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:
Christian Taedcke 2018-10-17 22:19:48 +02:00 committed by Kumar Gala
commit 811fe2d5c7

View file

@ -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)