|
463 | 463 | #if CONFIG_BOOT_WATCHDOG_FEED_NRFX_WDT |
464 | 464 | #include <nrfx_wdt.h> |
465 | 465 |
|
466 | | -#define FEED_WDT_INST(id) \ |
| 466 | +#define FEED_WDT_INST(inst) \ |
467 | 467 | do { \ |
468 | | - nrfx_wdt_t wdt_inst_##id = NRFX_WDT_INSTANCE(id); \ |
469 | 468 | for (uint8_t i = 0; i < NRF_WDT_CHANNEL_NUMBER; i++) \ |
470 | 469 | { \ |
471 | | - nrf_wdt_reload_request_set(wdt_inst_##id.p_reg, \ |
| 470 | + nrf_wdt_reload_request_set(inst, \ |
472 | 471 | (nrf_wdt_rr_register_t)(NRF_WDT_RR0 + i)); \ |
473 | 472 | } \ |
474 | 473 | } 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); \ |
480 | 479 | } 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) |
485 | 481 | #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); \ |
489 | 488 | } while (0) |
490 | | -#elif defined(CONFIG_NRFX_WDT30) |
| 489 | +#elif defined(NRF_WDT30) |
491 | 490 | #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) |
494 | 493 | #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) |
497 | 496 | #define MCUBOOT_WATCHDOG_FEED() \ |
498 | | - FEED_WDT_INST(010); |
| 497 | + FEED_WDT_INST(NRF_WDT010); |
499 | 498 | #else |
500 | 499 | #error "No NRFX WDT instances enabled" |
501 | 500 | #endif |
|
0 commit comments