boards: stm32f3: Clean up driver generic flags

Clean up driver generic flags from boards' _defconfig files

Signed-off-by: Yannis Damigos <giannis.damigos@gmail.com>
This commit is contained in:
Yannis Damigos 2017-12-28 21:14:43 +02:00 committed by Kumar Gala
commit 2cb692e7de
11 changed files with 73 additions and 52 deletions

View file

@ -12,11 +12,18 @@ source "arch/arm/soc/st_stm32/stm32f3/Kconfig.defconfig.stm32f3*"
config SOC_SERIES
default stm32f3
if WATCHDOG
if GPIO_STM32
config IWDG_STM32
config GPIO_STM32_PORTD
default y
endif # GPIO_STM32
if I2C && (I2C_1 || I2C_2 || I2C_3)
config I2C_STM32_V2
def_bool y
endif # WATCHDOG
endif # I2C
endif # SOC_SERIES_STM32F3X

View file

@ -19,4 +19,14 @@ config NUM_IRQS
int
default 82
if GPIO_STM32
config GPIO_STM32_PORTE
default y
config GPIO_STM32_PORTF
default y
endif # GPIO_STM32
endif # SOC_STM32F303XC

View file

@ -19,4 +19,11 @@ config NUM_IRQS
int
default 82
if GPIO_STM32
config GPIO_STM32_PORTF
default y
endif # GPIO_STM32
endif # SOC_STM32F334X8

View file

@ -19,4 +19,14 @@ config NUM_IRQS
int
default 82
if GPIO_STM32
config GPIO_STM32_PORTE
default y
config GPIO_STM32_PORTF
default y
endif # GPIO_STM32
endif # SOC_STM32F373XC

View file

@ -10,4 +10,11 @@ if BOARD_NUCLEO_F334R8
config BOARD
default nucleo_f334r8
if UART_CONSOLE
config UART_STM32_PORT_2
default y
endif # UART_CONSOLE
endif # BOARD_NUCLEO_F334R8

View file

@ -1,14 +1,8 @@
# Zephyr Kernel Configuration
CONFIG_ARM=y
CONFIG_ARCH="arm"
CONFIG_SOC="stm32f334x8"
CONFIG_SOC_SERIES="stm32f3"
CONFIG_SOC_FAMILY="st_stm32"
CONFIG_BOARD="nucleo_f334r8"
CONFIG_SOC_SERIES_STM32F3X=y
# Platform Configuration
CONFIG_SOC_FAMILY_STM32=y
CONFIG_SOC_STM32F334X8=y
CONFIG_BOARD_NUCLEO_F334R8=y
@ -18,25 +12,16 @@ CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=72000000
# Serial Drivers
CONFIG_SERIAL=y
CONFIG_SERIAL_HAS_DRIVER=y
CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_UART_STM32=y
# enable USART2 - passthrough to STLINK v2 connector
CONFIG_UART_STM32_PORT_2=y
# enable console on this port by default
# enable console
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
# Pinmux Driver
CONFIG_PINMUX=y
CONFIG_PINMUX_STM32=y
# GPIO Controller
CONFIG_GPIO=y
CONFIG_GPIO_STM32=y
CONFIG_GPIO_STM32_PORTA=y
CONFIG_GPIO_STM32_PORTB=y
CONFIG_GPIO_STM32_PORTC=y
# Clock configuration
CONFIG_CLOCK_CONTROL=y

View file

@ -10,4 +10,11 @@ if BOARD_STM32373C_EVAL
config BOARD
default stm32373c_eval
if UART_CONSOLE
config UART_STM32_PORT_2
default y
endif # UART_CONSOLE
endif # BOARD_STM32373C_EVAL

View file

@ -1,14 +1,8 @@
# Zephyr Kernel Configuration
CONFIG_ARM=y
CONFIG_ARCH="arm"
CONFIG_SOC="stm32f373xc"
CONFIG_SOC_SERIES="stm32f3"
CONFIG_SOC_FAMILY="st_stm32"
CONFIG_BOARD="stm32373c_eval"
CONFIG_SOC_SERIES_STM32F3X=y
# Platform Configuration
CONFIG_SOC_FAMILY_STM32=y
CONFIG_SOC_STM32F373XC=y
CONFIG_BOARD_STM32373C_EVAL=y
@ -24,28 +18,16 @@ CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=72000000
# Serial Drivers
CONFIG_SERIAL=y
CONFIG_SERIAL_HAS_DRIVER=y
CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_UART_STM32=y
# enable USART2 - passthrough to STLINK v2 connector
CONFIG_UART_STM32_PORT_2=y
CONFIG_UART_STM32_PORT_2_NAME="UART_2"
# enable console on this port by default
# enable console
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
# Pinmux Driver
CONFIG_PINMUX=y
CONFIG_PINMUX_STM32=y
# GPIO Controller
CONFIG_GPIO=y
CONFIG_GPIO_STM32=y
CONFIG_GPIO_STM32_PORTA=y
CONFIG_GPIO_STM32_PORTB=y
CONFIG_GPIO_STM32_PORTC=y
CONFIG_GPIO_STM32_PORTD=y
CONFIG_GPIO_STM32_PORTE=y
# Clock configuration
CONFIG_CLOCK_CONTROL=y

View file

@ -7,6 +7,4 @@
config BOARD_STM32F3_DISCO
bool "STM32F3DISCOVERY Development Board"
select I2C_1 if I2C
select I2C_2 if I2C
depends on SOC_STM32F303XC

View file

@ -10,4 +10,21 @@ if BOARD_STM32F3_DISCO
config BOARD
default stm32f3_disco
if UART_CONSOLE
config UART_STM32_PORT_1
default y
endif # UART_CONSOLE
if I2C
config I2C_1
default y
config I2C_2
default y
endif # I2C
endif # BOARD_STM32F3_DISCO

View file

@ -14,28 +14,19 @@ CONFIG_FLOAT=y
# enable uart driver
CONFIG_SERIAL=y
CONFIG_UART_STM32=y
# enable USART1 - passthrough to STLINK v2-1 connector
CONFIG_UART_STM32_PORT_1=y
# enable console on this port by default
# enable console
CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y
#enable I2C
CONFIG_I2C=y
CONFIG_I2C_STM32_V2=y
# enable pinmux
CONFIG_PINMUX=y
CONFIG_PINMUX_STM32=y
# enable GPIO ports A, B, E
# enable GPIO
CONFIG_GPIO=y
CONFIG_GPIO_STM32=y
CONFIG_GPIO_STM32_PORTA=y
CONFIG_GPIO_STM32_PORTB=y
CONFIG_GPIO_STM32_PORTE=y
CONFIG_GPIO_STM32_PORTF=y
# clock configuration
CONFIG_CLOCK_CONTROL=y