-
Notifications
You must be signed in to change notification settings - Fork 103
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
dts: st: wba: generate stm32wba*-pinctrl.dtsi wba addition
Generate pinctrl for STM32WBA series Signed-off-by: Guillaume Gautier <[email protected]>
- Loading branch information
1 parent
e22cc9c
commit 902eb60
Showing
12 changed files
with
6,328 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,317 @@ | ||
/* | ||
* NOTE: Autogenerated file using genpinctrl.py | ||
* | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
#include <zephyr/dt-bindings/pinctrl/stm32-pinctrl.h> | ||
|
||
/ { | ||
soc { | ||
pinctrl: pin-controller@42020000 { | ||
|
||
/* ADC_IN / ADC_INN / ADC_INP */ | ||
|
||
/omit-if-no-ref/ adc4_in9_pa0: adc4_in9_pa0 { | ||
pinmux = <STM32_PINMUX('A', 0, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ adc4_in8_pa1: adc4_in8_pa1 { | ||
pinmux = <STM32_PINMUX('A', 1, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ adc4_in7_pa2: adc4_in7_pa2 { | ||
pinmux = <STM32_PINMUX('A', 2, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ adc4_in4_pa5: adc4_in4_pa5 { | ||
pinmux = <STM32_PINMUX('A', 5, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ adc4_in3_pa6: adc4_in3_pa6 { | ||
pinmux = <STM32_PINMUX('A', 6, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ adc4_in2_pa7: adc4_in2_pa7 { | ||
pinmux = <STM32_PINMUX('A', 7, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ adc4_in1_pa8: adc4_in1_pa8 { | ||
pinmux = <STM32_PINMUX('A', 8, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ adc4_in10_pb9: adc4_in10_pb9 { | ||
pinmux = <STM32_PINMUX('B', 9, ANALOG)>; | ||
}; | ||
|
||
/* Analog */ | ||
|
||
/omit-if-no-ref/ analog_pa0: analog_pa0 { | ||
pinmux = <STM32_PINMUX('A', 0, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pa1: analog_pa1 { | ||
pinmux = <STM32_PINMUX('A', 1, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pa2: analog_pa2 { | ||
pinmux = <STM32_PINMUX('A', 2, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pa5: analog_pa5 { | ||
pinmux = <STM32_PINMUX('A', 5, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pa6: analog_pa6 { | ||
pinmux = <STM32_PINMUX('A', 6, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pa7: analog_pa7 { | ||
pinmux = <STM32_PINMUX('A', 7, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pa8: analog_pa8 { | ||
pinmux = <STM32_PINMUX('A', 8, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pa12: analog_pa12 { | ||
pinmux = <STM32_PINMUX('A', 12, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pa13: analog_pa13 { | ||
pinmux = <STM32_PINMUX('A', 13, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pa14: analog_pa14 { | ||
pinmux = <STM32_PINMUX('A', 14, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pa15: analog_pa15 { | ||
pinmux = <STM32_PINMUX('A', 15, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pb3: analog_pb3 { | ||
pinmux = <STM32_PINMUX('B', 3, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pb4: analog_pb4 { | ||
pinmux = <STM32_PINMUX('B', 4, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pb8: analog_pb8 { | ||
pinmux = <STM32_PINMUX('B', 8, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pb9: analog_pb9 { | ||
pinmux = <STM32_PINMUX('B', 9, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pb12: analog_pb12 { | ||
pinmux = <STM32_PINMUX('B', 12, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pb15: analog_pb15 { | ||
pinmux = <STM32_PINMUX('B', 15, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pc14: analog_pc14 { | ||
pinmux = <STM32_PINMUX('C', 14, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_pc15: analog_pc15 { | ||
pinmux = <STM32_PINMUX('C', 15, ANALOG)>; | ||
}; | ||
|
||
/omit-if-no-ref/ analog_ph3: analog_ph3 { | ||
pinmux = <STM32_PINMUX('H', 3, ANALOG)>; | ||
}; | ||
|
||
/* I2C_SCL */ | ||
|
||
/omit-if-no-ref/ i2c3_scl_pa6: i2c3_scl_pa6 { | ||
pinmux = <STM32_PINMUX('A', 6, AF4)>; | ||
bias-pull-up; | ||
drive-open-drain; | ||
}; | ||
|
||
/* I2C_SDA */ | ||
|
||
/omit-if-no-ref/ i2c3_sda_pa7: i2c3_sda_pa7 { | ||
pinmux = <STM32_PINMUX('A', 7, AF4)>; | ||
bias-pull-up; | ||
drive-open-drain; | ||
}; | ||
|
||
/* SPI_MISO */ | ||
|
||
/omit-if-no-ref/ spi3_miso_pb9: spi3_miso_pb9 { | ||
pinmux = <STM32_PINMUX('B', 9, AF6)>; | ||
bias-pull-down; | ||
}; | ||
|
||
/* SPI_MOSI */ | ||
|
||
/omit-if-no-ref/ spi3_mosi_pb8: spi3_mosi_pb8 { | ||
pinmux = <STM32_PINMUX('B', 8, AF6)>; | ||
bias-pull-down; | ||
}; | ||
|
||
/* SPI_NSS */ | ||
|
||
/omit-if-no-ref/ spi3_nss_pa5: spi3_nss_pa5 { | ||
pinmux = <STM32_PINMUX('A', 5, AF6)>; | ||
bias-pull-up; | ||
}; | ||
|
||
/* SPI_SCK */ | ||
|
||
/omit-if-no-ref/ spi3_sck_pa0: spi3_sck_pa0 { | ||
pinmux = <STM32_PINMUX('A', 0, AF6)>; | ||
bias-pull-down; | ||
slew-rate = "very-high-speed"; | ||
}; | ||
|
||
/* TIM_CH / TIM_CHN */ | ||
|
||
/omit-if-no-ref/ tim1_ch2n_pa0: tim1_ch2n_pa0 { | ||
pinmux = <STM32_PINMUX('A', 0, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim1_ch1n_pa1: tim1_ch1n_pa1 { | ||
pinmux = <STM32_PINMUX('A', 1, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim1_ch2_pa12: tim1_ch2_pa12 { | ||
pinmux = <STM32_PINMUX('A', 12, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim1_ch4_pb3: tim1_ch4_pb3 { | ||
pinmux = <STM32_PINMUX('B', 3, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim1_ch3_pb4: tim1_ch3_pb4 { | ||
pinmux = <STM32_PINMUX('B', 4, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim1_ch1_pb8: tim1_ch1_pb8 { | ||
pinmux = <STM32_PINMUX('B', 8, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim1_ch3n_pb9: tim1_ch3n_pb9 { | ||
pinmux = <STM32_PINMUX('B', 9, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim2_ch1_pa5: tim2_ch1_pa5 { | ||
pinmux = <STM32_PINMUX('A', 5, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim2_ch4_pa6: tim2_ch4_pa6 { | ||
pinmux = <STM32_PINMUX('A', 6, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim2_ch3_pa7: tim2_ch3_pa7 { | ||
pinmux = <STM32_PINMUX('A', 7, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim2_ch2_pa8: tim2_ch2_pa8 { | ||
pinmux = <STM32_PINMUX('A', 8, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim2_ch1_pb12: tim2_ch1_pb12 { | ||
pinmux = <STM32_PINMUX('B', 12, AF1)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim16_ch1_pa2: tim16_ch1_pa2 { | ||
pinmux = <STM32_PINMUX('A', 2, AF14)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim16_ch1n_pb8: tim16_ch1n_pb8 { | ||
pinmux = <STM32_PINMUX('B', 8, AF14)>; | ||
}; | ||
|
||
/omit-if-no-ref/ tim16_ch1_pb9: tim16_ch1_pb9 { | ||
pinmux = <STM32_PINMUX('B', 9, AF14)>; | ||
}; | ||
|
||
/* UART_CTS / USART_CTS / LPUART_CTS */ | ||
|
||
/omit-if-no-ref/ lpuart1_cts_pa0: lpuart1_cts_pa0 { | ||
pinmux = <STM32_PINMUX('A', 0, AF8)>; | ||
bias-pull-up; | ||
drive-open-drain; | ||
}; | ||
|
||
/omit-if-no-ref/ usart1_cts_pa7: usart1_cts_pa7 { | ||
pinmux = <STM32_PINMUX('A', 7, AF7)>; | ||
bias-pull-up; | ||
drive-open-drain; | ||
}; | ||
|
||
/omit-if-no-ref/ lpuart1_cts_pb15: lpuart1_cts_pb15 { | ||
pinmux = <STM32_PINMUX('B', 15, AF8)>; | ||
bias-pull-up; | ||
drive-open-drain; | ||
}; | ||
|
||
/* UART_DE / USART_DE / LPUART_DE */ | ||
|
||
/omit-if-no-ref/ usart1_de_pa2: usart1_de_pa2 { | ||
pinmux = <STM32_PINMUX('A', 2, AF7)>; | ||
drive-push-pull; | ||
}; | ||
|
||
/omit-if-no-ref/ usart1_de_pa6: usart1_de_pa6 { | ||
pinmux = <STM32_PINMUX('A', 6, AF7)>; | ||
drive-push-pull; | ||
}; | ||
|
||
/omit-if-no-ref/ lpuart1_de_pb9: lpuart1_de_pb9 { | ||
pinmux = <STM32_PINMUX('B', 9, AF8)>; | ||
drive-push-pull; | ||
}; | ||
|
||
/* UART_RTS / USART_RTS / LPUART_RTS */ | ||
|
||
/omit-if-no-ref/ usart1_rts_pa2: usart1_rts_pa2 { | ||
pinmux = <STM32_PINMUX('A', 2, AF7)>; | ||
bias-pull-up; | ||
drive-open-drain; | ||
}; | ||
|
||
/omit-if-no-ref/ usart1_rts_pa6: usart1_rts_pa6 { | ||
pinmux = <STM32_PINMUX('A', 6, AF7)>; | ||
bias-pull-up; | ||
drive-open-drain; | ||
}; | ||
|
||
/omit-if-no-ref/ lpuart1_rts_pb9: lpuart1_rts_pb9 { | ||
pinmux = <STM32_PINMUX('B', 9, AF8)>; | ||
bias-pull-up; | ||
drive-open-drain; | ||
}; | ||
|
||
/* UART_RX / USART_RX / LPUART_RX */ | ||
|
||
/omit-if-no-ref/ lpuart1_rx_pa1: lpuart1_rx_pa1 { | ||
pinmux = <STM32_PINMUX('A', 1, AF8)>; | ||
}; | ||
|
||
/omit-if-no-ref/ usart1_rx_pa8: usart1_rx_pa8 { | ||
pinmux = <STM32_PINMUX('A', 8, AF7)>; | ||
}; | ||
|
||
/* UART_TX / USART_TX / LPUART_TX */ | ||
|
||
/omit-if-no-ref/ lpuart1_tx_pa2: lpuart1_tx_pa2 { | ||
pinmux = <STM32_PINMUX('A', 2, AF8)>; | ||
bias-pull-up; | ||
}; | ||
|
||
/omit-if-no-ref/ usart1_tx_pb12: usart1_tx_pb12 { | ||
pinmux = <STM32_PINMUX('B', 12, AF7)>; | ||
bias-pull-up; | ||
}; | ||
|
||
}; | ||
}; | ||
}; |
Oops, something went wrong.