diff --git a/soc/arm/nordic_nrf/validate_base_addresses.c b/soc/arm/nordic_nrf/validate_base_addresses.c index 16bb1b07605..6237d85ca3d 100644 --- a/soc/arm/nordic_nrf/validate_base_addresses.c +++ b/soc/arm/nordic_nrf/validate_base_addresses.c @@ -16,6 +16,11 @@ */ #include +/* Temporary workaround for missing NRF_WDT0 definition. */ +#ifndef NRF_WDT0 +#define NRF_WDT0 NRF_WDT +#endif + #define CHECK_ADDRESS(dts, mdk) BUILD_ASSERT((u32_t)(dts) == (u32_t)(mdk)) #if defined(DT_NORDIC_NRF_ADC_ADC_0_BASE_ADDRESS) @@ -72,6 +77,10 @@ CHECK_ADDRESS(DT_NORDIC_NRF_GPIOTE_GPIOTE_0_BASE_ADDRESS, NRF_GPIOTE); CHECK_ADDRESS(DT_NORDIC_NRF_I2S_I2S_0_BASE_ADDRESS, NRF_I2S); #endif +#if defined(DT_INST_0_NORDIC_NRF_IPC_BASE_ADDRESS) +CHECK_ADDRESS(DT_INST_0_NORDIC_NRF_IPC_BASE_ADDRESS, NRF_IPC); +#endif + #if defined(DT_INST_0_NORDIC_NRF_KMU_BASE_ADDRESS) CHECK_ADDRESS(DT_INST_0_NORDIC_NRF_KMU_BASE_ADDRESS, NRF_KMU); #endif @@ -115,6 +124,10 @@ CHECK_ADDRESS(DT_NORDIC_NRF_QDEC_QDEC_0_BASE_ADDRESS, NRF_QDEC); CHECK_ADDRESS(DT_INST_0_NORDIC_NRF_REGULATORS_BASE_ADDRESS, NRF_REGULATORS); #endif +#if defined(DT_INST_0_NORDIC_NRF_RNG_BASE_ADDRESS) +CHECK_ADDRESS(DT_INST_0_NORDIC_NRF_RNG_BASE_ADDRESS, NRF_RNG); +#endif + #if defined(DT_NORDIC_NRF_RTC_RTC_0_BASE_ADDRESS) CHECK_ADDRESS(DT_NORDIC_NRF_RTC_RTC_0_BASE_ADDRESS, NRF_RTC0); #endif @@ -252,5 +265,9 @@ CHECK_ADDRESS(DT_INST_0_NORDIC_NRF_VMC_BASE_ADDRESS, NRF_VMC); #endif #if defined(DT_NORDIC_NRF_WATCHDOG_WDT_0_BASE_ADDRESS) -CHECK_ADDRESS(DT_NORDIC_NRF_WATCHDOG_WDT_0_BASE_ADDRESS, NRF_WDT); +CHECK_ADDRESS(DT_NORDIC_NRF_WATCHDOG_WDT_0_BASE_ADDRESS, NRF_WDT0); +#endif + +#if defined(DT_NORDIC_NRF_WATCHDOG_WDT_1_BASE_ADDRESS) +CHECK_ADDRESS(DT_NORDIC_NRF_WATCHDOG_WDT_1_BASE_ADDRESS, NRF_WDT1); #endif