drivers: pinmux: stm32f7: Add SPI2 pinmux entries
This patch adds the SPI2 pinmux entries for the STM32F7 series. Signed-off-by: Christian Taedcke <hacking@taedcke.com>
This commit is contained in:
parent
2e06fd50fd
commit
811fe2d5c7
1 changed files with 37 additions and 0 deletions
|
@ -88,6 +88,8 @@
|
||||||
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
||||||
#define STM32F7_PINMUX_FUNC_PA9_USART1_TX \
|
#define STM32F7_PINMUX_FUNC_PA9_USART1_TX \
|
||||||
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_PULLUP)
|
||||||
|
#define STM32F7_PINMUX_FUNC_PA9_SPI2_SCK \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PA10_PWM1_CH3 \
|
#define STM32F7_PINMUX_FUNC_PA10_PWM1_CH3 \
|
||||||
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
||||||
|
@ -133,6 +135,8 @@
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PB4_PWM3_CH1 \
|
#define STM32F7_PINMUX_FUNC_PB4_PWM3_CH1 \
|
||||||
(STM32_PINMUX_ALT_FUNC_2 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_2 | STM32_PUSHPULL_PULLUP)
|
||||||
|
#define STM32F7_PINMUX_FUNC_PB4_SPI2_NSS \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PB5_PWM3_CH2 \
|
#define STM32F7_PINMUX_FUNC_PB5_PWM3_CH2 \
|
||||||
(STM32_PINMUX_ALT_FUNC_2 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_2 | STM32_PUSHPULL_PULLUP)
|
||||||
|
@ -164,6 +168,8 @@
|
||||||
(STM32_PINMUX_ALT_FUNC_3 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_3 | STM32_PUSHPULL_PULLUP)
|
||||||
#define STM32F7_PINMUX_FUNC_PB9_I2C1_SDA \
|
#define STM32F7_PINMUX_FUNC_PB9_I2C1_SDA \
|
||||||
(STM32_PINMUX_ALT_FUNC_4 | STM32_OPENDRAIN_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_4 | STM32_OPENDRAIN_PULLUP)
|
||||||
|
#define STM32F7_PINMUX_FUNC_PB9_SPI2_NSS \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PB10_PWM2_CH3 \
|
#define STM32F7_PINMUX_FUNC_PB10_PWM2_CH3 \
|
||||||
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
||||||
|
@ -171,6 +177,8 @@
|
||||||
(STM32_PINMUX_ALT_FUNC_4 | STM32_OPENDRAIN_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_4 | STM32_OPENDRAIN_PULLUP)
|
||||||
#define STM32F7_PINMUX_FUNC_PB10_USART3_TX \
|
#define STM32F7_PINMUX_FUNC_PB10_USART3_TX \
|
||||||
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_PULLUP)
|
||||||
|
#define STM32F7_PINMUX_FUNC_PB10_SPI2_SCK \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PB11_PWM2_CH4 \
|
#define STM32F7_PINMUX_FUNC_PB11_PWM2_CH4 \
|
||||||
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
||||||
|
@ -182,6 +190,9 @@
|
||||||
(STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \
|
(STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \
|
||||||
STM32_OSPEEDR_VERY_HIGH_SPEED)
|
STM32_OSPEEDR_VERY_HIGH_SPEED)
|
||||||
|
|
||||||
|
#define STM32F7_PINMUX_FUNC_PB12_SPI2_NSS \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PB13_PWM1_CH1N \
|
#define STM32F7_PINMUX_FUNC_PB13_PWM1_CH1N \
|
||||||
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
||||||
#define STM32F7_PINMUX_FUNC_PB13_UART3_CTS \
|
#define STM32F7_PINMUX_FUNC_PB13_UART3_CTS \
|
||||||
|
@ -189,6 +200,8 @@
|
||||||
#define STM32F7_PINMUX_FUNC_PB13_ETH \
|
#define STM32F7_PINMUX_FUNC_PB13_ETH \
|
||||||
(STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \
|
(STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \
|
||||||
STM32_OSPEEDR_VERY_HIGH_SPEED)
|
STM32_OSPEEDR_VERY_HIGH_SPEED)
|
||||||
|
#define STM32F7_PINMUX_FUNC_PB13_SPI2_SCK \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PB14_PWM1_CH2N \
|
#define STM32F7_PINMUX_FUNC_PB14_PWM1_CH2N \
|
||||||
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
||||||
|
@ -198,6 +211,8 @@
|
||||||
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_NOPULL)
|
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_NOPULL)
|
||||||
#define STM32F7_PINMUX_FUNC_PB14_PWM12_CH1 \
|
#define STM32F7_PINMUX_FUNC_PB14_PWM12_CH1 \
|
||||||
(STM32_PINMUX_ALT_FUNC_9 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_9 | STM32_PUSHPULL_PULLUP)
|
||||||
|
#define STM32F7_PINMUX_FUNC_PB14_SPI2_MISO \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PB15_PWM1_CH3N \
|
#define STM32F7_PINMUX_FUNC_PB15_PWM1_CH3N \
|
||||||
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_1 | STM32_PUSHPULL_PULLUP)
|
||||||
|
@ -205,11 +220,21 @@
|
||||||
(STM32_PINMUX_ALT_FUNC_3 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_3 | STM32_PUSHPULL_PULLUP)
|
||||||
#define STM32F7_PINMUX_FUNC_PB15_PWM12_CH2 \
|
#define STM32F7_PINMUX_FUNC_PB15_PWM12_CH2 \
|
||||||
(STM32_PINMUX_ALT_FUNC_9 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_9 | STM32_PUSHPULL_PULLUP)
|
||||||
|
#define STM32F7_PINMUX_FUNC_PB15_SPI2_MOSI \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
/* Port C */
|
/* Port C */
|
||||||
#define STM32F7_PINMUX_FUNC_PC1_ETH \
|
#define STM32F7_PINMUX_FUNC_PC1_ETH \
|
||||||
(STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \
|
(STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \
|
||||||
STM32_OSPEEDR_VERY_HIGH_SPEED)
|
STM32_OSPEEDR_VERY_HIGH_SPEED)
|
||||||
|
#define STM32F7_PINMUX_FUNC_PC1_SPI2_MOSI \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
|
#define STM32F7_PINMUX_FUNC_PC2_SPI2_MISO \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
|
#define STM32F7_PINMUX_FUNC_PC3_SPI2_MOSI \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PC4_ETH \
|
#define STM32F7_PINMUX_FUNC_PC4_ETH \
|
||||||
(STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \
|
(STM32_PINMUX_ALT_FUNC_11 | STM32_PUSHPULL_NOPULL | \
|
||||||
|
@ -270,6 +295,8 @@
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PD3_USART2_CTS \
|
#define STM32F7_PINMUX_FUNC_PD3_USART2_CTS \
|
||||||
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_NOPULL)
|
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_NOPULL)
|
||||||
|
#define STM32F7_PINMUX_FUNC_PD3_SPI2_SCK \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PD4_USART2_RTS \
|
#define STM32F7_PINMUX_FUNC_PD4_USART2_RTS \
|
||||||
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_NOPULL)
|
(STM32_PINMUX_ALT_FUNC_7 | STM32_PUSHPULL_NOPULL)
|
||||||
|
@ -436,9 +463,19 @@
|
||||||
/* Port I */
|
/* Port I */
|
||||||
#define STM32F7_PINMUX_FUNC_PI0_PWM5_CH4 \
|
#define STM32F7_PINMUX_FUNC_PI0_PWM5_CH4 \
|
||||||
(STM32_PINMUX_ALT_FUNC_2 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_2 | STM32_PUSHPULL_PULLUP)
|
||||||
|
#define STM32F7_PINMUX_FUNC_PI0_SPI2_NSS \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
|
#define STM32F7_PINMUX_FUNC_PI1_SPI2_SCK \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PI2_PWM8_CH4 \
|
#define STM32F7_PINMUX_FUNC_PI2_PWM8_CH4 \
|
||||||
(STM32_PINMUX_ALT_FUNC_3 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_3 | STM32_PUSHPULL_PULLUP)
|
||||||
|
#define STM32F7_PINMUX_FUNC_PI2_SPI2_MISO \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
|
#define STM32F7_PINMUX_FUNC_PI3_SPI2_MOSI \
|
||||||
|
(STM32_PINMUX_ALT_FUNC_5 | STM32_PUSHPULL_NOPULL)
|
||||||
|
|
||||||
#define STM32F7_PINMUX_FUNC_PI5_PWM8_CH1 \
|
#define STM32F7_PINMUX_FUNC_PI5_PWM8_CH1 \
|
||||||
(STM32_PINMUX_ALT_FUNC_3 | STM32_PUSHPULL_PULLUP)
|
(STM32_PINMUX_ALT_FUNC_3 | STM32_PUSHPULL_PULLUP)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue