boards: arm: Refactor the GPIO and UART dependencies
To make way for the upcoming blinky and GPIO support for nRF5x-based boards, this change addresses the hardcoded dependencies in Kconfig default configurations of the different boards, moving the common option defaults to the SoC default configuration itself. Change-Id: I8db0750311ad5a12b76237b39438376f20f6f496 Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no> Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This commit is contained in:
parent
22172bb584
commit
3655291d5f
|
@ -15,6 +15,8 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
|
||||
if SOC_FAMILY_NRF5
|
||||
|
||||
if BLUETOOTH_CONTROLLER
|
||||
|
||||
config CLOCK_CONTROL
|
||||
|
@ -25,4 +27,20 @@ config CLOCK_CONTROL_NRF5
|
|||
|
||||
endif # BLUETOOTH_CONTROLLER
|
||||
|
||||
if SERIAL
|
||||
|
||||
config GPIO
|
||||
default y
|
||||
|
||||
endif # SERIAL
|
||||
|
||||
if GPIO
|
||||
|
||||
config GPIO_NRF5
|
||||
default y
|
||||
|
||||
endif # GPIO
|
||||
|
||||
source "arch/arm/soc/nordic_nrf5/*/Kconfig.defconfig.series"
|
||||
|
||||
endif # SOC_FAMILY_NRF5
|
||||
|
|
|
@ -19,17 +19,15 @@ if BOARD_96B_NITROGEN
|
|||
config BOARD
|
||||
default 96b_nitrogen
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config GPIO
|
||||
default y
|
||||
|
||||
config GPIO_NRF5
|
||||
default y
|
||||
if GPIO_NRF5
|
||||
|
||||
config GPIO_NRF5_P0
|
||||
default y
|
||||
|
||||
endif # GPIO_NRF5
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config UART_NRF5_GPIO_TX_PIN
|
||||
default 13
|
||||
|
||||
|
|
|
@ -19,17 +19,15 @@ if BOARD_BBC_MICROBIT
|
|||
config BOARD
|
||||
default bbc_microbit
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config GPIO
|
||||
default y
|
||||
|
||||
config GPIO_NRF5
|
||||
default y
|
||||
if GPIO_NRF5
|
||||
|
||||
config GPIO_NRF5_P0
|
||||
default y
|
||||
|
||||
endif # GPIO_NRF5
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config UART_NRF5_GPIO_TX_PIN
|
||||
default 24
|
||||
|
||||
|
|
|
@ -19,17 +19,15 @@ if BOARD_NRF51_BLENANO
|
|||
config BOARD
|
||||
default nrf51_blenano
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config GPIO
|
||||
default y
|
||||
|
||||
config GPIO_NRF5
|
||||
default y
|
||||
if GPIO_NRF5
|
||||
|
||||
config GPIO_NRF5_P0
|
||||
default y
|
||||
|
||||
endif # GPIO_NRF5
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config UART_NRF5_GPIO_TX_PIN
|
||||
default 9
|
||||
|
||||
|
|
|
@ -19,17 +19,15 @@ if BOARD_NRF51_PCA10028
|
|||
config BOARD
|
||||
default nrf51_pca10028
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config GPIO
|
||||
default y
|
||||
|
||||
config GPIO_NRF5
|
||||
default y
|
||||
if GPIO_NRF5
|
||||
|
||||
config GPIO_NRF5_P0
|
||||
default y
|
||||
|
||||
endif # GPIO_NRF5
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config UART_NRF5_GPIO_TX_PIN
|
||||
default 9
|
||||
|
||||
|
|
|
@ -19,17 +19,15 @@ if BOARD_NRF52840_PCA10056
|
|||
config BOARD
|
||||
default nrf52840_pca10056
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config GPIO
|
||||
default y
|
||||
|
||||
config GPIO_NRF5
|
||||
default y
|
||||
if GPIO_NRF5
|
||||
|
||||
config GPIO_NRF5_P0
|
||||
default y
|
||||
|
||||
endif # GPIO_NRF5
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config UART_NRF5_GPIO_TX_PIN
|
||||
default 6
|
||||
|
||||
|
|
|
@ -19,17 +19,15 @@ if BOARD_NRF52_PCA10040
|
|||
config BOARD
|
||||
default nrf52_pca10040
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config GPIO
|
||||
default y
|
||||
|
||||
config GPIO_NRF5
|
||||
default y
|
||||
if GPIO_NRF5
|
||||
|
||||
config GPIO_NRF5_P0
|
||||
default y
|
||||
|
||||
endif # GPIO_NRF5
|
||||
|
||||
if UART_NRF5
|
||||
|
||||
config UART_NRF5_GPIO_TX_PIN
|
||||
default 6
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ menuconfig UART_NRF5
|
|||
default n
|
||||
select SERIAL_HAS_DRIVER
|
||||
depends on SOC_FAMILY_NRF5
|
||||
select GPIO
|
||||
select GPIO_NRF5
|
||||
help
|
||||
This option enables the UART driver for Nordic Semiconductor nRF5
|
||||
family processors. Note that there is only one
|
||||
|
|
Loading…
Reference in a new issue