nrf52_bsim: Convert from a nRF52832 to a nRF52833
The nRF HW models have been updated to correspond to a 52833 instead
of a 52832. Let's follow them.
The motivation for the change is to enable proper BIS encryption support
(for BT LE Audio ISO).
Changes:
* Point in manifest to latest HW models
* SOC_COMPATIBLE_NRF52832 has been removed, and SOC_COMPATIBLE_NRF52833
added in its place (with no uses at this point)
* Where SOC_COMPATIBLE_NRF52832 was used to set encryption like for a 52832
(to avoid using the MAXPACKETLENGHT), we set the condition to just
SOC_NRF52832.
Note: The MAXPACKETLENGHT register exists in the new simulated nrf52833,
thought it does nothing.
* In the BLE ctrl LLL radio HAL, all macros are renamed accordingly
(timings are NOT changed).
* Board dts definition now refers to the 52833 soc definition. New 52833
features set as not supported by now.
Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
diff --git a/boards/posix/nrf52_bsim/Kconfig.board b/boards/posix/nrf52_bsim/Kconfig.board
index 4a97c8d..56452a4 100644
--- a/boards/posix/nrf52_bsim/Kconfig.board
+++ b/boards/posix/nrf52_bsim/Kconfig.board
@@ -6,7 +6,7 @@
select SOC_SERIES_BSIM_NRF52X
select SOC_COMPATIBLE_NRF
select SOC_COMPATIBLE_NRF52X
- select SOC_COMPATIBLE_NRF52832
+ select SOC_COMPATIBLE_NRF52833
select CONSOLE_HAS_DRIVER
select NRF_RTC_TIMER
select CLOCK_CONTROL
diff --git a/boards/posix/nrf52_bsim/nrf52_bsim.dts b/boards/posix/nrf52_bsim/nrf52_bsim.dts
index 46839e3..224462c 100644
--- a/boards/posix/nrf52_bsim/nrf52_bsim.dts
+++ b/boards/posix/nrf52_bsim/nrf52_bsim.dts
@@ -6,11 +6,11 @@
/dts-v1/;
-#include <arm/nordic/nrf52832.dtsi>
+#include <arm/nordic/nrf52833.dtsi>
/ {
model = "nrf52 bsim";
- compatible = "bsim,nrf52832";
+ compatible = "bsim,nrf52833";
/* We need to remove aliases to nodes we delete */
aliases {
@@ -19,14 +19,18 @@
/delete-property/ spi-0;
/delete-property/ spi-1;
/delete-property/ spi-2;
+ /delete-property/ spi-3;
/delete-property/ uart-0;
+ /delete-property/ uart-1;
/delete-property/ adc-0;
/delete-property/ gpio-0;
+ /delete-property/ gpio-1;
/delete-property/ gpiote-0;
/delete-property/ wdt-0;
/delete-property/ pwm-0;
/delete-property/ pwm-1;
/delete-property/ pwm-2;
+ /delete-property/ pwm-3;
/delete-property/ qdec-0;
};
@@ -39,20 +43,33 @@
/delete-node/ memory@20000000;
/delete-node/ adc@40007000;
/delete-node/ uart@40002000;
+ /delete-node/ uart@40028000;
/delete-node/ gpiote@40006000;
/delete-node/ gpio@50000000;
+ /delete-node/ gpio@50000300;
/delete-node/ i2c@40003000;
/delete-node/ i2c@40004000;
/delete-node/ pwm@4001c000;
/delete-node/ pwm@40021000;
/delete-node/ pwm@40022000;
+ /delete-node/ pwm@4002d000;
/delete-node/ qdec@40012000;
/delete-node/ spi@40003000;
/delete-node/ spi@40004000;
/delete-node/ spi@40023000;
+ /delete-node/ spi@4002f000;
/delete-node/ temp@4000c000;
/delete-node/ watchdog@40010000;
+ /delete-node/ acl@4001e000;
+ /delete-node/ usbd@40027000;
};
/delete-node/ sw-pwm;
};
+
+&radio {
+ /* These features are not yet supported by the RADIO model */
+ /delete-property/ dfe-supported;
+ /delete-property/ ieee802154-supported;
+ /delete-property/ ble-coded-phy-supported;
+};
diff --git a/modules/hal_nordic/nrfx/CMakeLists.txt b/modules/hal_nordic/nrfx/CMakeLists.txt
index c5eeb8e..f00696e 100644
--- a/modules/hal_nordic/nrfx/CMakeLists.txt
+++ b/modules/hal_nordic/nrfx/CMakeLists.txt
@@ -24,8 +24,8 @@
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF52811 NRF52811_XXAA)
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF52820 NRF52820_XXAA)
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF52832 NRF52832_XXAA)
-zephyr_compile_definitions_ifdef(CONFIG_SOC_COMPATIBLE_NRF52832 NRF52832_XXAA)
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF52833 NRF52833_XXAA)
+zephyr_compile_definitions_ifdef(CONFIG_SOC_COMPATIBLE_NRF52833 NRF52833_XXAA)
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF52840 NRF52840_XXAA)
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF5340_CPUAPP NRF5340_XXAA_APPLICATION)
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF5340_CPUNET NRF5340_XXAA_NETWORK)
diff --git a/soc/Kconfig b/soc/Kconfig
index fcb02a9..20734c0 100644
--- a/soc/Kconfig
+++ b/soc/Kconfig
@@ -33,7 +33,7 @@
config SOC_COMPATIBLE_NRF52X
bool
-config SOC_COMPATIBLE_NRF52832
+config SOC_COMPATIBLE_NRF52833
bool
#
diff --git a/soc/arm/nordic_nrf/nrf52/Kconfig.soc b/soc/arm/nordic_nrf/nrf52/Kconfig.soc
index 17c2cac..acc32a1 100644
--- a/soc/arm/nordic_nrf/nrf52/Kconfig.soc
+++ b/soc/arm/nordic_nrf/nrf52/Kconfig.soc
@@ -22,13 +22,13 @@
config SOC_NRF52832
depends on SOC_SERIES_NRF52X
bool
- select SOC_COMPATIBLE_NRF52832
select CPU_CORTEX_M_HAS_DWT
select CPU_HAS_FPU
config SOC_NRF52833
depends on SOC_SERIES_NRF52X
bool
+ select SOC_COMPATIBLE_NRF52833
select CPU_CORTEX_M_HAS_DWT
select CPU_HAS_FPU
diff --git a/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio.c b/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio.c
index 0880bc9..df33aff 100644
--- a/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio.c
+++ b/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio.c
@@ -643,7 +643,7 @@
return _pkt_scratch;
}
-#if defined(CONFIG_SOC_COMPATIBLE_NRF52832) && \
+#if defined(CONFIG_SOC_NRF52832) && \
defined(CONFIG_BT_CTLR_LE_ENC) && \
defined(HAL_RADIO_PDU_LEN_MAX) && \
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
@@ -1587,7 +1587,7 @@
#endif /* !CONFIG_SOC_SERIES_NRF51X */
#if !defined(CONFIG_SOC_SERIES_NRF51X) && \
- !defined(CONFIG_SOC_COMPATIBLE_NRF52832) && \
+ !defined(CONFIG_SOC_NRF52832) && \
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
(CONFIG_BT_CTLR_DATA_LENGTH_MAX < ((HAL_RADIO_PDU_LEN_MAX) - 4U)))
uint8_t max_len = (NRF_RADIO->PCNF1 & RADIO_PCNF1_MAXLEN_Msk) >>
@@ -1633,7 +1633,7 @@
#endif
#if !defined(CONFIG_SOC_SERIES_NRF51X) && \
- !defined(CONFIG_SOC_COMPATIBLE_NRF52832) && \
+ !defined(CONFIG_SOC_NRF52832) && \
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
(CONFIG_BT_CTLR_DATA_LENGTH_MAX < ((HAL_RADIO_PDU_LEN_MAX) - 4)))
uint8_t max_len = (NRF_RADIO->PCNF1 & RADIO_PCNF1_MAXLEN_Msk) >>
diff --git a/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio_sim_nrfxx.h b/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio_sim_nrfxx.h
index f55f2f1..317638e 100644
--- a/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio_sim_nrfxx.h
+++ b/subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/radio/radio_sim_nrfxx.h
@@ -20,166 +20,166 @@
/* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode)
* in microseconds for LE 1M PHY.
*/
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_FAST_NS 41000
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_FAST_US \
- HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_FAST_NS)
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_FAST_NS 41000
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_FAST_US \
+ HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_FAST_NS)
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode)
* in microseconds for LE 1M PHY.
*/
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NS 141000
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_US \
- HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NS)
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NS 141000
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_US \
+ HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NS)
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode
* and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
*/
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_NS 130000
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_US \
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_NS 130000
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_US \
HAL_RADIO_NS2US_ROUND( \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_NS)
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_NS)
/* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode)
* in microseconds for LE 2M PHY.
*/
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_FAST_NS 40000
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_FAST_US \
- HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_FAST_NS)
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_FAST_NS 40000
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_FAST_US \
+ HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_FAST_NS)
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode)
* in microseconds for LE 2M PHY.
*/
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NS 140000
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_US \
- HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NS)
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NS 140000
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_US \
+ HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NS)
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode
* and no HW TIFS auto-switch) in microseconds for LE 2M PHY.
*/
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_NS 129000
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_US \
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_NS 129000
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_US \
HAL_RADIO_NS2US_ROUND( \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_NS)
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_NS)
/* RXEN->RXIDLE + RXIDLE->RX (with fast Radio ramp-up mode)
* in microseconds for LE 1M PHY.
*/
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_FAST_NS 40000
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_FAST_US \
- HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_FAST_NS)
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_FAST_NS 40000
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_FAST_US \
+ HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_FAST_NS)
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode)
* in microseconds for LE 1M PHY.
*/
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NS 140000
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_US \
- HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NS)
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NS 140000
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_US \
+ HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NS)
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode and
* no HW TIFS auto-switch) in microseconds for LE 1M PHY.
*/
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_NS 129000
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_US \
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_NS 129000
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_US \
HAL_RADIO_NS2US_CEIL( \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_NS)
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_NS)
/* RXEN->RXIDLE + RXIDLE->RX (with fast Radio ramp-up mode)
* in microseconds for LE 2M PHY.
*/
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_FAST_NS 40000
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_FAST_US \
- HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_FAST_NS)
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_FAST_NS 40000
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_FAST_US \
+ HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_FAST_NS)
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode)
* in microseconds for LE 2M PHY.
*/
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NS 140000
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_US \
- HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NS)
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NS 140000
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_US \
+ HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NS)
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode and
* no HW TIFS auto-switch) in microseconds for LE 2M PHY.
*/
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_NS 129000
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_US \
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_NS 129000
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_US \
HAL_RADIO_NS2US_CEIL(\
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_NS)
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_NS)
-#define HAL_RADIO_NRF52832_TX_CHAIN_DELAY_NS 1000
-#define HAL_RADIO_NRF52832_TX_CHAIN_DELAY_US \
- HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_TX_CHAIN_DELAY_NS)
+#define HAL_RADIO_NRF52833_TX_CHAIN_DELAY_NS 1000
+#define HAL_RADIO_NRF52833_TX_CHAIN_DELAY_US \
+ HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_TX_CHAIN_DELAY_NS)
-#define HAL_RADIO_NRF52832_RX_CHAIN_DELAY_1M_NS 9000
-#define HAL_RADIO_NRF52832_RX_CHAIN_DELAY_1M_US \
- HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RX_CHAIN_DELAY_1M_NS)
+#define HAL_RADIO_NRF52833_RX_CHAIN_DELAY_1M_NS 9000
+#define HAL_RADIO_NRF52833_RX_CHAIN_DELAY_1M_US \
+ HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_RX_CHAIN_DELAY_1M_NS)
-#define HAL_RADIO_NRF52832_RX_CHAIN_DELAY_2M_NS 5000
-#define HAL_RADIO_NRF52832_RX_CHAIN_DELAY_2M_US \
- HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RX_CHAIN_DELAY_2M_NS)
+#define HAL_RADIO_NRF52833_RX_CHAIN_DELAY_2M_NS 5000
+#define HAL_RADIO_NRF52833_RX_CHAIN_DELAY_2M_US \
+ HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_RX_CHAIN_DELAY_2M_NS)
#if defined(CONFIG_BT_CTLR_RADIO_ENABLE_FAST)
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_US \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_FAST_US
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_NS \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_FAST_NS
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_US \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_FAST_US
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_NS \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_FAST_NS
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_US \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_FAST_US
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_NS \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_FAST_NS
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_US \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_FAST_US
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_NS \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_FAST_NS
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_US \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_FAST_US
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_NS \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_FAST_NS
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_US \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_FAST_US
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_NS \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_FAST_NS
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_US \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_FAST_US
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_NS \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_FAST_NS
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_US \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_FAST_US
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_NS \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_FAST_NS
#else /* !CONFIG_BT_CTLR_RADIO_ENABLE_FAST */
#if defined(CONFIG_BT_CTLR_TIFS_HW)
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_US \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_US
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_NS \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NS
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_US \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_US
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_NS \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NS
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_US \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_US
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_NS \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NS
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_US \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_US
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_NS \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NS
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_US \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_US
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_NS \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NS
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_US \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_US
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_NS \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NS
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_US \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_US
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_NS \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NS
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_US \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_US
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_NS \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NS
#else /* !CONFIG_BT_CTLR_TIFS_HW */
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_US \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_US
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_NS \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_NS
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_US \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_US
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_NS \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_NS
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_US \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_US
-#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_NS \
- HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_NS
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_US \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_US
+#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_NS \
+ HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_NS
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_US \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_US
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_NS \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_NS
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_US \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_US
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_NS \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_NS
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_US \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_US
-#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_NS \
- HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_NS
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_US \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_US
+#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_NS \
+ HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_NS
#endif /* !CONFIG_BT_CTLR_TIFS_HW */
#endif /* !CONFIG_BT_CTLR_RADIO_ENABLE_FAST */
@@ -295,9 +295,9 @@
switch (phy) {
default:
case BIT(0):
- return HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_US;
+ return HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_US;
case BIT(1):
- return HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_US;
+ return HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_US;
}
}
@@ -308,9 +308,9 @@
switch (phy) {
default:
case BIT(0):
- return HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_US;
+ return HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_US;
case BIT(1):
- return HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_US;
+ return HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_US;
}
}
@@ -319,7 +319,7 @@
ARG_UNUSED(phy);
ARG_UNUSED(flags);
- return HAL_RADIO_NRF52832_TX_CHAIN_DELAY_US;
+ return HAL_RADIO_NRF52833_TX_CHAIN_DELAY_US;
}
static inline uint32_t hal_radio_rx_chain_delay_us_get(uint8_t phy, uint8_t flags)
@@ -329,9 +329,9 @@
switch (phy) {
default:
case BIT(0):
- return HAL_RADIO_NRF52832_RX_CHAIN_DELAY_1M_US;
+ return HAL_RADIO_NRF52833_RX_CHAIN_DELAY_1M_US;
case BIT(1):
- return HAL_RADIO_NRF52832_RX_CHAIN_DELAY_2M_US;
+ return HAL_RADIO_NRF52833_RX_CHAIN_DELAY_2M_US;
}
}
@@ -342,9 +342,9 @@
switch (phy) {
default:
case BIT(0):
- return HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_NS;
+ return HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_NS;
case BIT(1):
- return HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_NS;
+ return HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_NS;
}
}
@@ -355,9 +355,9 @@
switch (phy) {
default:
case BIT(0):
- return HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_NS;
+ return HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_NS;
case BIT(1):
- return HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_NS;
+ return HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_NS;
}
}
@@ -366,7 +366,7 @@
ARG_UNUSED(phy);
ARG_UNUSED(flags);
- return HAL_RADIO_NRF52832_TX_CHAIN_DELAY_US;
+ return HAL_RADIO_NRF52833_TX_CHAIN_DELAY_US;
}
static inline uint32_t hal_radio_rx_chain_delay_ns_get(uint8_t phy, uint8_t flags)
@@ -376,8 +376,8 @@
switch (phy) {
default:
case BIT(0):
- return HAL_RADIO_NRF52832_RX_CHAIN_DELAY_1M_NS;
+ return HAL_RADIO_NRF52833_RX_CHAIN_DELAY_1M_NS;
case BIT(1):
- return HAL_RADIO_NRF52832_RX_CHAIN_DELAY_2M_NS;
+ return HAL_RADIO_NRF52833_RX_CHAIN_DELAY_2M_NS;
}
}
diff --git a/subsys/bluetooth/controller/ll_sw/nordic/lll/lll_conn.c b/subsys/bluetooth/controller/ll_sw/nordic/lll/lll_conn.c
index 9ec1390..8da9da1 100644
--- a/subsys/bluetooth/controller/ll_sw/nordic/lll/lll_conn.c
+++ b/subsys/bluetooth/controller/ll_sw/nordic/lll/lll_conn.c
@@ -422,7 +422,7 @@
}
if (is_rx_enqueue) {
-#if defined(CONFIG_SOC_COMPATIBLE_NRF52832) && \
+#if defined(CONFIG_SOC_NRF52832) && \
defined(CONFIG_BT_CTLR_LE_ENC) && \
defined(HAL_RADIO_PDU_LEN_MAX) && \
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
@@ -676,7 +676,7 @@
RADIO_PKT_CONF_FLAGS(RADIO_PKT_CONF_PDU_TYPE_DC, phy,
RADIO_PKT_CONF_CTE_DISABLED));
-#if defined(CONFIG_SOC_COMPATIBLE_NRF52832) && \
+#if defined(CONFIG_SOC_NRF52832) && \
defined(HAL_RADIO_PDU_LEN_MAX) && \
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
(CONFIG_BT_CTLR_DATA_LENGTH_MAX < (HAL_RADIO_PDU_LEN_MAX - 4)))
@@ -897,7 +897,7 @@
uint8_t *is_rx_enqueue,
struct node_tx **tx_release, uint8_t *is_done)
{
-#if defined(CONFIG_SOC_COMPATIBLE_NRF52832) && \
+#if defined(CONFIG_SOC_NRF52832) && \
defined(CONFIG_BT_CTLR_LE_ENC) && \
defined(HAL_RADIO_PDU_LEN_MAX) && \
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
diff --git a/west.yml b/west.yml
index c4c80ae..6a91732 100644
--- a/west.yml
+++ b/west.yml
@@ -197,7 +197,7 @@
groups:
- tools
- name: nrf_hw_models
- revision: 85ecf8e3bda805fa1405db5048d77e2980c976f0
+ revision: 6f8b238a53a3444872deebab2675b71b546ad69e
path: modules/bsim_hw_models/nrf_hw_models
- name: open-amp
revision: aedcc262f93bbb1b0c2f58026911575729b7465c