Skip to content

Commit 3575437

Browse files
ananglioannisg
authored andcommitted
soc: nordic: Get rid of nrf_common.h
This file contains redundant definitions of a bunch of nRF IRQ numbers (not all, however) that only generates confusion, as enumeration values provided by MDK can be used instead. Signed-off-by: Andrzej Głąbek <[email protected]>
1 parent c24c463 commit 3575437

File tree

8 files changed

+18
-88
lines changed

8 files changed

+18
-88
lines changed

drivers/ieee802154/ieee802154_nrf5.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -347,9 +347,9 @@ static void nrf5_irq_config(struct device *dev)
347347
{
348348
ARG_UNUSED(dev);
349349

350-
IRQ_CONNECT(NRF5_IRQ_RADIO_IRQn, NRF_802154_IRQ_PRIORITY,
350+
IRQ_CONNECT(RADIO_IRQn, NRF_802154_IRQ_PRIORITY,
351351
nrf5_radio_irq, NULL, 0);
352-
irq_enable(NRF5_IRQ_RADIO_IRQn);
352+
irq_enable(RADIO_IRQn);
353353
}
354354

355355
static int nrf5_init(struct device *dev)

soc/arm/nordic_nrf/CMakeLists.txt

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
11
# SPDX-License-Identifier: Apache-2.0
22

3-
zephyr_include_directories(
4-
include
5-
)
6-
73
add_subdirectory(${SOC_SERIES})

soc/arm/nordic_nrf/include/nrf_common.h

-64
This file was deleted.

soc/arm/nordic_nrf/nrf51/soc.h

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
#ifndef _ASMLANGUAGE
1515

16-
#include <nrf_common.h>
1716
#include <nrfx.h>
1817

1918
/* Add include for DTS generated information */

soc/arm/nordic_nrf/nrf52/soc.h

-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
#ifndef _ASMLANGUAGE
1515

16-
#include <nrf_common.h>
1716
#include <nrfx.h>
1817

1918
/* Add include for DTS generated information */

subsys/bluetooth/controller/ll_sw/ll.c

+7-7
Original file line numberDiff line numberDiff line change
@@ -180,16 +180,16 @@ int ll_init(struct k_sem *sem_rx)
180180
ll_filter_reset(true);
181181
}
182182

183-
IRQ_DIRECT_CONNECT(NRF5_IRQ_RADIO_IRQn, CONFIG_BT_CTLR_WORKER_PRIO,
183+
IRQ_DIRECT_CONNECT(RADIO_IRQn, CONFIG_BT_CTLR_WORKER_PRIO,
184184
radio_nrf5_isr, 0);
185-
IRQ_CONNECT(NRF5_IRQ_RTC0_IRQn, CONFIG_BT_CTLR_WORKER_PRIO,
185+
IRQ_CONNECT(RTC0_IRQn, CONFIG_BT_CTLR_WORKER_PRIO,
186186
rtc0_nrf5_isr, NULL, 0);
187-
IRQ_CONNECT(NRF5_IRQ_SWI5_IRQn, CONFIG_BT_CTLR_JOB_PRIO, swi5_nrf5_isr,
188-
NULL, 0);
187+
IRQ_CONNECT(SWI5_IRQn, CONFIG_BT_CTLR_JOB_PRIO,
188+
swi5_nrf5_isr, NULL, 0);
189189

190-
irq_enable(NRF5_IRQ_RADIO_IRQn);
191-
irq_enable(NRF5_IRQ_RTC0_IRQn);
192-
irq_enable(NRF5_IRQ_SWI5_IRQn);
190+
irq_enable(RADIO_IRQn);
191+
irq_enable(RTC0_IRQn);
192+
irq_enable(SWI5_IRQn);
193193

194194
return 0;
195195
}

subsys/bluetooth/controller/ll_sw/nordic/hal/nrf5/swi.h

+5-5
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ static inline void hal_swi_init(void)
1414
/* SW IRQs required for the nRF5 BLE Controller. */
1515
#if defined(CONFIG_BT_LL_SW_SPLIT)
1616
/* Split architecture uses max. two SWI */
17-
#define HAL_SWI_RADIO_IRQ NRF5_IRQ_SWI4_IRQn
18-
#define HAL_SWI_WORKER_IRQ NRF5_IRQ_RTC0_IRQn
17+
#define HAL_SWI_RADIO_IRQ SWI4_IRQn
18+
#define HAL_SWI_WORKER_IRQ RTC0_IRQn
1919

2020
#if (CONFIG_BT_CTLR_ULL_HIGH_PRIO == CONFIG_BT_CTLR_ULL_LOW_PRIO)
2121
#define HAL_SWI_JOB_IRQ HAL_SWI_WORKER_IRQ
2222
#else
23-
#define HAL_SWI_JOB_IRQ NRF5_IRQ_SWI5_IRQn
23+
#define HAL_SWI_JOB_IRQ SWI5_IRQn
2424
#endif
2525

2626
static inline void hal_swi_lll_pend(void)
@@ -30,8 +30,8 @@ static inline void hal_swi_lll_pend(void)
3030

3131
#elif defined(CONFIG_BT_LL_SW_LEGACY)
3232
/* Legacy controller uses max. one SWI */
33-
#define HAL_SWI_WORKER_IRQ NRF5_IRQ_RTC0_IRQn
34-
#define HAL_SWI_JOB_IRQ NRF5_IRQ_SWI5_IRQn
33+
#define HAL_SWI_WORKER_IRQ RTC0_IRQn
34+
#define HAL_SWI_JOB_IRQ SWI5_IRQn
3535

3636
#else
3737
#error "CTRL architecture not defined"

subsys/bluetooth/controller/ll_sw/nordic/lll/lll.c

+4-4
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,9 @@ int lll_init(void)
155155
hal_swi_init();
156156

157157
/* Connect ISRs */
158-
IRQ_DIRECT_CONNECT(NRF5_IRQ_RADIO_IRQn, CONFIG_BT_CTLR_LLL_PRIO,
158+
IRQ_DIRECT_CONNECT(RADIO_IRQn, CONFIG_BT_CTLR_LLL_PRIO,
159159
radio_nrf5_isr, 0);
160-
IRQ_CONNECT(NRF5_IRQ_RTC0_IRQn, CONFIG_BT_CTLR_ULL_HIGH_PRIO,
160+
IRQ_CONNECT(RTC0_IRQn, CONFIG_BT_CTLR_ULL_HIGH_PRIO,
161161
rtc0_nrf5_isr, NULL, 0);
162162
IRQ_CONNECT(HAL_SWI_RADIO_IRQ, CONFIG_BT_CTLR_LLL_PRIO,
163163
swi_lll_nrf5_isr, NULL, 0);
@@ -167,8 +167,8 @@ int lll_init(void)
167167
#endif
168168

169169
/* Enable IRQs */
170-
irq_enable(NRF5_IRQ_RADIO_IRQn);
171-
irq_enable(NRF5_IRQ_RTC0_IRQn);
170+
irq_enable(RADIO_IRQn);
171+
irq_enable(RTC0_IRQn);
172172
irq_enable(HAL_SWI_RADIO_IRQ);
173173
#if (CONFIG_BT_CTLR_ULL_HIGH_PRIO != CONFIG_BT_CTLR_ULL_LOW_PRIO)
174174
irq_enable(HAL_SWI_JOB_IRQ);

0 commit comments

Comments
 (0)