Bluetooth: Controller: nRF54Lx: Port for data whitening register use
nRF54Lx have updated Data Whitening register settings, add implementation to correctly set them up. Signed-off-by: Vinayak Kariappa Chettimada <vich@nordicsemi.no>
This commit is contained in:
parent
01d7a5bf13
commit
e998593c2e
2 changed files with 9 additions and 0 deletions
|
@ -401,7 +401,15 @@ void radio_freq_chan_set(uint32_t chan)
|
|||
|
||||
void radio_whiten_iv_set(uint32_t iv)
|
||||
{
|
||||
#if defined(CONFIG_SOC_COMPATIBLE_NRF54LX)
|
||||
#if defined(RADIO_DATAWHITEIV_DATAWHITEIV_Msk)
|
||||
NRF_RADIO->DATAWHITEIV = HAL_RADIO_RESET_VALUE_DATAWHITE | iv;
|
||||
#else /* !RADIO_DATAWHITEIV_DATAWHITEIV_Msk */
|
||||
NRF_RADIO->DATAWHITE = HAL_RADIO_RESET_VALUE_DATAWHITE | iv;
|
||||
#endif /* !RADIO_DATAWHITEIV_DATAWHITEIV_Msk */
|
||||
#else /* !CONFIG_SOC_COMPATIBLE_NRF54LX */
|
||||
nrf_radio_datawhiteiv_set(NRF_RADIO, iv);
|
||||
#endif /* !CONFIG_SOC_COMPATIBLE_NRF54LX */
|
||||
|
||||
NRF_RADIO->PCNF1 &= ~RADIO_PCNF1_WHITEEN_Msk;
|
||||
NRF_RADIO->PCNF1 |= ((1UL) << RADIO_PCNF1_WHITEEN_Pos) &
|
||||
|
|
|
@ -368,6 +368,7 @@
|
|||
*/
|
||||
#define HAL_RADIO_RESET_VALUE_DFEMODE 0x00000000UL
|
||||
#define HAL_RADIO_RESET_VALUE_CTEINLINECONF 0x00002800UL
|
||||
#define HAL_RADIO_RESET_VALUE_DATAWHITE 0x00890040UL
|
||||
|
||||
static inline void hal_radio_reset(void)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue