boards: stm32: Use dt API for peripheral configuration
Replace use of Kconfig SPI_X symbols by calls to DT API. Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
This commit is contained in:
parent
addaa802c1
commit
bfaa1091fd
97 changed files with 181 additions and 508 deletions
|
@ -12,19 +12,6 @@ config UART_1
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
|
||||
if I2S
|
||||
|
||||
config I2S_STM32
|
||||
|
|
|
@ -30,7 +30,7 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PA8, STM32F4_PINMUX_FUNC_PA8_I2C3_SCL},
|
||||
{STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_I2C3_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS |
|
||||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
|
@ -39,8 +39,8 @@ static const struct pin_config pinconf[] = {
|
|||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
{STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32F4_PINMUX_FUNC_PB12_SPI2_NSS |
|
||||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
|
@ -49,7 +49,7 @@ static const struct pin_config pinconf[] = {
|
|||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
{STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#ifdef CONFIG_I2S_5
|
||||
{STM32_PIN_PB0, STM32F4_PINMUX_FUNC_PB0_I2S5_CK},
|
||||
{STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2S5_SD},
|
||||
|
|
|
@ -22,18 +22,9 @@ config UART_6
|
|||
|
||||
endif # SERIAL
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
if BT
|
||||
|
||||
|
|
|
@ -34,22 +34,22 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL},
|
||||
{STM32_PIN_PB3, STM32F4_PINMUX_FUNC_PB3_I2C2_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F4_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32F4_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PB13, STM32F4_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA11, STM32F4_PINMUX_FUNC_PA11_OTG_FS_DM},
|
||||
{STM32_PIN_PA12, STM32F4_PINMUX_FUNC_PA12_OTG_FS_DP},
|
||||
|
|
|
@ -12,14 +12,8 @@ config UART_1
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_96B_NEONKEY
|
||||
|
|
|
@ -30,14 +30,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PA8, STM32F4_PINMUX_FUNC_PA8_I2C3_SCL},
|
||||
{STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_I2C3_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F4_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_stm32_init(struct device *port)
|
||||
|
|
|
@ -12,7 +12,6 @@ config UART_4
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
|
||||
if I2S
|
||||
|
||||
config I2S_STM32
|
||||
|
@ -36,21 +35,9 @@ config I2S_2
|
|||
|
||||
endif # I2S
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
config SPI_4
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
if PWM
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL},
|
||||
{STM32_PIN_PC12, STM32F4_PINMUX_FUNC_PC12_I2C2_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS |
|
||||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
|
@ -47,8 +47,8 @@ static const struct pin_config pinconf[] = {
|
|||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
{STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_SPI2_NSS |
|
||||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
|
@ -57,8 +57,8 @@ static const struct pin_config pinconf[] = {
|
|||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
{STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#ifdef CONFIG_SPI_4
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi4))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PE11, STM32F4_PINMUX_FUNC_PE11_SPI4_NSS |
|
||||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
|
@ -67,7 +67,7 @@ static const struct pin_config pinconf[] = {
|
|||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
{STM32_PIN_PE13, STM32F4_PINMUX_FUNC_PE13_SPI4_MISO},
|
||||
{STM32_PIN_PE14, STM32F4_PINMUX_FUNC_PE14_SPI4_MOSI},
|
||||
#endif /* CONFIG_SPI_4 */
|
||||
#endif
|
||||
#ifdef CONFIG_I2S_2
|
||||
{STM32_PIN_PC7, STM32F4_PINMUX_FUNC_PC7_I2S2_CK},
|
||||
{STM32_PIN_PC1, STM32F4_PINMUX_FUNC_PC1_I2S2_SD},
|
||||
|
|
|
@ -26,12 +26,12 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32L1X_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32L1X_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PA5, STM32L1X_PINMUX_FUNC_PA5_SPI1_SCK |
|
||||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
{STM32_PIN_PA6, STM32L1X_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32L1X_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
/* RF_CTX_PA */
|
||||
{STM32_PIN_PA4, STM32_PUSHPULL_PULLUP},
|
||||
/* RF_CRX_RX */
|
||||
|
|
|
@ -12,13 +12,4 @@ config UART_3
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_ADAFRUIT_FEATHER_STM32F405
|
||||
|
|
|
@ -22,7 +22,7 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB6, STM32F4_PINMUX_FUNC_PB6_I2C1_SCL},
|
||||
{STM32_PIN_PB7, STM32F4_PINMUX_FUNC_PB7_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA15, STM32F4_PINMUX_FUNC_PA15_SPI1_NSS |
|
||||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
|
@ -31,12 +31,12 @@ static const struct pin_config pinconf[] = {
|
|||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
{STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PB5, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
{STM32_PIN_PB13, STM32F4_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA11, STM32F4_PINMUX_FUNC_PA11_OTG_FS_DM},
|
||||
{STM32_PIN_PA12, STM32F4_PINMUX_FUNC_PA12_OTG_FS_DP},
|
||||
|
|
|
@ -20,14 +20,6 @@ config I2C_1
|
|||
default y
|
||||
depends on I2C
|
||||
|
||||
if SPI
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
endif # SPI
|
||||
|
||||
choice COUNTER_RTC_STM32_CLOCK_SRC
|
||||
default COUNTER_RTC_STM32_CLOCK_LSE
|
||||
depends on COUNTER
|
||||
|
|
|
@ -22,22 +22,22 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PA2, STM32L0_PINMUX_FUNC_PA2_USART2_TX},
|
||||
{STM32_PIN_PA3, STM32L0_PINMUX_FUNC_PA3_USART2_RX},
|
||||
#endif /* CONFIG_UART_2 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32L0_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32L0_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32L0_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32L0_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32L0_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PB13, STM32L0_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32L0_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32L0_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(i2c1))
|
||||
{STM32_PIN_PB8, STM32L0_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32L0_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
|
|
|
@ -20,14 +20,6 @@ config CAN_2
|
|||
default y
|
||||
depends on CAN
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
depends on SPI
|
||||
|
|
|
@ -37,16 +37,16 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB12, STM32F4_PINMUX_FUNC_PB12_CAN2_RX},
|
||||
{STM32_PIN_PB13, STM32F4_PINMUX_FUNC_PB13_CAN2_TX},
|
||||
#endif /* CONFIG_CAN_2 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PB3, STM32F4_PINMUX_FUNC_PB3_SPI1_SCK},
|
||||
{STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_SPI1_MISO},
|
||||
{STM32_PIN_PB5, STM32F4_PINMUX_FUNC_PB5_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
{STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_SPI2_SCK},
|
||||
{STM32_PIN_PC2, STM32F4_PINMUX_FUNC_PC2_SPI2_MISO},
|
||||
{STM32_PIN_PC3, STM32F4_PINMUX_FUNC_PC3_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_black_f407ve_init(struct device *port)
|
||||
|
|
|
@ -21,18 +21,9 @@ config UART_4
|
|||
default y
|
||||
depends on SERIAL
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_3
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
config PWM_STM32_2
|
||||
default y
|
||||
|
|
|
@ -35,18 +35,18 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PC0, STM32L4X_PINMUX_FUNC_PC0_I2C3_SCL},
|
||||
{STM32_PIN_PC1, STM32L4X_PINMUX_FUNC_PC1_I2C3_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PA5, STM32L4X_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_3
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi3))
|
||||
/* SPI3 is used for BT/WIFI, Sub GHZ communication */
|
||||
{STM32_PIN_PC10, STM32L4X_PINMUX_FUNC_PC10_SPI3_SCK},
|
||||
{STM32_PIN_PC11, STM32L4X_PINMUX_FUNC_PC11_SPI3_MISO | \
|
||||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
{STM32_PIN_PC12, STM32L4X_PINMUX_FUNC_PC12_SPI3_MOSI},
|
||||
#endif /* CONFIG_SPI_3 */
|
||||
#endif
|
||||
#ifdef CONFIG_PWM_STM32_2
|
||||
{STM32_PIN_PA15, STM32L4X_PINMUX_FUNC_PA15_PWM2_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_2 */
|
||||
|
|
|
@ -12,15 +12,9 @@ config UART_2
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
config PWM_STM32_3
|
||||
default y
|
||||
|
|
|
@ -22,14 +22,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB10, STM32F4_PINMUX_FUNC_PB10_I2C2_SCL},
|
||||
{STM32_PIN_PB11, STM32F4_PINMUX_FUNC_PB11_I2C2_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F4_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_PWM_STM32_3
|
||||
{STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_PWM3_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_3 */
|
||||
|
|
|
@ -12,14 +12,4 @@ config UART_2
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
endif
|
||||
|
||||
endif # BOARD_NUCLEO_F030R8
|
||||
|
|
|
@ -31,22 +31,22 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PA11, STM32F0_PINMUX_FUNC_PA11_I2C2_SCL},
|
||||
{STM32_PIN_PA12, STM32F0_PINMUX_FUNC_PA12_I2C2_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F0_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F0_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F0_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F0_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32F0_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PB13, STM32F0_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32F0_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F0_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_stm32_init(struct device *port)
|
||||
|
|
|
@ -12,17 +12,8 @@ config UART_2
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_NUCLEO_F070RB
|
||||
|
|
|
@ -31,16 +31,16 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB10, STM32F0_PINMUX_FUNC_PB10_I2C2_SCL},
|
||||
{STM32_PIN_PB11, STM32F0_PINMUX_FUNC_PB11_I2C2_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PA5, STM32F0_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F0_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F0_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
{STM32_PIN_PB13, STM32F0_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32F0_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F0_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_stm32_init(struct device *port)
|
||||
|
|
|
@ -12,18 +12,9 @@ config UART_2
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
config ADC_1
|
||||
default y
|
||||
|
|
|
@ -30,16 +30,16 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PA11, STM32F0_PINMUX_FUNC_PA11_I2C2_SCL},
|
||||
{STM32_PIN_PA12, STM32F0_PINMUX_FUNC_PA12_I2C2_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PA5, STM32F0_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F0_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F0_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
{STM32_PIN_PB13, STM32F0_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32F0_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F0_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#ifdef CONFIG_ADC_1
|
||||
{STM32_PIN_PA0, STM32F0_PINMUX_FUNC_PA0_ADC_IN0},
|
||||
#endif /* CONFIG_ADC_1 */
|
||||
|
|
|
@ -16,16 +16,6 @@ config PWM_STM32_1
|
|||
default y
|
||||
depends on PWM
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
endif
|
||||
|
||||
config ADC_1
|
||||
default y
|
||||
depends on ADC
|
||||
|
|
|
@ -29,22 +29,22 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_1
|
||||
{STM32_PIN_PA8, STM32F1_PINMUX_FUNC_PA8_PWM1_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_1 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F1_PINMUX_FUNC_PA4_SPI1_MASTER_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F1_PINMUX_FUNC_PA5_SPI1_MASTER_SCK},
|
||||
{STM32_PIN_PA6, STM32F1_PINMUX_FUNC_PA6_SPI1_MASTER_MISO},
|
||||
{STM32_PIN_PA7, STM32F1_PINMUX_FUNC_PA7_SPI1_MASTER_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32F1_PINMUX_FUNC_PB12_SPI2_MASTER_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PB13, STM32F1_PINMUX_FUNC_PB13_SPI2_MASTER_SCK},
|
||||
{STM32_PIN_PB14, STM32F1_PINMUX_FUNC_PB14_SPI2_MASTER_MISO},
|
||||
{STM32_PIN_PB15, STM32F1_PINMUX_FUNC_PB15_SPI2_MASTER_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#ifdef CONFIG_ADC_1
|
||||
{STM32_PIN_PA0, STM32F1_PINMUX_FUNC_PA0_ADC123_IN0},
|
||||
#endif /* CONFIG_ADC_1 */
|
||||
|
|
|
@ -17,10 +17,6 @@ config UART_3
|
|||
depends on SERIAL
|
||||
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
config PWM_STM32_2
|
||||
default y
|
||||
depends on PWM
|
||||
|
|
|
@ -30,14 +30,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32F3_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32F3_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_2
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32F3_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PB13, STM32F3_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32F3_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F3_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#ifdef CONFIG_PWM_STM32_2
|
||||
{STM32_PIN_PA0, STM32F3_PINMUX_FUNC_PA0_PWM2_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_2 */
|
||||
|
|
|
@ -12,14 +12,8 @@ config UART_2
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_NUCLEO_F334R8
|
||||
|
|
|
@ -30,14 +30,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32F3_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32F3_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F3_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F3_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F3_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F3_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_PWM_STM32_1
|
||||
{STM32_PIN_PA8, STM32F3_PINMUX_FUNC_PA8_PWM1_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_1 */
|
||||
|
|
|
@ -13,18 +13,9 @@ config UART_2
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
config PWM_STM32_2
|
||||
default y
|
||||
|
|
|
@ -29,22 +29,22 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F4_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32F4_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PB13, STM32F4_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_ADC_1
|
||||
{STM32_PIN_PA0, STM32F4_PINMUX_FUNC_PA0_ADC123_IN0},
|
||||
#endif /* CONFIG_ADC_1 */
|
||||
|
|
|
@ -12,14 +12,8 @@ config UART_2
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_NUCLEO_F411RE
|
||||
|
|
|
@ -34,14 +34,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PA8, STM32F4_PINMUX_FUNC_PA8_I2C3_SCL},
|
||||
{STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_I2C3_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F4_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_stm32_init(struct device *port)
|
||||
|
|
|
@ -16,11 +16,6 @@ config UART_6
|
|||
default y
|
||||
depends on SERIAL
|
||||
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
if NETWORKING
|
||||
|
||||
config USB
|
||||
|
|
|
@ -33,14 +33,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F4_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_stm32_init(struct device *port)
|
||||
|
|
|
@ -16,11 +16,6 @@ config UART_6
|
|||
default y
|
||||
depends on SERIAL
|
||||
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
if NETWORKING
|
||||
|
||||
config USB
|
||||
|
|
|
@ -33,14 +33,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F4_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_stm32_init(struct device *port)
|
||||
|
|
|
@ -27,10 +27,6 @@ config UART_6
|
|||
depends on SERIAL
|
||||
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
config PWM_STM32_1
|
||||
default y
|
||||
depends on PWM
|
||||
|
|
|
@ -42,14 +42,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F4_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA11, STM32F4_PINMUX_FUNC_PA11_OTG_FS_DM},
|
||||
{STM32_PIN_PA12, STM32F4_PINMUX_FUNC_PA12_OTG_FS_DP},
|
||||
|
|
|
@ -12,14 +12,8 @@ config UART_2
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_NUCLEO_F446RE
|
||||
|
|
|
@ -34,14 +34,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PA8, STM32F4_PINMUX_FUNC_PA8_I2C3_SCL},
|
||||
{STM32_PIN_PB4, STM32F4_PINMUX_FUNC_PB4_I2C3_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F4_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F4_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F4_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_stm32_init(struct device *port)
|
||||
|
|
|
@ -31,10 +31,6 @@ config PWM_STM32_1
|
|||
default y
|
||||
depends on PWM
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
config CAN_1
|
||||
default y
|
||||
depends on CAN
|
||||
|
|
|
@ -56,14 +56,14 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_1
|
||||
{ STM32_PIN_PE13, STM32F7_PINMUX_FUNC_PE13_PWM1_CH3 },
|
||||
#endif /* CONFIG_PWM_STM32_1 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{ STM32_PIN_PA4, STM32F7_PINMUX_FUNC_PA4_SPI1_NSS },
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{ STM32_PIN_PA5, STM32F7_PINMUX_FUNC_PA5_SPI1_SCK },
|
||||
{ STM32_PIN_PA6, STM32F7_PINMUX_FUNC_PA6_SPI1_MISO },
|
||||
{ STM32_PIN_PA7, STM32F7_PINMUX_FUNC_PA7_SPI1_MOSI },
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_CAN_1
|
||||
{STM32_PIN_PD0, STM32F7_PINMUX_FUNC_PD0_CAN_RX},
|
||||
{STM32_PIN_PD1, STM32F7_PINMUX_FUNC_PD1_CAN_TX},
|
||||
|
|
|
@ -37,8 +37,4 @@ config PWM_STM32_1
|
|||
default y
|
||||
depends on PWM
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_NUCLEO_F756ZG
|
||||
|
|
|
@ -56,14 +56,14 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_1
|
||||
{ STM32_PIN_PE13, STM32F7_PINMUX_FUNC_PE13_PWM1_CH3 },
|
||||
#endif /* CONFIG_PWM_STM32_1 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{ STM32_PIN_PA4, STM32F7_PINMUX_FUNC_PA4_SPI1_NSS },
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{ STM32_PIN_PA5, STM32F7_PINMUX_FUNC_PA5_SPI1_SCK },
|
||||
{ STM32_PIN_PA6, STM32F7_PINMUX_FUNC_PA6_SPI1_MISO },
|
||||
{ STM32_PIN_PA7, STM32F7_PINMUX_FUNC_PA7_SPI1_MOSI },
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_stm32_init(struct device *port)
|
||||
|
|
|
@ -31,10 +31,6 @@ config PWM_STM32_1
|
|||
default y
|
||||
depends on PWM
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
config CAN_1
|
||||
default y
|
||||
depends on CAN
|
||||
|
|
|
@ -56,14 +56,14 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_1
|
||||
{ STM32_PIN_PE13, STM32F7_PINMUX_FUNC_PE13_PWM1_CH3 },
|
||||
#endif /* CONFIG_PWM_STM32_1 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{ STM32_PIN_PA4, STM32F7_PINMUX_FUNC_PA4_SPI1_NSS },
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{ STM32_PIN_PA5, STM32F7_PINMUX_FUNC_PA5_SPI1_SCK },
|
||||
{ STM32_PIN_PA6, STM32F7_PINMUX_FUNC_PA6_SPI1_MISO },
|
||||
{ STM32_PIN_PA7, STM32F7_PINMUX_FUNC_PA7_SPI1_MOSI },
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_CAN_1
|
||||
{STM32_PIN_PD0, STM32F7_PINMUX_FUNC_PD0_CAN_RX},
|
||||
{STM32_PIN_PD1, STM32F7_PINMUX_FUNC_PD1_CAN_TX},
|
||||
|
|
|
@ -17,14 +17,8 @@ config PWM_STM32_2
|
|||
default y
|
||||
depends on PWM
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_NUCLEO_G431RB
|
||||
|
|
|
@ -29,7 +29,7 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_2
|
||||
{STM32_PIN_PA5, STM32G4X_PINMUX_FUNC_PA5_PWM2_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_2 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
/* SPI1 on the Arduino connectors pins A2, D3, D11, D12 */
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32G4X_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
|
@ -38,8 +38,8 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB3, STM32G4X_PINMUX_FUNC_PB3_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32G4X_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32G4X_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
/* SPI2 on the ST Morpho Connector CN10 pins 16, 30, 28, 26*/
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32G4X_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
|
@ -47,8 +47,8 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB13, STM32G4X_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32G4X_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32G4X_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_3
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi3))
|
||||
/* SPI3 on the ST Morpho Connector CN7 pins 17, 1, 2, 3*/
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA15, STM32G4X_PINMUX_FUNC_PA15_SPI3_NSS},
|
||||
|
@ -56,7 +56,7 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PC10, STM32G4X_PINMUX_FUNC_PC10_SPI3_SCK},
|
||||
{STM32_PIN_PC11, STM32G4X_PINMUX_FUNC_PC11_SPI3_MISO},
|
||||
{STM32_PIN_PC12, STM32G4X_PINMUX_FUNC_PC12_SPI3_MOSI},
|
||||
#endif /* CONFIG_SPI_3 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA11, STM32G4X_PINMUX_FUNC_PA11_USB_DM},
|
||||
{STM32_PIN_PA12, STM32G4X_PINMUX_FUNC_PA12_USB_DP},
|
||||
|
|
|
@ -17,14 +17,8 @@ config PWM_STM32_2
|
|||
default y
|
||||
depends on PWM
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_NUCLEO_G431RB
|
||||
|
|
|
@ -33,7 +33,7 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_2
|
||||
{STM32_PIN_PA5, STM32G4X_PINMUX_FUNC_PA5_PWM2_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_2 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
/* SPI1 on the Arduino connectors pins A2, D3, D11, D12 */
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32G4X_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
|
@ -42,8 +42,8 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB3, STM32G4X_PINMUX_FUNC_PB3_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32G4X_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32G4X_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
/* SPI2 on the ST Morpho Connector CN10 pins 16, 30, 28, 26*/
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32G4X_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
|
@ -51,8 +51,8 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB13, STM32G4X_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32G4X_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32G4X_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_3
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi3))
|
||||
/* SPI3 on the ST Morpho Connector CN7 pins 17, 1, 2, 3*/
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA15, STM32G4X_PINMUX_FUNC_PA15_SPI3_NSS},
|
||||
|
@ -60,7 +60,7 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PC10, STM32G4X_PINMUX_FUNC_PC10_SPI3_SCK},
|
||||
{STM32_PIN_PC11, STM32G4X_PINMUX_FUNC_PC11_SPI3_MISO},
|
||||
{STM32_PIN_PC12, STM32G4X_PINMUX_FUNC_PC12_SPI3_MOSI},
|
||||
#endif /* CONFIG_SPI_3 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA11, STM32G4X_PINMUX_FUNC_PA11_USB_DM},
|
||||
{STM32_PIN_PA12, STM32G4X_PINMUX_FUNC_PA12_USB_DP},
|
||||
|
|
|
@ -12,14 +12,8 @@ config UART_2
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_NUCLEO_L053R8
|
||||
|
|
|
@ -26,11 +26,11 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32L0_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32L0_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PA5, STM32L0_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32L0_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32L0_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_stm32_init(struct device *port)
|
||||
|
|
|
@ -12,15 +12,9 @@ config UART_2
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
config ADC_1
|
||||
default y
|
||||
|
|
|
@ -26,11 +26,11 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32L0_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32L0_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PA5, STM32L0_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32L0_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32L0_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_ADC_1
|
||||
{STM32_PIN_PA0, STM32L0_PINMUX_FUNC_PA0_ADC_IN0},
|
||||
#endif /* CONFIG_ADC_1 */
|
||||
|
|
|
@ -17,15 +17,9 @@ config PWM_STM32_2
|
|||
default y
|
||||
depends on PWM
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
config CAN_1
|
||||
default y
|
||||
|
|
|
@ -30,14 +30,14 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_2
|
||||
{STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_2 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32L4X_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32L4X_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_CAN_1
|
||||
{STM32_PIN_PA11, STM32L4X_PINMUX_FUNC_PA11_CAN_RX},
|
||||
{STM32_PIN_PA12, STM32L4X_PINMUX_FUNC_PA12_CAN_TX},
|
||||
|
|
|
@ -17,15 +17,9 @@ config PWM_STM32_2
|
|||
default y
|
||||
depends on PWM
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
config CAN_1
|
||||
default y
|
||||
|
|
|
@ -29,14 +29,14 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_2
|
||||
{STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_2 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32L4X_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32L4X_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_CAN_1
|
||||
{STM32_PIN_PA11, STM32L4X_PINMUX_FUNC_PA11_CAN_RX},
|
||||
{STM32_PIN_PA12, STM32L4X_PINMUX_FUNC_PA12_CAN_TX},
|
||||
|
|
|
@ -13,15 +13,9 @@ config UART_2
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
|
||||
config PWM_STM32_2
|
||||
|
|
|
@ -38,7 +38,7 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_2
|
||||
{STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_2 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
/* SPI1 on the Arduino connectors pins A2, D3, D12, D11 */
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32L4X_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
|
@ -47,8 +47,8 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB3, STM32L4X_PINMUX_FUNC_PB3_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
/* SPI2 on the ST Morpho Connector CN10 pins 16, 30, 28, 26*/
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32L4X_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
|
@ -56,8 +56,8 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB13, STM32L4X_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32L4X_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32L4X_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_3
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi3))
|
||||
/* SPI3 on the ST Morpho Connector CN7 pins 17, 1, 2, 3*/
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA15, STM32L4X_PINMUX_FUNC_PA15_SPI3_NSS},
|
||||
|
@ -65,7 +65,7 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PC10, STM32L4X_PINMUX_FUNC_PC10_SPI3_SCK},
|
||||
{STM32_PIN_PC11, STM32L4X_PINMUX_FUNC_PC11_SPI3_MISO},
|
||||
{STM32_PIN_PC12, STM32L4X_PINMUX_FUNC_PC12_SPI3_MOSI},
|
||||
#endif /* CONFIG_SPI_3 */
|
||||
#endif
|
||||
#ifdef CONFIG_ADC_1
|
||||
{STM32_PIN_PC0, STM32L4X_PINMUX_FUNC_PC0_ADC123_IN1},
|
||||
#endif /* CONFIG_ADC_1 */
|
||||
|
|
|
@ -16,15 +16,9 @@ config LPUART_1
|
|||
default y
|
||||
depends on SERIAL
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
if PWM
|
||||
|
||||
|
|
|
@ -26,11 +26,11 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32L4X_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32L4X_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PA5, STM32L4X_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_PWM_STM32_1
|
||||
{STM32_PIN_PE9, STM32L4X_PINMUX_FUNC_PE9_PWM1_CH1},
|
||||
{STM32_PIN_PE11, STM32L4X_PINMUX_FUNC_PE11_PWM1_CH2},
|
||||
|
|
|
@ -17,15 +17,9 @@ config LPUART_1
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
config PWM_STM32_2
|
||||
default y
|
||||
|
|
|
@ -37,7 +37,7 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_2
|
||||
{STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_2 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
/* SPI1 on the Arduino connectors pins A2, D3, D12, D11 */
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32L4X_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
|
@ -46,8 +46,8 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB3, STM32L4X_PINMUX_FUNC_PB3_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32L4X_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32L4X_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
/* SPI2 on the ST Morpho Connector CN10 pins 16, 30, 28, 26*/
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32L4X_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
|
@ -55,8 +55,8 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB13, STM32L4X_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32L4X_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32L4X_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_3
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi3))
|
||||
/* SPI3 on the ST Morpho Connector CN7 pins 17, 1, 2, 3*/
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA15, STM32L4X_PINMUX_FUNC_PA15_SPI3_NSS},
|
||||
|
@ -64,7 +64,7 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PC10, STM32L4X_PINMUX_FUNC_PC10_SPI3_SCK},
|
||||
{STM32_PIN_PC11, STM32L4X_PINMUX_FUNC_PC11_SPI3_MISO},
|
||||
{STM32_PIN_PC12, STM32L4X_PINMUX_FUNC_PC12_SPI3_MOSI},
|
||||
#endif /* CONFIG_SPI_3 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA10, STM32L4X_PINMUX_FUNC_PA10_OTG_FS_ID},
|
||||
{STM32_PIN_PA11, STM32L4X_PINMUX_FUNC_PA11_OTG_FS_DM},
|
||||
|
|
|
@ -25,10 +25,6 @@ config LPUART_1
|
|||
depends on SERIAL
|
||||
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
config ADC_1
|
||||
default y
|
||||
depends on ADC
|
||||
|
|
|
@ -30,14 +30,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PC0, STM32WBX_PINMUX_FUNC_PC0_I2C3_SCL},
|
||||
{STM32_PIN_PC1, STM32WBX_PINMUX_FUNC_PC1_I2C3_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32WBX_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32WBX_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32WBX_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32WBX_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_PWM_STM32_2
|
||||
{STM32_PIN_PA0, STM32WBX_PINMUX_FUNC_PA0_TMR2_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_2 */
|
||||
|
|
|
@ -12,18 +12,9 @@ config UART_1
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
config PWM_STM32_1
|
||||
default y
|
||||
|
|
|
@ -35,7 +35,7 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB10, STM32F1_PINMUX_FUNC_PB10_I2C2_SCL},
|
||||
{STM32_PIN_PB11, STM32F1_PINMUX_FUNC_PB11_I2C2_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F1_PINMUX_FUNC_PA4_SPI1_MASTER_NSS_OE},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
|
@ -43,7 +43,7 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PA6, STM32F1_PINMUX_FUNC_PA6_SPI1_MASTER_MISO},
|
||||
{STM32_PIN_PA7, STM32F1_PINMUX_FUNC_PA7_SPI1_MASTER_MOSI},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_2
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32F1_PINMUX_FUNC_PB12_SPI2_MASTER_NSS_OE},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
|
|
|
@ -14,12 +14,6 @@ config UART_1
|
|||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_3
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
|
|
|
@ -30,25 +30,25 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PG7, STM32L4X_PINMUX_FUNC_PG7_I2C3_SCL},
|
||||
{STM32_PIN_PG8, STM32L4X_PINMUX_FUNC_PG8_I2C3_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PE12, STM32L4X_PINMUX_FUNC_PE12_SPI1_NSS},
|
||||
{STM32_PIN_PE13, STM32L4X_PINMUX_FUNC_PE13_SPI1_SCK},
|
||||
{STM32_PIN_PE14, STM32L4X_PINMUX_FUNC_PE14_SPI1_MISO},
|
||||
{STM32_PIN_PE15, STM32L4X_PINMUX_FUNC_PE15_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
/* SPI2 on the ST Morpho Connector CN10 pins 16, 30, 28, 26*/
|
||||
{STM32_PIN_PB12, STM32L4X_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
{STM32_PIN_PB13, STM32L4X_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32L4X_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32L4X_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_3
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi3))
|
||||
{STM32_PIN_PA15, STM32L4X_PINMUX_FUNC_PA15_SPI3_NSS},
|
||||
{STM32_PIN_PB3, STM32L4X_PINMUX_FUNC_PB3_SPI3_SCK},
|
||||
{STM32_PIN_PB4, STM32L4X_PINMUX_FUNC_PB4_SPI3_MISO},
|
||||
{STM32_PIN_PB5, STM32L4X_PINMUX_FUNC_PB5_SPI3_MOSI},
|
||||
#endif /* CONFIG_SPI_3 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA11, STM32L4X_PINMUX_FUNC_PA11_OTG_FS_DM},
|
||||
{STM32_PIN_PA12, STM32L4X_PINMUX_FUNC_PA12_OTG_FS_DP},
|
||||
|
|
|
@ -18,14 +18,6 @@ config PWM_STM32_1
|
|||
default y
|
||||
depends on PWM
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
|
||||
endif # BOARD_STM32_MIN_DEV_BLUE || BOARD_STM32_MIN_DEV_BLACK
|
||||
|
|
|
@ -37,22 +37,22 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_1
|
||||
{STM32_PIN_PA8, STM32F1_PINMUX_FUNC_PA8_PWM1_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_1 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F1_PINMUX_FUNC_PA4_SPI1_MASTER_NSS_OE},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F1_PINMUX_FUNC_PA5_SPI1_MASTER_SCK},
|
||||
{STM32_PIN_PA6, STM32F1_PINMUX_FUNC_PA6_SPI1_MASTER_MISO},
|
||||
{STM32_PIN_PA7, STM32F1_PINMUX_FUNC_PA7_SPI1_MASTER_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32F1_PINMUX_FUNC_PB12_SPI2_MASTER_NSS_OE},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PB13, STM32F1_PINMUX_FUNC_PB13_SPI2_MASTER_SCK},
|
||||
{STM32_PIN_PB14, STM32F1_PINMUX_FUNC_PB14_SPI2_MASTER_MISO},
|
||||
{STM32_PIN_PB15, STM32F1_PINMUX_FUNC_PB15_SPI2_MASTER_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA11, STM32F1_PINMUX_FUNC_PA11_USB_DM},
|
||||
{STM32_PIN_PA12, STM32F1_PINMUX_FUNC_PA12_USB_DP},
|
||||
|
|
|
@ -12,15 +12,9 @@ config UART_1
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
config CAN_1
|
||||
default y
|
||||
|
|
|
@ -27,11 +27,11 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB10, STM32F0_PINMUX_FUNC_PB10_I2C2_SCL},
|
||||
{STM32_PIN_PB11, STM32F0_PINMUX_FUNC_PB11_I2C2_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PB3, STM32F0_PINMUX_FUNC_PB3_SPI1_SCK},
|
||||
{STM32_PIN_PB4, STM32F0_PINMUX_FUNC_PB4_SPI1_MISO},
|
||||
{STM32_PIN_PB5, STM32F0_PINMUX_FUNC_PB5_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_CAN_1
|
||||
{STM32_PIN_PB8, STM32F0_PINMUX_FUNC_PB8_CAN_RX},
|
||||
{STM32_PIN_PB9, STM32F0_PINMUX_FUNC_PB9_CAN_TX},
|
||||
|
|
|
@ -12,15 +12,7 @@ config UART_1
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
|
||||
config CAN_1
|
||||
default y
|
||||
|
|
|
@ -30,22 +30,22 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PA9, STM32F3_PINMUX_FUNC_PA9_I2C2_SCL},
|
||||
{STM32_PIN_PA10, STM32F3_PINMUX_FUNC_PA10_I2C2_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32F3_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32F3_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32F3_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32F3_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32F3_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PB13, STM32F3_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32F3_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F3_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA11, STM32F3_PINMUX_FUNC_PA11_USB_DM},
|
||||
{STM32_PIN_PA12, STM32F3_PINMUX_FUNC_PA12_USB_DP},
|
||||
|
|
|
@ -13,8 +13,4 @@ config UART_1
|
|||
depends on UART_CONSOLE
|
||||
|
||||
|
||||
config SPI_5
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_STM32F429I_DISC1
|
||||
|
|
|
@ -22,14 +22,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PA2, STM32F4_PINMUX_FUNC_PA2_USART2_TX},
|
||||
{STM32_PIN_PA3, STM32F4_PINMUX_FUNC_PA3_USART2_RX},
|
||||
#endif /* CONFIG_UART_2 */
|
||||
#ifdef CONFIG_SPI_5
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi5))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PF6, STM32F4_PINMUX_FUNC_PF6_SPI5_MASTER_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PF7, STM32F4_PINMUX_FUNC_PF7_SPI5_MASTER_SCK},
|
||||
{STM32_PIN_PF8, STM32F4_PINMUX_FUNC_PF8_SPI5_MASTER_MISO},
|
||||
{STM32_PIN_PF9, STM32F4_PINMUX_FUNC_PF9_SPI5_MASTER_MOSI},
|
||||
#endif /* CONFIG_SPI_5 */
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(i2c1))
|
||||
{STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
|
|
|
@ -16,15 +16,9 @@ config UART_6
|
|||
default y
|
||||
depends on SERIAL
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
|
||||
endif # BOARD_STM32F469I_DISCO
|
||||
|
|
|
@ -26,11 +26,11 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32F4_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32F4_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_2
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
{STM32_PIN_PD3, STM32F4_PINMUX_FUNC_PD3_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32F4_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F4_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA11, STM32F4_PINMUX_FUNC_PA11_OTG_FS_DM},
|
||||
{STM32_PIN_PA12, STM32F4_PINMUX_FUNC_PA12_OTG_FS_DP},
|
||||
|
|
|
@ -16,15 +16,9 @@ config UART_2
|
|||
default y
|
||||
depends on SERIAL
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
|
||||
endif # BOARD_STM32F723E_DISCO
|
||||
|
|
|
@ -34,11 +34,11 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PA8, STM32F7_PINMUX_FUNC_PA8_I2C3_SCL},
|
||||
{STM32_PIN_PH8, STM32F7_PINMUX_FUNC_PH8_I2C3_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PA5, STM32F7_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PB4, STM32F7_PINMUX_FUNC_PB4_SPI1_MISO},
|
||||
{STM32_PIN_PB5, STM32F7_PINMUX_FUNC_PB5_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA11, STM32F7_PINMUX_FUNC_PA11_OTG_FS_DM},
|
||||
{STM32_PIN_PA12, STM32F7_PINMUX_FUNC_PA12_OTG_FS_DP},
|
||||
|
|
|
@ -27,10 +27,6 @@ config UART_6
|
|||
depends on SERIAL
|
||||
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
depends on SPI
|
||||
|
||||
config PWM_STM32_1
|
||||
default y
|
||||
depends on PWM
|
||||
|
|
|
@ -42,14 +42,14 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32F7_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32F7_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_2
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PI0, STM32F7_PINMUX_FUNC_PI0_SPI2_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PI1, STM32F7_PINMUX_FUNC_PI1_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32F7_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F7_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#ifdef CONFIG_USB_DC_STM32
|
||||
{STM32_PIN_PA11, STM32F7_PINMUX_FUNC_PA11_OTG_FS_DM},
|
||||
{STM32_PIN_PA12, STM32F7_PINMUX_FUNC_PA12_OTG_FS_DP},
|
||||
|
|
|
@ -16,15 +16,9 @@ config UART_6
|
|||
default y
|
||||
depends on SERIAL
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
if NETWORKING
|
||||
|
||||
|
|
|
@ -26,11 +26,11 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32F7_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB9, STM32F7_PINMUX_FUNC_PB9_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_2
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
{STM32_PIN_PA12, STM32F7_PINMUX_FUNC_PA12_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32F7_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32F7_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#ifdef CONFIG_ETH_STM32_HAL
|
||||
{STM32_PIN_PC1, STM32F7_PINMUX_FUNC_PC1_ETH},
|
||||
{STM32_PIN_PC4, STM32F7_PINMUX_FUNC_PC4_ETH},
|
||||
|
|
|
@ -12,14 +12,6 @@ config UART_1
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
|
||||
endif # BOARD_STM32L1_DISCO
|
||||
|
|
|
@ -33,22 +33,22 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB10, STM32L1X_PINMUX_FUNC_PB10_I2C2_SCL},
|
||||
{STM32_PIN_PB11, STM32L1X_PINMUX_FUNC_PB11_I2C2_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PA4, STM32L1X_PINMUX_FUNC_PA4_SPI1_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PA5, STM32L1X_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PA6, STM32L1X_PINMUX_FUNC_PA6_SPI1_MISO},
|
||||
{STM32_PIN_PA7, STM32L1X_PINMUX_FUNC_PA7_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PB12, STM32L1X_PINMUX_FUNC_PB12_SPI2_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{STM32_PIN_PB13, STM32L1X_PINMUX_FUNC_PB13_SPI2_SCK},
|
||||
{STM32_PIN_PB14, STM32L1X_PINMUX_FUNC_PB14_SPI2_MISO},
|
||||
{STM32_PIN_PB15, STM32L1X_PINMUX_FUNC_PB15_SPI2_MOSI},
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_stm32_init(struct device *port)
|
||||
|
|
|
@ -17,15 +17,9 @@ config LPUART_1
|
|||
default y
|
||||
depends on SERIAL
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
config PWM_STM32_2
|
||||
default y
|
||||
|
|
|
@ -31,11 +31,11 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PB8, STM32L4X_PINMUX_FUNC_PB8_I2C1_SCL},
|
||||
{STM32_PIN_PB7, STM32L4X_PINMUX_FUNC_PB7_I2C1_SDA},
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
{STM32_PIN_PA5, STM32L4X_PINMUX_FUNC_PA5_SPI1_SCK},
|
||||
{STM32_PIN_PB4, STM32L4X_PINMUX_FUNC_PB4_SPI1_MISO},
|
||||
{STM32_PIN_PB5, STM32L4X_PINMUX_FUNC_PB5_SPI1_MOSI},
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#endif
|
||||
#ifdef CONFIG_PWM_STM32_2
|
||||
{STM32_PIN_PA0, STM32L4X_PINMUX_FUNC_PA0_PWM2_CH1},
|
||||
#endif /* CONFIG_PWM_STM32_2 */
|
||||
|
|
|
@ -16,14 +16,8 @@ config UART_7
|
|||
default y
|
||||
depends on SERIAL
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_STM32_INTERRUPT
|
||||
default y
|
||||
|
||||
config SPI_4
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
depends on SPI
|
||||
|
||||
endif # BOARD_STM32MP157_Dk2
|
||||
|
|
|
@ -26,7 +26,7 @@ static const struct pin_config pinconf[] = {
|
|||
{ STM32_PIN_PA11, STM32MP1X_PINMUX_FUNC_PA11_I2C5_SCL },
|
||||
{ STM32_PIN_PA12, STM32MP1X_PINMUX_FUNC_PA12_I2C5_SDA },
|
||||
#endif
|
||||
#ifdef CONFIG_SPI_4
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi4))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PE11, STM32MP1X_PINMUX_FUNC_PE11_SPI4_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
|
@ -34,8 +34,8 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PE13, STM32MP1X_PINMUX_FUNC_PE13_SPI4_MISO |
|
||||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
{STM32_PIN_PE14, STM32MP1X_PINMUX_FUNC_PE14_SPI4_MOSI},
|
||||
#endif /* CONFIG_SPI_4 */
|
||||
#ifdef CONFIG_SPI_5
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi5))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{STM32_PIN_PF6, STM32MP1X_PINMUX_FUNC_PF6_SPI5_NSS},
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
|
@ -43,7 +43,7 @@ static const struct pin_config pinconf[] = {
|
|||
{STM32_PIN_PF8, STM32MP1X_PINMUX_FUNC_PF8_SPI5_MISO |
|
||||
STM32_OSPEEDR_VERY_HIGH_SPEED},
|
||||
{STM32_PIN_PF9, STM32MP1X_PINMUX_FUNC_PF9_SPI5_MOSI},
|
||||
#endif /* CONFIG_SPI_5 */
|
||||
#endif
|
||||
};
|
||||
|
||||
static int pinmux_stm32_init(struct device *port)
|
||||
|
|
|
@ -12,16 +12,6 @@ config UART_1
|
|||
default y
|
||||
depends on UART_CONSOLE
|
||||
|
||||
if SPI
|
||||
|
||||
config SPI_1
|
||||
default y
|
||||
|
||||
config SPI_2
|
||||
default y
|
||||
|
||||
endif # SPI
|
||||
|
||||
if SERIAL
|
||||
|
||||
config UART_2
|
||||
|
|
|
@ -29,22 +29,22 @@ static const struct pin_config pinconf[] = {
|
|||
#ifdef CONFIG_PWM_STM32_1
|
||||
{ STM32_PIN_PA8, STM32F1_PINMUX_FUNC_PA8_PWM1_CH1 },
|
||||
#endif /* CONFIG_PWM_STM32_1 */
|
||||
#ifdef CONFIG_SPI_1
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi1))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{ STM32_PIN_PA4, STM32F1_PINMUX_FUNC_PA4_SPI1_MASTER_NSS },
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{ STM32_PIN_PA5, STM32F1_PINMUX_FUNC_PA5_SPI1_MASTER_SCK },
|
||||
{ STM32_PIN_PA6, STM32F1_PINMUX_FUNC_PA6_SPI1_MASTER_MISO },
|
||||
{ STM32_PIN_PA7, STM32F1_PINMUX_FUNC_PA7_SPI1_MASTER_MOSI },
|
||||
#endif /* CONFIG_SPI_1 */
|
||||
#ifdef CONFIG_SPI_2
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(spi2))
|
||||
#ifdef CONFIG_SPI_STM32_USE_HW_SS
|
||||
{ STM32_PIN_PB12, STM32F1_PINMUX_FUNC_PB12_SPI2_MASTER_NSS },
|
||||
#endif /* CONFIG_SPI_STM32_USE_HW_SS */
|
||||
{ STM32_PIN_PB13, STM32F1_PINMUX_FUNC_PB13_SPI2_MASTER_SCK },
|
||||
{ STM32_PIN_PB14, STM32F1_PINMUX_FUNC_PB14_SPI2_MASTER_MISO },
|
||||
{ STM32_PIN_PB15, STM32F1_PINMUX_FUNC_PB15_SPI2_MASTER_MOSI },
|
||||
#endif /* CONFIG_SPI_2 */
|
||||
#endif
|
||||
#if DT_HAS_NODE(DT_NODELABEL(i2c1))
|
||||
{ STM32_PIN_PB6, STM32F1_PINMUX_FUNC_PB6_I2C1_SCL },
|
||||
{ STM32_PIN_PB7, STM32F1_PINMUX_FUNC_PB7_I2C1_SDA },
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue