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>
This commit is contained in:
parent
c325347816
commit
8a5273525e
9 changed files with 137 additions and 120 deletions
|
@ -6,7 +6,7 @@ config BOARD_NRF52_BSIM
|
||||||
select SOC_SERIES_BSIM_NRF52X
|
select SOC_SERIES_BSIM_NRF52X
|
||||||
select SOC_COMPATIBLE_NRF
|
select SOC_COMPATIBLE_NRF
|
||||||
select SOC_COMPATIBLE_NRF52X
|
select SOC_COMPATIBLE_NRF52X
|
||||||
select SOC_COMPATIBLE_NRF52832
|
select SOC_COMPATIBLE_NRF52833
|
||||||
select CONSOLE_HAS_DRIVER
|
select CONSOLE_HAS_DRIVER
|
||||||
select NRF_RTC_TIMER
|
select NRF_RTC_TIMER
|
||||||
select CLOCK_CONTROL
|
select CLOCK_CONTROL
|
||||||
|
|
|
@ -6,11 +6,11 @@
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
|
|
||||||
#include <arm/nordic/nrf52832.dtsi>
|
#include <arm/nordic/nrf52833.dtsi>
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "nrf52 bsim";
|
model = "nrf52 bsim";
|
||||||
compatible = "bsim,nrf52832";
|
compatible = "bsim,nrf52833";
|
||||||
|
|
||||||
/* We need to remove aliases to nodes we delete */
|
/* We need to remove aliases to nodes we delete */
|
||||||
aliases {
|
aliases {
|
||||||
|
@ -19,14 +19,18 @@
|
||||||
/delete-property/ spi-0;
|
/delete-property/ spi-0;
|
||||||
/delete-property/ spi-1;
|
/delete-property/ spi-1;
|
||||||
/delete-property/ spi-2;
|
/delete-property/ spi-2;
|
||||||
|
/delete-property/ spi-3;
|
||||||
/delete-property/ uart-0;
|
/delete-property/ uart-0;
|
||||||
|
/delete-property/ uart-1;
|
||||||
/delete-property/ adc-0;
|
/delete-property/ adc-0;
|
||||||
/delete-property/ gpio-0;
|
/delete-property/ gpio-0;
|
||||||
|
/delete-property/ gpio-1;
|
||||||
/delete-property/ gpiote-0;
|
/delete-property/ gpiote-0;
|
||||||
/delete-property/ wdt-0;
|
/delete-property/ wdt-0;
|
||||||
/delete-property/ pwm-0;
|
/delete-property/ pwm-0;
|
||||||
/delete-property/ pwm-1;
|
/delete-property/ pwm-1;
|
||||||
/delete-property/ pwm-2;
|
/delete-property/ pwm-2;
|
||||||
|
/delete-property/ pwm-3;
|
||||||
/delete-property/ qdec-0;
|
/delete-property/ qdec-0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -39,20 +43,33 @@
|
||||||
/delete-node/ memory@20000000;
|
/delete-node/ memory@20000000;
|
||||||
/delete-node/ adc@40007000;
|
/delete-node/ adc@40007000;
|
||||||
/delete-node/ uart@40002000;
|
/delete-node/ uart@40002000;
|
||||||
|
/delete-node/ uart@40028000;
|
||||||
/delete-node/ gpiote@40006000;
|
/delete-node/ gpiote@40006000;
|
||||||
/delete-node/ gpio@50000000;
|
/delete-node/ gpio@50000000;
|
||||||
|
/delete-node/ gpio@50000300;
|
||||||
/delete-node/ i2c@40003000;
|
/delete-node/ i2c@40003000;
|
||||||
/delete-node/ i2c@40004000;
|
/delete-node/ i2c@40004000;
|
||||||
/delete-node/ pwm@4001c000;
|
/delete-node/ pwm@4001c000;
|
||||||
/delete-node/ pwm@40021000;
|
/delete-node/ pwm@40021000;
|
||||||
/delete-node/ pwm@40022000;
|
/delete-node/ pwm@40022000;
|
||||||
|
/delete-node/ pwm@4002d000;
|
||||||
/delete-node/ qdec@40012000;
|
/delete-node/ qdec@40012000;
|
||||||
/delete-node/ spi@40003000;
|
/delete-node/ spi@40003000;
|
||||||
/delete-node/ spi@40004000;
|
/delete-node/ spi@40004000;
|
||||||
/delete-node/ spi@40023000;
|
/delete-node/ spi@40023000;
|
||||||
|
/delete-node/ spi@4002f000;
|
||||||
/delete-node/ temp@4000c000;
|
/delete-node/ temp@4000c000;
|
||||||
/delete-node/ watchdog@40010000;
|
/delete-node/ watchdog@40010000;
|
||||||
|
/delete-node/ acl@4001e000;
|
||||||
|
/delete-node/ usbd@40027000;
|
||||||
};
|
};
|
||||||
|
|
||||||
/delete-node/ sw-pwm;
|
/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;
|
||||||
|
};
|
||||||
|
|
|
@ -24,8 +24,8 @@ zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF52810 NRF52810_XXAA)
|
||||||
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF52811 NRF52811_XXAA)
|
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF52811 NRF52811_XXAA)
|
||||||
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF52820 NRF52820_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_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_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_NRF52840 NRF52840_XXAA)
|
||||||
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF5340_CPUAPP NRF5340_XXAA_APPLICATION)
|
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF5340_CPUAPP NRF5340_XXAA_APPLICATION)
|
||||||
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF5340_CPUNET NRF5340_XXAA_NETWORK)
|
zephyr_compile_definitions_ifdef(CONFIG_SOC_NRF5340_CPUNET NRF5340_XXAA_NETWORK)
|
||||||
|
|
|
@ -33,7 +33,7 @@ config SOC_COMPATIBLE_NRF
|
||||||
config SOC_COMPATIBLE_NRF52X
|
config SOC_COMPATIBLE_NRF52X
|
||||||
bool
|
bool
|
||||||
|
|
||||||
config SOC_COMPATIBLE_NRF52832
|
config SOC_COMPATIBLE_NRF52833
|
||||||
bool
|
bool
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -22,13 +22,13 @@ config SOC_NRF52820
|
||||||
config SOC_NRF52832
|
config SOC_NRF52832
|
||||||
depends on SOC_SERIES_NRF52X
|
depends on SOC_SERIES_NRF52X
|
||||||
bool
|
bool
|
||||||
select SOC_COMPATIBLE_NRF52832
|
|
||||||
select CPU_CORTEX_M_HAS_DWT
|
select CPU_CORTEX_M_HAS_DWT
|
||||||
select CPU_HAS_FPU
|
select CPU_HAS_FPU
|
||||||
|
|
||||||
config SOC_NRF52833
|
config SOC_NRF52833
|
||||||
depends on SOC_SERIES_NRF52X
|
depends on SOC_SERIES_NRF52X
|
||||||
bool
|
bool
|
||||||
|
select SOC_COMPATIBLE_NRF52833
|
||||||
select CPU_CORTEX_M_HAS_DWT
|
select CPU_CORTEX_M_HAS_DWT
|
||||||
select CPU_HAS_FPU
|
select CPU_HAS_FPU
|
||||||
|
|
||||||
|
|
|
@ -643,7 +643,7 @@ void *radio_pkt_scratch_get(void)
|
||||||
return _pkt_scratch;
|
return _pkt_scratch;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined(CONFIG_SOC_COMPATIBLE_NRF52832) && \
|
#if defined(CONFIG_SOC_NRF52832) && \
|
||||||
defined(CONFIG_BT_CTLR_LE_ENC) && \
|
defined(CONFIG_BT_CTLR_LE_ENC) && \
|
||||||
defined(HAL_RADIO_PDU_LEN_MAX) && \
|
defined(HAL_RADIO_PDU_LEN_MAX) && \
|
||||||
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
|
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
|
||||||
|
@ -1587,7 +1587,7 @@ void *radio_ccm_rx_pkt_set(struct ccm *ccm, uint8_t phy, void *pkt)
|
||||||
#endif /* !CONFIG_SOC_SERIES_NRF51X */
|
#endif /* !CONFIG_SOC_SERIES_NRF51X */
|
||||||
|
|
||||||
#if !defined(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) || \
|
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
|
||||||
(CONFIG_BT_CTLR_DATA_LENGTH_MAX < ((HAL_RADIO_PDU_LEN_MAX) - 4U)))
|
(CONFIG_BT_CTLR_DATA_LENGTH_MAX < ((HAL_RADIO_PDU_LEN_MAX) - 4U)))
|
||||||
uint8_t max_len = (NRF_RADIO->PCNF1 & RADIO_PCNF1_MAXLEN_Msk) >>
|
uint8_t max_len = (NRF_RADIO->PCNF1 & RADIO_PCNF1_MAXLEN_Msk) >>
|
||||||
|
@ -1633,7 +1633,7 @@ void *radio_ccm_tx_pkt_set(struct ccm *ccm, void *pkt)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(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) || \
|
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
|
||||||
(CONFIG_BT_CTLR_DATA_LENGTH_MAX < ((HAL_RADIO_PDU_LEN_MAX) - 4)))
|
(CONFIG_BT_CTLR_DATA_LENGTH_MAX < ((HAL_RADIO_PDU_LEN_MAX) - 4)))
|
||||||
uint8_t max_len = (NRF_RADIO->PCNF1 & RADIO_PCNF1_MAXLEN_Msk) >>
|
uint8_t max_len = (NRF_RADIO->PCNF1 & RADIO_PCNF1_MAXLEN_Msk) >>
|
||||||
|
|
|
@ -20,166 +20,166 @@
|
||||||
/* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode)
|
/* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode)
|
||||||
* in microseconds for LE 1M PHY.
|
* in microseconds for LE 1M PHY.
|
||||||
*/
|
*/
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_FAST_NS 41000
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_FAST_NS 41000
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_FAST_US \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_FAST_US \
|
||||||
HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_FAST_NS)
|
HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_FAST_NS)
|
||||||
|
|
||||||
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode)
|
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode)
|
||||||
* in microseconds for LE 1M PHY.
|
* in microseconds for LE 1M PHY.
|
||||||
*/
|
*/
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NS 141000
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NS 141000
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_US \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_US \
|
||||||
HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NS)
|
HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NS)
|
||||||
|
|
||||||
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode
|
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode
|
||||||
* and no HW TIFS auto-switch) in microseconds for LE 1M PHY.
|
* 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_NRF52833_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_US \
|
||||||
HAL_RADIO_NS2US_ROUND( \
|
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)
|
/* TXEN->TXIDLE + TXIDLE->TX (with fast Radio ramp-up mode)
|
||||||
* in microseconds for LE 2M PHY.
|
* in microseconds for LE 2M PHY.
|
||||||
*/
|
*/
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_FAST_NS 40000
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_FAST_NS 40000
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_FAST_US \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_FAST_US \
|
||||||
HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_FAST_NS)
|
HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_FAST_NS)
|
||||||
|
|
||||||
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode)
|
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode)
|
||||||
* in microseconds for LE 2M PHY.
|
* in microseconds for LE 2M PHY.
|
||||||
*/
|
*/
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NS 140000
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NS 140000
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_US \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_US \
|
||||||
HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NS)
|
HAL_RADIO_NS2US_ROUND(HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NS)
|
||||||
|
|
||||||
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode
|
/* TXEN->TXIDLE + TXIDLE->TX (with default Radio ramp-up mode
|
||||||
* and no HW TIFS auto-switch) in microseconds for LE 2M PHY.
|
* 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_NRF52833_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_US \
|
||||||
HAL_RADIO_NS2US_ROUND( \
|
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)
|
/* RXEN->RXIDLE + RXIDLE->RX (with fast Radio ramp-up mode)
|
||||||
* in microseconds for LE 1M PHY.
|
* in microseconds for LE 1M PHY.
|
||||||
*/
|
*/
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_FAST_NS 40000
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_FAST_NS 40000
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_FAST_US \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_FAST_US \
|
||||||
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_FAST_NS)
|
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_FAST_NS)
|
||||||
|
|
||||||
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode)
|
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode)
|
||||||
* in microseconds for LE 1M PHY.
|
* in microseconds for LE 1M PHY.
|
||||||
*/
|
*/
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NS 140000
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NS 140000
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_US \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_US \
|
||||||
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NS)
|
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NS)
|
||||||
|
|
||||||
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode and
|
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode and
|
||||||
* no HW TIFS auto-switch) in microseconds for LE 1M PHY.
|
* 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_NRF52833_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_US \
|
||||||
HAL_RADIO_NS2US_CEIL( \
|
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)
|
/* RXEN->RXIDLE + RXIDLE->RX (with fast Radio ramp-up mode)
|
||||||
* in microseconds for LE 2M PHY.
|
* in microseconds for LE 2M PHY.
|
||||||
*/
|
*/
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_FAST_NS 40000
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_FAST_NS 40000
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_FAST_US \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_FAST_US \
|
||||||
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_FAST_NS)
|
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_FAST_NS)
|
||||||
|
|
||||||
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode)
|
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode)
|
||||||
* in microseconds for LE 2M PHY.
|
* in microseconds for LE 2M PHY.
|
||||||
*/
|
*/
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NS 140000
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NS 140000
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_US \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_US \
|
||||||
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NS)
|
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NS)
|
||||||
|
|
||||||
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode and
|
/* RXEN->RXIDLE + RXIDLE->RX (with default Radio ramp-up mode and
|
||||||
* no HW TIFS auto-switch) in microseconds for LE 2M PHY.
|
* 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_NRF52833_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_US \
|
||||||
HAL_RADIO_NS2US_CEIL(\
|
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_NRF52833_TX_CHAIN_DELAY_NS 1000
|
||||||
#define HAL_RADIO_NRF52832_TX_CHAIN_DELAY_US \
|
#define HAL_RADIO_NRF52833_TX_CHAIN_DELAY_US \
|
||||||
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_TX_CHAIN_DELAY_NS)
|
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_TX_CHAIN_DELAY_NS)
|
||||||
|
|
||||||
#define HAL_RADIO_NRF52832_RX_CHAIN_DELAY_1M_NS 9000
|
#define HAL_RADIO_NRF52833_RX_CHAIN_DELAY_1M_NS 9000
|
||||||
#define HAL_RADIO_NRF52832_RX_CHAIN_DELAY_1M_US \
|
#define HAL_RADIO_NRF52833_RX_CHAIN_DELAY_1M_US \
|
||||||
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RX_CHAIN_DELAY_1M_NS)
|
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_NRF52833_RX_CHAIN_DELAY_2M_NS 5000
|
||||||
#define HAL_RADIO_NRF52832_RX_CHAIN_DELAY_2M_US \
|
#define HAL_RADIO_NRF52833_RX_CHAIN_DELAY_2M_US \
|
||||||
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52832_RX_CHAIN_DELAY_2M_NS)
|
HAL_RADIO_NS2US_CEIL(HAL_RADIO_NRF52833_RX_CHAIN_DELAY_2M_NS)
|
||||||
|
|
||||||
#if defined(CONFIG_BT_CTLR_RADIO_ENABLE_FAST)
|
#if defined(CONFIG_BT_CTLR_RADIO_ENABLE_FAST)
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_US \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_US \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_FAST_US
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_FAST_US
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_NS \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_NS \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_FAST_NS
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_FAST_NS
|
||||||
|
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_US \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_US \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_FAST_US
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_FAST_US
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_NS \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_NS \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_FAST_NS
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_FAST_NS
|
||||||
|
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_US \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_US \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_FAST_US
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_FAST_US
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_NS \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_NS \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_FAST_NS
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_FAST_NS
|
||||||
|
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_US \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_US \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_FAST_US
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_FAST_US
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_NS \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_NS \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_FAST_NS
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_FAST_NS
|
||||||
|
|
||||||
#else /* !CONFIG_BT_CTLR_RADIO_ENABLE_FAST */
|
#else /* !CONFIG_BT_CTLR_RADIO_ENABLE_FAST */
|
||||||
#if defined(CONFIG_BT_CTLR_TIFS_HW)
|
#if defined(CONFIG_BT_CTLR_TIFS_HW)
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_US \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_US \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_US
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_US
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_NS \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_NS \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NS
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NS
|
||||||
|
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_US \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_US \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_US
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_US
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_NS \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_NS \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NS
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NS
|
||||||
|
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_US \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_US \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_US
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_US
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_NS \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_NS \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NS
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NS
|
||||||
|
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_US \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_US \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_US
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_US
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_NS \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_NS \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NS
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NS
|
||||||
|
|
||||||
#else /* !CONFIG_BT_CTLR_TIFS_HW */
|
#else /* !CONFIG_BT_CTLR_TIFS_HW */
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_US \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_US \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_US
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_US
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_NS \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_NS \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_NS
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_DEFAULT_NO_HW_TIFS_NS
|
||||||
|
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_US \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_US \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_US
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_US
|
||||||
#define HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_NS \
|
#define HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_NS \
|
||||||
HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_NS
|
HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_2M_DEFAULT_NO_HW_TIFS_NS
|
||||||
|
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_US \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_US \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_US
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_US
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_NS \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_NS \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_NS
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_DEFAULT_NO_HW_TIFS_NS
|
||||||
|
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_US \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_US \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_US
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_US
|
||||||
#define HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_NS \
|
#define HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_NS \
|
||||||
HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_NS
|
HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_2M_DEFAULT_NO_HW_TIFS_NS
|
||||||
#endif /* !CONFIG_BT_CTLR_TIFS_HW */
|
#endif /* !CONFIG_BT_CTLR_TIFS_HW */
|
||||||
#endif /* !CONFIG_BT_CTLR_RADIO_ENABLE_FAST */
|
#endif /* !CONFIG_BT_CTLR_RADIO_ENABLE_FAST */
|
||||||
|
|
||||||
|
@ -295,9 +295,9 @@ static inline uint32_t hal_radio_tx_ready_delay_us_get(uint8_t phy, uint8_t flag
|
||||||
switch (phy) {
|
switch (phy) {
|
||||||
default:
|
default:
|
||||||
case BIT(0):
|
case BIT(0):
|
||||||
return HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_US;
|
return HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_US;
|
||||||
case BIT(1):
|
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 @@ static inline uint32_t hal_radio_rx_ready_delay_us_get(uint8_t phy, uint8_t flag
|
||||||
switch (phy) {
|
switch (phy) {
|
||||||
default:
|
default:
|
||||||
case BIT(0):
|
case BIT(0):
|
||||||
return HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_US;
|
return HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_US;
|
||||||
case BIT(1):
|
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 @@ static inline uint32_t hal_radio_tx_chain_delay_us_get(uint8_t phy, uint8_t flag
|
||||||
ARG_UNUSED(phy);
|
ARG_UNUSED(phy);
|
||||||
ARG_UNUSED(flags);
|
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)
|
static inline uint32_t hal_radio_rx_chain_delay_us_get(uint8_t phy, uint8_t flags)
|
||||||
|
@ -329,9 +329,9 @@ static inline uint32_t hal_radio_rx_chain_delay_us_get(uint8_t phy, uint8_t flag
|
||||||
switch (phy) {
|
switch (phy) {
|
||||||
default:
|
default:
|
||||||
case BIT(0):
|
case BIT(0):
|
||||||
return HAL_RADIO_NRF52832_RX_CHAIN_DELAY_1M_US;
|
return HAL_RADIO_NRF52833_RX_CHAIN_DELAY_1M_US;
|
||||||
case BIT(1):
|
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 @@ static inline uint32_t hal_radio_tx_ready_delay_ns_get(uint8_t phy, uint8_t flag
|
||||||
switch (phy) {
|
switch (phy) {
|
||||||
default:
|
default:
|
||||||
case BIT(0):
|
case BIT(0):
|
||||||
return HAL_RADIO_NRF52832_TXEN_TXIDLE_TX_1M_NS;
|
return HAL_RADIO_NRF52833_TXEN_TXIDLE_TX_1M_NS;
|
||||||
case BIT(1):
|
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 @@ static inline uint32_t hal_radio_rx_ready_delay_ns_get(uint8_t phy, uint8_t flag
|
||||||
switch (phy) {
|
switch (phy) {
|
||||||
default:
|
default:
|
||||||
case BIT(0):
|
case BIT(0):
|
||||||
return HAL_RADIO_NRF52832_RXEN_RXIDLE_RX_1M_NS;
|
return HAL_RADIO_NRF52833_RXEN_RXIDLE_RX_1M_NS;
|
||||||
case BIT(1):
|
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 @@ static inline uint32_t hal_radio_tx_chain_delay_ns_get(uint8_t phy, uint8_t flag
|
||||||
ARG_UNUSED(phy);
|
ARG_UNUSED(phy);
|
||||||
ARG_UNUSED(flags);
|
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)
|
static inline uint32_t hal_radio_rx_chain_delay_ns_get(uint8_t phy, uint8_t flags)
|
||||||
|
@ -376,8 +376,8 @@ static inline uint32_t hal_radio_rx_chain_delay_ns_get(uint8_t phy, uint8_t flag
|
||||||
switch (phy) {
|
switch (phy) {
|
||||||
default:
|
default:
|
||||||
case BIT(0):
|
case BIT(0):
|
||||||
return HAL_RADIO_NRF52832_RX_CHAIN_DELAY_1M_NS;
|
return HAL_RADIO_NRF52833_RX_CHAIN_DELAY_1M_NS;
|
||||||
case BIT(1):
|
case BIT(1):
|
||||||
return HAL_RADIO_NRF52832_RX_CHAIN_DELAY_2M_NS;
|
return HAL_RADIO_NRF52833_RX_CHAIN_DELAY_2M_NS;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -422,7 +422,7 @@ lll_conn_isr_rx_exit:
|
||||||
}
|
}
|
||||||
|
|
||||||
if (is_rx_enqueue) {
|
if (is_rx_enqueue) {
|
||||||
#if defined(CONFIG_SOC_COMPATIBLE_NRF52832) && \
|
#if defined(CONFIG_SOC_NRF52832) && \
|
||||||
defined(CONFIG_BT_CTLR_LE_ENC) && \
|
defined(CONFIG_BT_CTLR_LE_ENC) && \
|
||||||
defined(HAL_RADIO_PDU_LEN_MAX) && \
|
defined(HAL_RADIO_PDU_LEN_MAX) && \
|
||||||
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
|
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
|
||||||
|
@ -676,7 +676,7 @@ void lll_conn_rx_pkt_set(struct lll_conn *lll)
|
||||||
RADIO_PKT_CONF_FLAGS(RADIO_PKT_CONF_PDU_TYPE_DC, phy,
|
RADIO_PKT_CONF_FLAGS(RADIO_PKT_CONF_PDU_TYPE_DC, phy,
|
||||||
RADIO_PKT_CONF_CTE_DISABLED));
|
RADIO_PKT_CONF_CTE_DISABLED));
|
||||||
|
|
||||||
#if defined(CONFIG_SOC_COMPATIBLE_NRF52832) && \
|
#if defined(CONFIG_SOC_NRF52832) && \
|
||||||
defined(HAL_RADIO_PDU_LEN_MAX) && \
|
defined(HAL_RADIO_PDU_LEN_MAX) && \
|
||||||
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
|
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
|
||||||
(CONFIG_BT_CTLR_DATA_LENGTH_MAX < (HAL_RADIO_PDU_LEN_MAX - 4)))
|
(CONFIG_BT_CTLR_DATA_LENGTH_MAX < (HAL_RADIO_PDU_LEN_MAX - 4)))
|
||||||
|
@ -897,7 +897,7 @@ static inline int isr_rx_pdu(struct lll_conn *lll, struct pdu_data *pdu_data_rx,
|
||||||
uint8_t *is_rx_enqueue,
|
uint8_t *is_rx_enqueue,
|
||||||
struct node_tx **tx_release, uint8_t *is_done)
|
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(CONFIG_BT_CTLR_LE_ENC) && \
|
||||||
defined(HAL_RADIO_PDU_LEN_MAX) && \
|
defined(HAL_RADIO_PDU_LEN_MAX) && \
|
||||||
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
|
(!defined(CONFIG_BT_CTLR_DATA_LENGTH_MAX) || \
|
||||||
|
|
2
west.yml
2
west.yml
|
@ -197,7 +197,7 @@ manifest:
|
||||||
groups:
|
groups:
|
||||||
- tools
|
- tools
|
||||||
- name: nrf_hw_models
|
- name: nrf_hw_models
|
||||||
revision: 85ecf8e3bda805fa1405db5048d77e2980c976f0
|
revision: 6f8b238a53a3444872deebab2675b71b546ad69e
|
||||||
path: modules/bsim_hw_models/nrf_hw_models
|
path: modules/bsim_hw_models/nrf_hw_models
|
||||||
- name: open-amp
|
- name: open-amp
|
||||||
revision: aedcc262f93bbb1b0c2f58026911575729b7465c
|
revision: aedcc262f93bbb1b0c2f58026911575729b7465c
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue