diff --git a/boards/common/slwstk6000b/Kconfig b/boards/common/slwstk6000b/Kconfig index 46ae18bb52..c75c68eba0 100644 --- a/boards/common/slwstk6000b/Kconfig +++ b/boards/common/slwstk6000b/Kconfig @@ -14,7 +14,6 @@ config BOARD_COMMON_SLWSTK6000B select HAS_PERIPH_SPI select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG # additional hardware present in the board select HAVE_SAUL_GPIO select HAVE_SI7021 diff --git a/boards/common/slwstk6000b/Makefile.features b/boards/common/slwstk6000b/Makefile.features index 89c2718194..549bb5ae72 100644 --- a/boards/common/slwstk6000b/Makefile.features +++ b/boards/common/slwstk6000b/Makefile.features @@ -15,6 +15,6 @@ FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart include $(RIOTBOARD)/common/silabs/Makefile.features diff --git a/boards/e180-zg120b-tb/Kconfig b/boards/e180-zg120b-tb/Kconfig index 2d56ef67b6..9a2ca39659 100644 --- a/boards/e180-zg120b-tb/Kconfig +++ b/boards/e180-zg120b-tb/Kconfig @@ -16,7 +16,6 @@ config BOARD_E180_ZG120B_TB select HAS_PERIPH_RTT select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG select HAS_EFM32_CORETEMP select HAS_RIOTBOOT diff --git a/boards/e180-zg120b-tb/Makefile.features b/boards/e180-zg120b-tb/Makefile.features index 5f5e80a693..2a733efff1 100644 --- a/boards/e180-zg120b-tb/Makefile.features +++ b/boards/e180-zg120b-tb/Makefile.features @@ -7,7 +7,7 @@ FEATURES_PROVIDED += periph_adc FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart # Put other features for this board (in alphabetical order) FEATURES_PROVIDED += efm32_coretemp diff --git a/boards/ikea-tradfri/Kconfig b/boards/ikea-tradfri/Kconfig index 71dfa8c64b..df28a6a9c9 100644 --- a/boards/ikea-tradfri/Kconfig +++ b/boards/ikea-tradfri/Kconfig @@ -17,7 +17,6 @@ config BOARD_IKEA_TRADFRI select HAS_PERIPH_SPI select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG select HAS_EFM32_CORETEMP select HAS_RIOTBOOT diff --git a/boards/ikea-tradfri/Makefile.features b/boards/ikea-tradfri/Makefile.features index 1079c42952..a3ed72fcf0 100644 --- a/boards/ikea-tradfri/Makefile.features +++ b/boards/ikea-tradfri/Makefile.features @@ -8,7 +8,7 @@ FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart # Put other features for this board (in alphabetical order) FEATURES_PROVIDED += efm32_coretemp diff --git a/boards/slstk3400a/Kconfig b/boards/slstk3400a/Kconfig index a9d76038ad..3ea470def0 100644 --- a/boards/slstk3400a/Kconfig +++ b/boards/slstk3400a/Kconfig @@ -19,7 +19,6 @@ config BOARD_SLSTK3400A select HAS_PERIPH_SPI select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG select MODULE_SILABS_BC if TEST_KCONFIG # additional hardware present in the board diff --git a/boards/slstk3400a/Makefile.features b/boards/slstk3400a/Makefile.features index c71ce5516e..f46cba7c26 100644 --- a/boards/slstk3400a/Makefile.features +++ b/boards/slstk3400a/Makefile.features @@ -9,6 +9,6 @@ FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart include $(RIOTBOARD)/common/silabs/Makefile.features diff --git a/boards/slstk3401a/Kconfig b/boards/slstk3401a/Kconfig index 46b0317a10..ca88dd3cbc 100644 --- a/boards/slstk3401a/Kconfig +++ b/boards/slstk3401a/Kconfig @@ -19,7 +19,6 @@ config BOARD_SLSTK3401A select HAS_PERIPH_SPI select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG select MODULE_SILABS_AEM if TEST_KCONFIG select MODULE_SILABS_BC if TEST_KCONFIG diff --git a/boards/slstk3401a/Makefile.features b/boards/slstk3401a/Makefile.features index c5ba7b7189..1a95cace14 100644 --- a/boards/slstk3401a/Makefile.features +++ b/boards/slstk3401a/Makefile.features @@ -8,6 +8,6 @@ FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart include $(RIOTBOARD)/common/silabs/Makefile.features diff --git a/boards/slstk3402a/Kconfig b/boards/slstk3402a/Kconfig index 002c78ab26..6a16102038 100644 --- a/boards/slstk3402a/Kconfig +++ b/boards/slstk3402a/Kconfig @@ -19,7 +19,6 @@ config BOARD_SLSTK3402A select HAS_PERIPH_SPI select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG select MODULE_SILABS_AEM if TEST_KCONFIG select MODULE_SILABS_BC if TEST_KCONFIG diff --git a/boards/slstk3402a/Makefile.features b/boards/slstk3402a/Makefile.features index 7fc1810846..5e65ce0b5d 100644 --- a/boards/slstk3402a/Makefile.features +++ b/boards/slstk3402a/Makefile.features @@ -8,6 +8,6 @@ FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart include $(RIOTBOARD)/common/silabs/Makefile.features diff --git a/boards/sltb001a/Kconfig b/boards/sltb001a/Kconfig index 1c8f72e464..27ebf24269 100644 --- a/boards/sltb001a/Kconfig +++ b/boards/sltb001a/Kconfig @@ -19,7 +19,6 @@ config BOARD_SLTB001A select HAS_PERIPH_SPI select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG select MODULE_SILABS_PIC if TEST_KCONFIG # additional hardware present in the board diff --git a/boards/sltb001a/Makefile.features b/boards/sltb001a/Makefile.features index 4075dd632a..0a4ddf5812 100644 --- a/boards/sltb001a/Makefile.features +++ b/boards/sltb001a/Makefile.features @@ -8,6 +8,6 @@ FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart include $(RIOTBOARD)/common/silabs/Makefile.features diff --git a/boards/sltb009a/Kconfig b/boards/sltb009a/Kconfig index 836208bebb..422f8e15f8 100644 --- a/boards/sltb009a/Kconfig +++ b/boards/sltb009a/Kconfig @@ -19,7 +19,6 @@ config BOARD_SLTB009A select HAS_PERIPH_SPI select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG select HAVE_SAUL_GPIO source "$(RIOTBOARD)/common/silabs/Kconfig" diff --git a/boards/sltb009a/Makefile.features b/boards/sltb009a/Makefile.features index 86ac3cf02f..cbdf4f211d 100644 --- a/boards/sltb009a/Makefile.features +++ b/boards/sltb009a/Makefile.features @@ -9,6 +9,6 @@ FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart include $(RIOTBOARD)/common/silabs/Makefile.features diff --git a/boards/slwstk6220a/Kconfig b/boards/slwstk6220a/Kconfig index de84fcaed7..7e97a47825 100644 --- a/boards/slwstk6220a/Kconfig +++ b/boards/slwstk6220a/Kconfig @@ -21,7 +21,6 @@ config BOARD_SLWSTK6220A select HAS_PERIPH_SPI select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG select MODULE_SILABS_AEM if TEST_KCONFIG select MODULE_SILABS_BC if TEST_KCONFIG diff --git a/boards/slwstk6220a/Makefile.features b/boards/slwstk6220a/Makefile.features index b23d3427f3..8e9612645a 100644 --- a/boards/slwstk6220a/Makefile.features +++ b/boards/slwstk6220a/Makefile.features @@ -10,6 +10,6 @@ FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart include $(RIOTBOARD)/common/silabs/Makefile.features diff --git a/boards/stk3200/Kconfig b/boards/stk3200/Kconfig index bcdf27c063..e22781cbe1 100644 --- a/boards/stk3200/Kconfig +++ b/boards/stk3200/Kconfig @@ -19,7 +19,6 @@ config BOARD_STK3200 select HAS_PERIPH_SPI select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG select HAVE_SAUL_GPIO select MODULE_SILABS_BC if TEST_KCONFIG diff --git a/boards/stk3200/Makefile.features b/boards/stk3200/Makefile.features index b513d27f35..123e6e0685 100644 --- a/boards/stk3200/Makefile.features +++ b/boards/stk3200/Makefile.features @@ -8,6 +8,6 @@ FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart include $(RIOTBOARD)/common/silabs/Makefile.features diff --git a/boards/stk3600/Kconfig b/boards/stk3600/Kconfig index f6f8580572..3f4a6ce745 100644 --- a/boards/stk3600/Kconfig +++ b/boards/stk3600/Kconfig @@ -21,7 +21,6 @@ config BOARD_STK3600 select HAS_PERIPH_SPI select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG select HAVE_SAUL_GPIO select MODULE_SILABS_AEM if TEST_KCONFIG diff --git a/boards/stk3600/Makefile.features b/boards/stk3600/Makefile.features index 78692647c2..369813a498 100644 --- a/boards/stk3600/Makefile.features +++ b/boards/stk3600/Makefile.features @@ -10,6 +10,6 @@ FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart include $(RIOTBOARD)/common/silabs/Makefile.features diff --git a/boards/stk3700/Kconfig b/boards/stk3700/Kconfig index 21a78fa765..e2dd2a46a5 100644 --- a/boards/stk3700/Kconfig +++ b/boards/stk3700/Kconfig @@ -21,7 +21,6 @@ config BOARD_STK3700 select HAS_PERIPH_SPI select HAS_PERIPH_TIMER select HAS_PERIPH_UART - select HAS_PERIPH_UART_MODECFG select HAVE_SAUL_GPIO select MODULE_SILABS_AEM if TEST_KCONFIG diff --git a/boards/stk3700/Makefile.features b/boards/stk3700/Makefile.features index ec42933eee..4d06682b39 100644 --- a/boards/stk3700/Makefile.features +++ b/boards/stk3700/Makefile.features @@ -10,6 +10,6 @@ FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer -FEATURES_PROVIDED += periph_uart periph_uart_modecfg +FEATURES_PROVIDED += periph_uart include $(RIOTBOARD)/common/silabs/Makefile.features diff --git a/cpu/efm32/Kconfig b/cpu/efm32/Kconfig index cb2aac415f..6705e22bcc 100644 --- a/cpu/efm32/Kconfig +++ b/cpu/efm32/Kconfig @@ -17,6 +17,7 @@ config CPU_COMMON_EFM32 select HAS_PERIPH_GPIO_LL select HAS_PERIPH_RTT_SET_COUNTER select HAS_PERIPH_RTT_OVERFLOW + select HAS_PERIPH_UART_MODECFG select HAS_PERIPH_WDT select HAVE_SHARED_PERIPH_RTT_PERIPH_RTC diff --git a/cpu/efm32/Makefile.features b/cpu/efm32/Makefile.features index 4431b9425f..9b3a77314a 100644 --- a/cpu/efm32/Makefile.features +++ b/cpu/efm32/Makefile.features @@ -20,6 +20,7 @@ FEATURES_PROVIDED += periph_gpio periph_gpio_irq FEATURES_PROVIDED += periph_gpio_ll FEATURES_PROVIDED += periph_rtt_set_counter FEATURES_PROVIDED += periph_rtt_overflow +FEATURES_PROVIDED += periph_uart_modecfg FEATURES_PROVIDED += periph_wdt FEATURES_CONFLICT += periph_rtc:periph_rtt