1111#include <soc.h>
1212
1313#include <nrfx_gpiote.h>
14+ #include <gpiote_nrfx.h>
1415
1516#include "util/mem.h"
1617
@@ -66,8 +67,8 @@ BUILD_ASSERT(!HAL_RADIO_GPIO_LNA_OFFSET_MISSING,
6667#endif /* FEM_NODE */
6768
6869#if defined(HAL_RADIO_GPIO_HAVE_PA_PIN ) || defined(HAL_RADIO_GPIO_HAVE_LNA_PIN )
69- static const nrfx_gpiote_t gpiote_palna = NRFX_GPIOTE_INSTANCE (
70- NRF_DT_GPIOTE_INST (FEM_NODE , HAL_RADIO_GPIO_PA_PROP ));
70+ static nrfx_gpiote_t * const gpiote_palna =
71+ & GPIOTE_NRFX_INST_BY_NODE ( NRF_DT_GPIOTE_NODE (FEM_NODE , HAL_RADIO_GPIO_PA_PROP ));
7172static uint8_t gpiote_ch_palna ;
7273
7374BUILD_ASSERT (NRF_DT_GPIOTE_INST (FEM_NODE , HAL_RADIO_GPIO_PA_PROP ) ==
@@ -77,8 +78,8 @@ BUILD_ASSERT(NRF_DT_GPIOTE_INST(FEM_NODE, HAL_RADIO_GPIO_PA_PROP) ==
7778#endif
7879
7980#if defined(HAL_RADIO_FEM_IS_NRF21540 )
80- static const nrfx_gpiote_t gpiote_pdn = NRFX_GPIOTE_INSTANCE (
81- NRF_DT_GPIOTE_INST (FEM_NODE , pdn_gpios ));
81+ static nrfx_gpiote_t * const gpiote_pdn =
82+ & GPIOTE_NRFX_INST_BY_NODE ( NRF_DT_GPIOTE_NODE (FEM_NODE , pdn_gpios ));
8283static uint8_t gpiote_ch_pdn ;
8384#endif
8485
@@ -1930,13 +1931,13 @@ uint32_t radio_tmr_sample_get(void)
19301931int radio_gpio_pa_lna_init (void )
19311932{
19321933#if defined(HAL_RADIO_GPIO_HAVE_PA_PIN ) || defined(HAL_RADIO_GPIO_HAVE_LNA_PIN )
1933- if (nrfx_gpiote_channel_alloc (& gpiote_palna , & gpiote_ch_palna ) != NRFX_SUCCESS ) {
1934+ if (nrfx_gpiote_channel_alloc (gpiote_palna , & gpiote_ch_palna ) != NRFX_SUCCESS ) {
19341935 return - ENOMEM ;
19351936 }
19361937#endif
19371938
19381939#if defined(NRF_GPIO_PDN_PIN )
1939- if (nrfx_gpiote_channel_alloc (& gpiote_pdn , & gpiote_ch_pdn ) != NRFX_SUCCESS ) {
1940+ if (nrfx_gpiote_channel_alloc (gpiote_pdn , & gpiote_ch_pdn ) != NRFX_SUCCESS ) {
19401941 return - ENOMEM ;
19411942 }
19421943#endif
@@ -1947,18 +1948,18 @@ int radio_gpio_pa_lna_init(void)
19471948void radio_gpio_pa_lna_deinit (void )
19481949{
19491950#if defined(HAL_RADIO_GPIO_HAVE_PA_PIN ) || defined(HAL_RADIO_GPIO_HAVE_LNA_PIN )
1950- (void )nrfx_gpiote_channel_free (& gpiote_palna , gpiote_ch_palna );
1951+ (void )nrfx_gpiote_channel_free (gpiote_palna , gpiote_ch_palna );
19511952#endif
19521953
19531954#if defined(NRF_GPIO_PDN_PIN )
1954- (void )nrfx_gpiote_channel_free (& gpiote_pdn , gpiote_ch_pdn );
1955+ (void )nrfx_gpiote_channel_free (gpiote_pdn , gpiote_ch_pdn );
19551956#endif
19561957}
19571958
19581959#if defined(HAL_RADIO_GPIO_HAVE_PA_PIN )
19591960void radio_gpio_pa_setup (void )
19601961{
1961- gpiote_palna . p_reg -> CONFIG [gpiote_ch_palna ] =
1962+ gpiote_palna -> p_reg -> CONFIG [gpiote_ch_palna ] =
19621963 (GPIOTE_CONFIG_MODE_Task <<
19631964 GPIOTE_CONFIG_MODE_Pos ) |
19641965 (NRF_GPIO_PA_PSEL <<
@@ -1978,7 +1979,7 @@ void radio_gpio_pa_setup(void)
19781979#if defined(HAL_RADIO_GPIO_HAVE_LNA_PIN )
19791980void radio_gpio_lna_setup (void )
19801981{
1981- gpiote_palna . p_reg -> CONFIG [gpiote_ch_palna ] =
1982+ gpiote_palna -> p_reg -> CONFIG [gpiote_ch_palna ] =
19821983 (GPIOTE_CONFIG_MODE_Task <<
19831984 GPIOTE_CONFIG_MODE_Pos ) |
19841985 (NRF_GPIO_LNA_PSEL <<
@@ -1998,7 +1999,7 @@ void radio_gpio_pdn_setup(void)
19981999{
19992000 /* Note: the pdn-gpios property is optional. */
20002001#if defined(NRF_GPIO_PDN )
2001- gpiote_pdn . p_reg -> CONFIG [gpiote_ch_pdn ] =
2002+ gpiote_pdn -> p_reg -> CONFIG [gpiote_ch_pdn ] =
20022003 (GPIOTE_CONFIG_MODE_Task <<
20032004 GPIOTE_CONFIG_MODE_Pos ) |
20042005 (NRF_GPIO_PDN_PSEL <<
@@ -2052,12 +2053,12 @@ void radio_gpio_pa_lna_disable(void)
20522053 BIT (HAL_DISABLE_PALNA_PPI ) |
20532054 BIT (HAL_ENABLE_FEM_PPI ) |
20542055 BIT (HAL_DISABLE_FEM_PPI ));
2055- gpiote_palna . p_reg -> CONFIG [gpiote_ch_palna ] = 0 ;
2056- gpiote_pdn . p_reg -> CONFIG [gpiote_ch_pdn ] = 0 ;
2056+ gpiote_palna -> p_reg -> CONFIG [gpiote_ch_palna ] = 0 ;
2057+ gpiote_pdn -> p_reg -> CONFIG [gpiote_ch_pdn ] = 0 ;
20572058#else
20582059 hal_radio_nrf_ppi_channels_disable (BIT (HAL_ENABLE_PALNA_PPI ) |
20592060 BIT (HAL_DISABLE_PALNA_PPI ));
2060- gpiote_palna . p_reg -> CONFIG [gpiote_ch_palna ] = 0 ;
2061+ gpiote_palna -> p_reg -> CONFIG [gpiote_ch_palna ] = 0 ;
20612062#endif
20622063}
20632064#endif /* HAL_RADIO_GPIO_HAVE_PA_PIN || HAL_RADIO_GPIO_HAVE_LNA_PIN */
0 commit comments