pinmux: stm32f4: Add SPI1 pins on PA4, PA5, PA6 & PA7

Signed-off-by: Jorge Ramirez-Ortiz <jorge.ramirez-ortiz@linaro.org>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
This commit is contained in:
Jorge Ramirez-Ortiz 2017-05-24 15:10:43 +02:00 committed by Anas Nashif
commit 3ebb412fa9
2 changed files with 32 additions and 0 deletions

View file

@ -135,6 +135,26 @@ static const stm32_pin_func_t pin_pa3_funcs[] = {
PINMUX_UART(PA3, UART2, RX)
};
static const stm32_pin_func_t pin_pa4_funcs[] = {
[STM32F4_PINMUX_FUNC_PA4_SPI1_NSS - 1] =
STM32F4X_PIN_CONFIG_AF_PUSH_PULL,
};
static const stm32_pin_func_t pin_pa5_funcs[] = {
[STM32F4_PINMUX_FUNC_PA5_SPI1_SCK - 1] =
STM32F4X_PIN_CONFIG_AF_PUSH_PULL,
};
static const stm32_pin_func_t pin_pa6_funcs[] = {
[STM32F4_PINMUX_FUNC_PA6_SPI1_MISO - 1] =
STM32F4X_PIN_CONFIG_AF_PUSH_PULL,
};
static const stm32_pin_func_t pin_pa7_funcs[] = {
[STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI - 1] =
STM32F4X_PIN_CONFIG_AF_PUSH_PULL,
};
static const stm32_pin_func_t pin_pa8_funcs[] = {
PINMUX_UART(PA8, UART7, RX)
PINMUX_I2C(PA8, I2C3, SCL)
@ -389,6 +409,10 @@ static const struct stm32_pinmux_conf pins[] = {
STM32_PIN_CONF(STM32_PIN_PA1, pin_pa1_funcs),
STM32_PIN_CONF(STM32_PIN_PA2, pin_pa2_funcs),
STM32_PIN_CONF(STM32_PIN_PA3, pin_pa3_funcs),
STM32_PIN_CONF(STM32_PIN_PA4, pin_pa4_funcs),
STM32_PIN_CONF(STM32_PIN_PA5, pin_pa5_funcs),
STM32_PIN_CONF(STM32_PIN_PA6, pin_pa6_funcs),
STM32_PIN_CONF(STM32_PIN_PA7, pin_pa7_funcs),
STM32_PIN_CONF(STM32_PIN_PA8, pin_pa8_funcs),
STM32_PIN_CONF(STM32_PIN_PA9, pin_pa9_funcs),
STM32_PIN_CONF(STM32_PIN_PA10, pin_pa10_funcs),

View file

@ -21,6 +21,14 @@
#define STM32F4_PINMUX_FUNC_PA3_USART2_RX STM32_PINMUX_FUNC_ALT_7
#define STM32F4_PINMUX_FUNC_PA4_SPI1_NSS STM32_PINMUX_FUNC_ALT_5
#define STM32F4_PINMUX_FUNC_PA5_SPI1_SCK STM32_PINMUX_FUNC_ALT_5
#define STM32F4_PINMUX_FUNC_PA6_SPI1_MISO STM32_PINMUX_FUNC_ALT_5
#define STM32F4_PINMUX_FUNC_PA7_SPI1_MOSI STM32_PINMUX_FUNC_ALT_5
#define STM32F4_PINMUX_FUNC_PA8_I2C3_SCL STM32_PINMUX_FUNC_ALT_4
#define STM32F4_PINMUX_FUNC_PA8_UART7_RX STM32_PINMUX_FUNC_ALT_8