1212
1313#include <nrf_sys_event.h>
1414#include <nrfx_gpiote.h>
15+ #include <gpiote_nrfx.h>
1516
1617#include "util/mem.h"
1718
@@ -67,8 +68,8 @@ BUILD_ASSERT(!HAL_RADIO_GPIO_LNA_OFFSET_MISSING,
6768#endif /* FEM_NODE */
6869
6970#if defined(HAL_RADIO_GPIO_HAVE_PA_PIN ) || defined(HAL_RADIO_GPIO_HAVE_LNA_PIN )
70- static const nrfx_gpiote_t gpiote_palna = NRFX_GPIOTE_INSTANCE (
71- NRF_DT_GPIOTE_INST (FEM_NODE , HAL_RADIO_GPIO_PA_PROP ));
71+ static nrfx_gpiote_t * const gpiote_palna =
72+ & GPIOTE_NRFX_INST_BY_NODE ( NRF_DT_GPIOTE_NODE (FEM_NODE , HAL_RADIO_GPIO_PA_PROP ));
7273static uint8_t gpiote_ch_palna ;
7374
7475BUILD_ASSERT (NRF_DT_GPIOTE_INST (FEM_NODE , HAL_RADIO_GPIO_PA_PROP ) ==
@@ -78,8 +79,8 @@ BUILD_ASSERT(NRF_DT_GPIOTE_INST(FEM_NODE, HAL_RADIO_GPIO_PA_PROP) ==
7879#endif
7980
8081#if defined(HAL_RADIO_FEM_IS_NRF21540 )
81- static const nrfx_gpiote_t gpiote_pdn = NRFX_GPIOTE_INSTANCE (
82- NRF_DT_GPIOTE_INST (FEM_NODE , pdn_gpios ));
82+ static nrfx_gpiote_t * const gpiote_pdn =
83+ & GPIOTE_NRFX_INST_BY_NODE ( NRF_DT_GPIOTE_NODE (FEM_NODE , pdn_gpios ));
8384static uint8_t gpiote_ch_pdn ;
8485#endif
8586
@@ -1940,13 +1941,13 @@ uint32_t radio_tmr_sample_get(void)
19401941int radio_gpio_pa_lna_init (void )
19411942{
19421943#if defined(HAL_RADIO_GPIO_HAVE_PA_PIN ) || defined(HAL_RADIO_GPIO_HAVE_LNA_PIN )
1943- if (nrfx_gpiote_channel_alloc (& gpiote_palna , & gpiote_ch_palna ) != NRFX_SUCCESS ) {
1944+ if (nrfx_gpiote_channel_alloc (gpiote_palna , & gpiote_ch_palna ) != NRFX_SUCCESS ) {
19441945 return - ENOMEM ;
19451946 }
19461947#endif
19471948
19481949#if defined(NRF_GPIO_PDN_PIN )
1949- if (nrfx_gpiote_channel_alloc (& gpiote_pdn , & gpiote_ch_pdn ) != NRFX_SUCCESS ) {
1950+ if (nrfx_gpiote_channel_alloc (gpiote_pdn , & gpiote_ch_pdn ) != NRFX_SUCCESS ) {
19501951 return - ENOMEM ;
19511952 }
19521953#endif
@@ -1957,18 +1958,18 @@ int radio_gpio_pa_lna_init(void)
19571958void radio_gpio_pa_lna_deinit (void )
19581959{
19591960#if defined(HAL_RADIO_GPIO_HAVE_PA_PIN ) || defined(HAL_RADIO_GPIO_HAVE_LNA_PIN )
1960- (void )nrfx_gpiote_channel_free (& gpiote_palna , gpiote_ch_palna );
1961+ (void )nrfx_gpiote_channel_free (gpiote_palna , gpiote_ch_palna );
19611962#endif
19621963
19631964#if defined(NRF_GPIO_PDN_PIN )
1964- (void )nrfx_gpiote_channel_free (& gpiote_pdn , gpiote_ch_pdn );
1965+ (void )nrfx_gpiote_channel_free (gpiote_pdn , gpiote_ch_pdn );
19651966#endif
19661967}
19671968
19681969#if defined(HAL_RADIO_GPIO_HAVE_PA_PIN )
19691970void radio_gpio_pa_setup (void )
19701971{
1971- gpiote_palna . p_reg -> CONFIG [gpiote_ch_palna ] =
1972+ gpiote_palna -> p_reg -> CONFIG [gpiote_ch_palna ] =
19721973 (GPIOTE_CONFIG_MODE_Task <<
19731974 GPIOTE_CONFIG_MODE_Pos ) |
19741975 (NRF_GPIO_PA_PSEL <<
@@ -1988,7 +1989,7 @@ void radio_gpio_pa_setup(void)
19881989#if defined(HAL_RADIO_GPIO_HAVE_LNA_PIN )
19891990void radio_gpio_lna_setup (void )
19901991{
1991- gpiote_palna . p_reg -> CONFIG [gpiote_ch_palna ] =
1992+ gpiote_palna -> p_reg -> CONFIG [gpiote_ch_palna ] =
19921993 (GPIOTE_CONFIG_MODE_Task <<
19931994 GPIOTE_CONFIG_MODE_Pos ) |
19941995 (NRF_GPIO_LNA_PSEL <<
@@ -2008,7 +2009,7 @@ void radio_gpio_pdn_setup(void)
20082009{
20092010 /* Note: the pdn-gpios property is optional. */
20102011#if defined(NRF_GPIO_PDN )
2011- gpiote_pdn . p_reg -> CONFIG [gpiote_ch_pdn ] =
2012+ gpiote_pdn -> p_reg -> CONFIG [gpiote_ch_pdn ] =
20122013 (GPIOTE_CONFIG_MODE_Task <<
20132014 GPIOTE_CONFIG_MODE_Pos ) |
20142015 (NRF_GPIO_PDN_PSEL <<
@@ -2062,12 +2063,12 @@ void radio_gpio_pa_lna_disable(void)
20622063 BIT (HAL_DISABLE_PALNA_PPI ) |
20632064 BIT (HAL_ENABLE_FEM_PPI ) |
20642065 BIT (HAL_DISABLE_FEM_PPI ));
2065- gpiote_palna . p_reg -> CONFIG [gpiote_ch_palna ] = 0 ;
2066- gpiote_pdn . p_reg -> CONFIG [gpiote_ch_pdn ] = 0 ;
2066+ gpiote_palna -> p_reg -> CONFIG [gpiote_ch_palna ] = 0 ;
2067+ gpiote_pdn -> p_reg -> CONFIG [gpiote_ch_pdn ] = 0 ;
20672068#else
20682069 hal_radio_nrf_ppi_channels_disable (BIT (HAL_ENABLE_PALNA_PPI ) |
20692070 BIT (HAL_DISABLE_PALNA_PPI ));
2070- gpiote_palna . p_reg -> CONFIG [gpiote_ch_palna ] = 0 ;
2071+ gpiote_palna -> p_reg -> CONFIG [gpiote_ch_palna ] = 0 ;
20712072#endif
20722073}
20732074#endif /* HAL_RADIO_GPIO_HAVE_PA_PIN || HAL_RADIO_GPIO_HAVE_LNA_PIN */
0 commit comments