|
447 | 447 | #if CONFIG_BOOT_WATCHDOG_FEED_NRFX_WDT |
448 | 448 | #include <nrfx_wdt.h> |
449 | 449 |
|
450 | | -#define FEED_WDT_INST(id) \ |
| 450 | +#define FEED_WDT_INST(inst) \ |
451 | 451 | do { \ |
452 | | - nrfx_wdt_t wdt_inst_##id = NRFX_WDT_INSTANCE(id); \ |
453 | 452 | for (uint8_t i = 0; i < NRF_WDT_CHANNEL_NUMBER; i++) \ |
454 | 453 | { \ |
455 | | - nrf_wdt_reload_request_set(wdt_inst_##id.p_reg, \ |
| 454 | + nrf_wdt_reload_request_set(inst, \ |
456 | 455 | (nrf_wdt_rr_register_t)(NRF_WDT_RR0 + i)); \ |
457 | 456 | } \ |
458 | 457 | } 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); \ |
464 | 463 | } 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) |
469 | 465 | #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); \ |
473 | 472 | } while (0) |
474 | | -#elif defined(CONFIG_NRFX_WDT30) |
| 473 | +#elif defined(NRF_WDT30) |
475 | 474 | #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) |
478 | 477 | #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) |
481 | 480 | #define MCUBOOT_WATCHDOG_FEED() \ |
482 | | - FEED_WDT_INST(010); |
| 481 | + FEED_WDT_INST(NRF_WDT010); |
483 | 482 | #else |
484 | 483 | #error "No NRFX WDT instances enabled" |
485 | 484 | #endif |
|
0 commit comments