|
451 | 451 | #if CONFIG_BOOT_WATCHDOG_FEED_NRFX_WDT |
452 | 452 | #include <nrfx_wdt.h> |
453 | 453 |
|
454 | | -#define FEED_WDT_INST(id) \ |
| 454 | +#define FEED_WDT_INST(inst) \ |
455 | 455 | do { \ |
456 | | - nrfx_wdt_t wdt_inst_##id = NRFX_WDT_INSTANCE(id); \ |
457 | 456 | for (uint8_t i = 0; i < NRF_WDT_CHANNEL_NUMBER; i++) \ |
458 | 457 | { \ |
459 | | - nrf_wdt_reload_request_set(wdt_inst_##id.p_reg, \ |
| 458 | + nrf_wdt_reload_request_set(inst, \ |
460 | 459 | (nrf_wdt_rr_register_t)(NRF_WDT_RR0 + i)); \ |
461 | 460 | } \ |
462 | 461 | } 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); \ |
468 | 467 | } 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) |
473 | 469 | #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); \ |
477 | 476 | } while (0) |
478 | | -#elif defined(CONFIG_NRFX_WDT30) |
| 477 | +#elif defined(NRF_WDT30) |
479 | 478 | #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) |
482 | 481 | #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) |
485 | 484 | #define MCUBOOT_WATCHDOG_FEED() \ |
486 | | - FEED_WDT_INST(010); |
| 485 | + FEED_WDT_INST(NRF_WDT010); |
487 | 486 | #else |
488 | 487 | #error "No NRFX WDT instances enabled" |
489 | 488 | #endif |
|
0 commit comments