Skip to content

Commit e1101ec

Browse files
mstasiaknordicjaz1-nordic
authored andcommitted
[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 bff9810 commit e1101ec

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
@@ -451,39 +451,38 @@
451451
#if CONFIG_BOOT_WATCHDOG_FEED_NRFX_WDT
452452
#include <nrfx_wdt.h>
453453

454-
#define FEED_WDT_INST(id) \
454+
#define FEED_WDT_INST(inst) \
455455
do { \
456-
nrfx_wdt_t wdt_inst_##id = NRFX_WDT_INSTANCE(id); \
457456
for (uint8_t i = 0; i < NRF_WDT_CHANNEL_NUMBER; i++) \
458457
{ \
459-
nrf_wdt_reload_request_set(wdt_inst_##id.p_reg, \
458+
nrf_wdt_reload_request_set(inst, \
460459
(nrf_wdt_rr_register_t)(NRF_WDT_RR0 + i)); \
461460
} \
462461
} while (0)
463-
#if defined(CONFIG_NRFX_WDT0) && defined(CONFIG_NRFX_WDT1)
464-
#define MCUBOOT_WATCHDOG_FEED() \
465-
do { \
466-
FEED_WDT_INST(0); \
467-
FEED_WDT_INST(1); \
462+
#if defined(NRF_WDT0) && defined(NRF_WDT1)
463+
#define MCUBOOT_WATCHDOG_FEED() \
464+
do { \
465+
FEED_WDT_INST(NRF_WDT0); \
466+
FEED_WDT_INST(NRF_WDT1); \
468467
} while (0)
469-
#elif defined(CONFIG_NRFX_WDT0)
470-
#define MCUBOOT_WATCHDOG_FEED() \
471-
FEED_WDT_INST(0);
472-
#elif defined(CONFIG_NRFX_WDT30) && defined(CONFIG_NRFX_WDT31)
468+
#elif defined(NRF_WDT0)
473469
#define MCUBOOT_WATCHDOG_FEED() \
474-
do { \
475-
FEED_WDT_INST(30); \
476-
FEED_WDT_INST(31); \
470+
FEED_WDT_INST(NRF_WDT0);
471+
#elif defined(NRF_WDT30) && defined(NRF_WDT31)
472+
#define MCUBOOT_WATCHDOG_FEED() \
473+
do { \
474+
FEED_WDT_INST(NRF_WDT30); \
475+
FEED_WDT_INST(NRF_WDT31); \
477476
} while (0)
478-
#elif defined(CONFIG_NRFX_WDT30)
477+
#elif defined(NRF_WDT30)
479478
#define MCUBOOT_WATCHDOG_FEED() \
480-
FEED_WDT_INST(30);
481-
#elif defined(CONFIG_NRFX_WDT31)
479+
FEED_WDT_INST(NRF_WDT30);
480+
#elif defined(NRF_WDT31)
482481
#define MCUBOOT_WATCHDOG_FEED() \
483-
FEED_WDT_INST(31);
484-
#elif defined(CONFIG_NRFX_WDT010)
482+
FEED_WDT_INST(NRF_WDT31);
483+
#elif defined(NRF_WDT010)
485484
#define MCUBOOT_WATCHDOG_FEED() \
486-
FEED_WDT_INST(010);
485+
FEED_WDT_INST(NRF_WDT010);
487486
#else
488487
#error "No NRFX WDT instances enabled"
489488
#endif

0 commit comments

Comments
 (0)