Skip to content

Commit ddc6fdd

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 59faa6a commit ddc6fdd

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
@@ -463,39 +463,38 @@
463463
#if CONFIG_BOOT_WATCHDOG_FEED_NRFX_WDT
464464
#include <nrfx_wdt.h>
465465

466-
#define FEED_WDT_INST(id) \
466+
#define FEED_WDT_INST(inst) \
467467
do { \
468-
nrfx_wdt_t wdt_inst_##id = NRFX_WDT_INSTANCE(id); \
469468
for (uint8_t i = 0; i < NRF_WDT_CHANNEL_NUMBER; i++) \
470469
{ \
471-
nrf_wdt_reload_request_set(wdt_inst_##id.p_reg, \
470+
nrf_wdt_reload_request_set(inst, \
472471
(nrf_wdt_rr_register_t)(NRF_WDT_RR0 + i)); \
473472
} \
474473
} while (0)
475-
#if defined(CONFIG_NRFX_WDT0) && defined(CONFIG_NRFX_WDT1)
476-
#define MCUBOOT_WATCHDOG_FEED() \
477-
do { \
478-
FEED_WDT_INST(0); \
479-
FEED_WDT_INST(1); \
474+
#if defined(NRF_WDT0) && defined(NRF_WDT1)
475+
#define MCUBOOT_WATCHDOG_FEED() \
476+
do { \
477+
FEED_WDT_INST(NRF_WDT0); \
478+
FEED_WDT_INST(NRF_WDT1); \
480479
} while (0)
481-
#elif defined(CONFIG_NRFX_WDT0)
482-
#define MCUBOOT_WATCHDOG_FEED() \
483-
FEED_WDT_INST(0);
484-
#elif defined(CONFIG_NRFX_WDT30) && defined(CONFIG_NRFX_WDT31)
480+
#elif defined(NRF_WDT0)
485481
#define MCUBOOT_WATCHDOG_FEED() \
486-
do { \
487-
FEED_WDT_INST(30); \
488-
FEED_WDT_INST(31); \
482+
FEED_WDT_INST(NRF_WDT0);
483+
#elif defined(NRF_WDT30) && defined(NRF_WDT31)
484+
#define MCUBOOT_WATCHDOG_FEED() \
485+
do { \
486+
FEED_WDT_INST(NRF_WDT30); \
487+
FEED_WDT_INST(NRF_WDT31); \
489488
} while (0)
490-
#elif defined(CONFIG_NRFX_WDT30)
489+
#elif defined(NRF_WDT30)
491490
#define MCUBOOT_WATCHDOG_FEED() \
492-
FEED_WDT_INST(30);
493-
#elif defined(CONFIG_NRFX_WDT31)
491+
FEED_WDT_INST(NRF_WDT30);
492+
#elif defined(NRF_WDT31)
494493
#define MCUBOOT_WATCHDOG_FEED() \
495-
FEED_WDT_INST(31);
496-
#elif defined(CONFIG_NRFX_WDT010)
494+
FEED_WDT_INST(NRF_WDT31);
495+
#elif defined(NRF_WDT010)
497496
#define MCUBOOT_WATCHDOG_FEED() \
498-
FEED_WDT_INST(010);
497+
FEED_WDT_INST(NRF_WDT010);
499498
#else
500499
#error "No NRFX WDT instances enabled"
501500
#endif

0 commit comments

Comments
 (0)