Skip to content

Commit 3c9344e

Browse files
[nrf fromlist] zephyr: mcuboot_config: align nrfx_wdt usage
Instance config symbols are no longer present, replaced with presence for peripheral intself. No need to create instance of driver when using nrf api directly. Upstream PR #: 2507 Signed-off-by: Michał Stasiak <[email protected]>
1 parent b114d9b commit 3c9344e

File tree

1 file changed

+20
-21
lines changed

1 file changed

+20
-21
lines changed

boot/zephyr/include/mcuboot_config/mcuboot_config.h

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -447,39 +447,38 @@
447447
#if CONFIG_BOOT_WATCHDOG_FEED_NRFX_WDT
448448
#include <nrfx_wdt.h>
449449

450-
#define FEED_WDT_INST(id) \
450+
#define FEED_WDT_INST(inst) \
451451
do { \
452-
nrfx_wdt_t wdt_inst_##id = NRFX_WDT_INSTANCE(id); \
453452
for (uint8_t i = 0; i < NRF_WDT_CHANNEL_NUMBER; i++) \
454453
{ \
455-
nrf_wdt_reload_request_set(wdt_inst_##id.p_reg, \
454+
nrf_wdt_reload_request_set(inst, \
456455
(nrf_wdt_rr_register_t)(NRF_WDT_RR0 + i)); \
457456
} \
458457
} while (0)
459-
#if defined(CONFIG_NRFX_WDT0) && defined(CONFIG_NRFX_WDT1)
460-
#define MCUBOOT_WATCHDOG_FEED() \
461-
do { \
462-
FEED_WDT_INST(0); \
463-
FEED_WDT_INST(1); \
458+
#if defined(NRF_WDT0) && defined(NRF_WDT1)
459+
#define MCUBOOT_WATCHDOG_FEED() \
460+
do { \
461+
FEED_WDT_INST(NRF_WDT0); \
462+
FEED_WDT_INST(NRF_WDT1); \
464463
} while (0)
465-
#elif defined(CONFIG_NRFX_WDT0)
466-
#define MCUBOOT_WATCHDOG_FEED() \
467-
FEED_WDT_INST(0);
468-
#elif defined(CONFIG_NRFX_WDT30) && defined(CONFIG_NRFX_WDT31)
464+
#elif defined(NRF_WDT0)
469465
#define MCUBOOT_WATCHDOG_FEED() \
470-
do { \
471-
FEED_WDT_INST(30); \
472-
FEED_WDT_INST(31); \
466+
FEED_WDT_INST(NRF_WDT0);
467+
#elif defined(NRF_WDT30) && defined(NRF_WDT31)
468+
#define MCUBOOT_WATCHDOG_FEED() \
469+
do { \
470+
FEED_WDT_INST(NRF_WDT30); \
471+
FEED_WDT_INST(NRF_WDT31); \
473472
} while (0)
474-
#elif defined(CONFIG_NRFX_WDT30)
473+
#elif defined(NRF_WDT30)
475474
#define MCUBOOT_WATCHDOG_FEED() \
476-
FEED_WDT_INST(30);
477-
#elif defined(CONFIG_NRFX_WDT31)
475+
FEED_WDT_INST(NRF_WDT30);
476+
#elif defined(NRF_WDT31)
478477
#define MCUBOOT_WATCHDOG_FEED() \
479-
FEED_WDT_INST(31);
480-
#elif defined(CONFIG_NRFX_WDT010)
478+
FEED_WDT_INST(NRF_WDT31);
479+
#elif defined(NRF_WDT010)
481480
#define MCUBOOT_WATCHDOG_FEED() \
482-
FEED_WDT_INST(010);
481+
FEED_WDT_INST(NRF_WDT010);
483482
#else
484483
#error "No NRFX WDT instances enabled"
485484
#endif

0 commit comments

Comments
 (0)