From 00393e821492c71c20c2d3eba7a672ce27eb336d Mon Sep 17 00:00:00 2001 From: Hauke Petersen Date: Thu, 2 Dec 2021 23:30:22 +0100 Subject: [PATCH] kconfig: add ble_phy_x feature and mapping --- cpu/nrf52/Kconfig | 6 ++++++ cpu/nrf5x_common/Kconfig | 10 ++++++++++ 2 files changed, 16 insertions(+) diff --git a/cpu/nrf52/Kconfig b/cpu/nrf52/Kconfig index a652b73f85..be9eaa3e0f 100644 --- a/cpu/nrf52/Kconfig +++ b/cpu/nrf52/Kconfig @@ -12,6 +12,8 @@ config CPU_FAM_NRF52 # So far, NimBLE netif does not support nrf51 platforms, so we use a dedicated # feature to mark this select HAS_BLE_NIMBLE_NETIF +# All nrf52s support the 2Mbit PHY mode + select HAS_BLE_PHY_2MBIT select HAS_CORTEXM_MPU select HAS_CPU_NRF52 select HAS_PERIPH_I2C_RECONFIGURE @@ -33,6 +35,7 @@ config CPU_MODEL_NRF52811XXAA bool select CPU_CORE_CORTEX_M4 select CPU_FAM_NRF52 + select HAS_BLE_PHY_CODED select HAS_RADIO_NRF802154 select HAS_PERIPH_UART_NONBLOCKING @@ -40,6 +43,7 @@ config CPU_MODEL_NRF52820XXAA bool select CPU_CORE_CORTEX_M4 select CPU_FAM_NRF52 + select HAS_BLE_PHY_CODED select HAS_RADIO_NRF802154 select HAS_PERIPH_UART_NONBLOCKING @@ -52,6 +56,7 @@ config CPU_MODEL_NRF52833XXAA bool select CPU_CORE_CORTEX_M4F select CPU_FAM_NRF52 + select HAS_BLE_PHY_CODED select HAS_RADIO_NRF802154 select HAS_PERIPH_UART_NONBLOCKING @@ -59,6 +64,7 @@ config CPU_MODEL_NRF52840XXAA bool select CPU_CORE_CORTEX_M4F select CPU_FAM_NRF52 + select HAS_BLE_PHY_CODED select HAS_RADIO_NRF802154 select HAS_PERIPH_UART_NONBLOCKING diff --git a/cpu/nrf5x_common/Kconfig b/cpu/nrf5x_common/Kconfig index 35e6e7f6a9..63ce5e863e 100644 --- a/cpu/nrf5x_common/Kconfig +++ b/cpu/nrf5x_common/Kconfig @@ -33,6 +33,16 @@ config HAS_BLE_NIMBLE_NETIF help Indicates that NimBLE netif is supported on the current platform. +config HAS_BLE_PHY_2MBIT + bool + help + Indicates that the BLE radio supports the 2Mbit PHY mode + +config HAS_BLE_PHY_CODED + bool + help + Indicates that the BLE radio supports the CODED PHY mode + config HAS_RADIO_NRFBLE bool select HAVE_NRF5X_RADIO