soc: arm: nordic_nrf: add nRF54L15 peripherals instances

Add support for nRF54L15 instances of UARTE, TIMER and WTD.

Signed-off-by: Magdalena Pastula <magdalena.pastula@nordicsemi.no>
diff --git a/soc/arm/nordic_nrf/Kconfig.peripherals b/soc/arm/nordic_nrf/Kconfig.peripherals
index 9e637f2..5eeff85 100644
--- a/soc/arm/nordic_nrf/Kconfig.peripherals
+++ b/soc/arm/nordic_nrf/Kconfig.peripherals
@@ -318,6 +318,27 @@
 config HAS_HW_NRF_TIMER4
 	def_bool $(dt_nodelabel_enabled_with_compat,timer4,$(DT_COMPAT_NORDIC_NRF_TIMER))
 
+config HAS_HW_NRF_TIMER00
+	def_bool $(dt_nodelabel_enabled_with_compat,timer00,$(DT_COMPAT_NORDIC_NRF_TIMER))
+
+config HAS_HW_NRF_TIMER10
+	def_bool $(dt_nodelabel_enabled_with_compat,timer10,$(DT_COMPAT_NORDIC_NRF_TIMER))
+
+config HAS_HW_NRF_TIMER20
+	def_bool $(dt_nodelabel_enabled_with_compat,timer20,$(DT_COMPAT_NORDIC_NRF_TIMER))
+
+config HAS_HW_NRF_TIMER21
+	def_bool $(dt_nodelabel_enabled_with_compat,timer21,$(DT_COMPAT_NORDIC_NRF_TIMER))
+
+config HAS_HW_NRF_TIMER22
+	def_bool $(dt_nodelabel_enabled_with_compat,timer22,$(DT_COMPAT_NORDIC_NRF_TIMER))
+
+config HAS_HW_NRF_TIMER23
+	def_bool $(dt_nodelabel_enabled_with_compat,timer23,$(DT_COMPAT_NORDIC_NRF_TIMER))
+
+config HAS_HW_NRF_TIMER24
+	def_bool $(dt_nodelabel_enabled_with_compat,timer24,$(DT_COMPAT_NORDIC_NRF_TIMER))
+
 config HAS_HW_NRF_TWI0
 	def_bool $(dt_nodelabel_enabled_with_compat,i2c0,$(DT_COMPAT_NORDIC_NRF_TWI))
 
@@ -402,6 +423,21 @@
 config HAS_HW_NRF_UARTE3
 	def_bool $(dt_nodelabel_enabled_with_compat,uart3,$(DT_COMPAT_NORDIC_NRF_UARTE))
 
+config HAS_HW_NRF_UARTE00
+	def_bool $(dt_nodelabel_enabled_with_compat,uart00,$(DT_COMPAT_NORDIC_NRF_UARTE))
+
+config HAS_HW_NRF_UARTE20
+	def_bool $(dt_nodelabel_enabled_with_compat,uart20,$(DT_COMPAT_NORDIC_NRF_UARTE))
+
+config HAS_HW_NRF_UARTE21
+	def_bool $(dt_nodelabel_enabled_with_compat,uart21,$(DT_COMPAT_NORDIC_NRF_UARTE))
+
+config HAS_HW_NRF_UARTE22
+	def_bool $(dt_nodelabel_enabled_with_compat,uart22,$(DT_COMPAT_NORDIC_NRF_UARTE))
+
+config HAS_HW_NRF_UARTE30
+	def_bool $(dt_nodelabel_enabled_with_compat,uart30,$(DT_COMPAT_NORDIC_NRF_UARTE))
+
 config HAS_HW_NRF_USBD
 	def_bool $(dt_compat_enabled,$(DT_COMPAT_NORDIC_NRF_USBD))
 
diff --git a/soc/arm/nordic_nrf/validate_base_addresses.c b/soc/arm/nordic_nrf/validate_base_addresses.c
index ee440c3..9daa820 100644
--- a/soc/arm/nordic_nrf/validate_base_addresses.c
+++ b/soc/arm/nordic_nrf/validate_base_addresses.c
@@ -198,10 +198,22 @@
 CHECK_DT_REG(timer2, NRF_TIMER2);
 CHECK_DT_REG(timer3, NRF_TIMER3);
 CHECK_DT_REG(timer4, NRF_TIMER4);
+CHECK_DT_REG(timer00, NRF_TIMER00);
+CHECK_DT_REG(timer10, NRF_TIMER10);
+CHECK_DT_REG(timer20, NRF_TIMER20);
+CHECK_DT_REG(timer21, NRF_TIMER21);
+CHECK_DT_REG(timer22, NRF_TIMER22);
+CHECK_DT_REG(timer23, NRF_TIMER23);
+CHECK_DT_REG(timer24, NRF_TIMER24);
 CHECK_UART_REG(uart0, 0);
 CHECK_DT_REG(uart1, NRF_UARTE1);
 CHECK_DT_REG(uart2, NRF_UARTE2);
 CHECK_DT_REG(uart3, NRF_UARTE3);
+CHECK_DT_REG(uart00, NRF_UARTE00);
+CHECK_DT_REG(uart20, NRF_UARTE20);
+CHECK_DT_REG(uart21, NRF_UARTE21);
+CHECK_DT_REG(uart22, NRF_UARTE22);
+CHECK_DT_REG(uart30, NRF_UARTE30);
 CHECK_DT_REG(uicr, NRF_UICR);
 CHECK_DT_REG(usbd, NRF_USBD);
 CHECK_DT_REG(usbreg, NRF_USBREGULATOR);
@@ -209,6 +221,8 @@
 CHECK_DT_REG(wdt, NRF_WDT0);	/* this should be the same node as wdt0 */
 CHECK_DT_REG(wdt0, NRF_WDT0);
 CHECK_DT_REG(wdt1, NRF_WDT1);
+CHECK_DT_REG(wdt30, NRF_WDT30);
+CHECK_DT_REG(wdt31, NRF_WDT31);
 
 /* nRF51/nRF52-specific addresses */
 #if defined(CONFIG_SOC_SERIES_NRF51X) || defined(CONFIG_SOC_SERIES_NRF52X)