1/*
2 * Copyright (c) 2024 Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#include <mem.h>
8#include <nordic/nrf_common.dtsi>
9
10#include <zephyr/dt-bindings/adc/nrf-saadc.h>
11#include <zephyr/dt-bindings/misc/nordic-nrf-ficr-nrf54h20.h>
12#include <zephyr/dt-bindings/misc/nordic-domain-id-nrf54h20.h>
13#include <zephyr/dt-bindings/misc/nordic-owner-id-nrf54h20.h>
14#include <zephyr/dt-bindings/misc/nordic-tddconf.h>
15#include <zephyr/dt-bindings/reserved-memory/nordic-owned-memory.h>
16#include <zephyr/dt-bindings/power/nordic-nrf-gpd.h>
17
18/delete-node/ &sw_pwm;
19
20/ {
21	#address-cells = <1>;
22	#size-cells = <1>;
23
24	cpus {
25		#address-cells = <1>;
26		#size-cells = <0>;
27
28		cpuapp: cpu@2 {
29			compatible = "arm,cortex-m33";
30			reg = <2>;
31			device_type = "cpu";
32			clocks = <&cpuapp_hsfll>;
33			clock-frequency = <DT_FREQ_M(320)>;
34			cpu-power-states = <&idle_cache_disabled &s2ram>;
35		};
36
37		cpurad: cpu@3 {
38			compatible = "arm,cortex-m33";
39			reg = <3>;
40			device_type = "cpu";
41			clocks = <&cpurad_hsfll>;
42			clock-frequency = <DT_FREQ_M(256)>;
43			cpu-power-states = <&idle_cache_disabled>;
44		};
45
46		cpuppr: cpu@d {
47			compatible = "nordic,vpr";
48			reg = <13>;
49			device_type = "cpu";
50			clocks = <&fll16m>;
51			clock-frequency = <DT_FREQ_M(16)>;
52			riscv,isa = "rv32emc";
53			nordic,bus-width = <32>;
54
55			cpuppr_vevif_rx: mailbox {
56				compatible = "nordic,nrf-vevif-task-rx";
57				status = "disabled";
58				interrupt-parent = <&cpuppr_clic>;
59				interrupts = <0 NRF_DEFAULT_IRQ_PRIORITY>,
60					     <1 NRF_DEFAULT_IRQ_PRIORITY>,
61					     <2 NRF_DEFAULT_IRQ_PRIORITY>,
62					     <3 NRF_DEFAULT_IRQ_PRIORITY>,
63					     <4 NRF_DEFAULT_IRQ_PRIORITY>,
64					     <5 NRF_DEFAULT_IRQ_PRIORITY>,
65					     <6 NRF_DEFAULT_IRQ_PRIORITY>,
66					     <7 NRF_DEFAULT_IRQ_PRIORITY>,
67					     <8 NRF_DEFAULT_IRQ_PRIORITY>,
68					     <9 NRF_DEFAULT_IRQ_PRIORITY>,
69					     <10 NRF_DEFAULT_IRQ_PRIORITY>,
70					     <11 NRF_DEFAULT_IRQ_PRIORITY>,
71					     <12 NRF_DEFAULT_IRQ_PRIORITY>,
72					     <13 NRF_DEFAULT_IRQ_PRIORITY>,
73					     <14 NRF_DEFAULT_IRQ_PRIORITY>,
74					     <15 NRF_DEFAULT_IRQ_PRIORITY>;
75				#mbox-cells = <1>;
76				nordic,tasks = <16>;
77				nordic,tasks-mask = <0xfffffff0>;
78			};
79		};
80
81		cpuflpr: cpu@e {
82			compatible = "nordic,vpr";
83			reg = <14>;
84			device_type = "cpu";
85			clock-frequency = <DT_FREQ_M(320)>;
86			riscv,isa = "rv32emc";
87			nordic,bus-width = <32>;
88
89			cpuflpr_vevif_rx: mailbox {
90				compatible = "nordic,nrf-vevif-task-rx";
91				status = "disabled";
92				interrupt-parent = <&cpuflpr_clic>;
93				interrupts = <0 NRF_DEFAULT_IRQ_PRIORITY>,
94					     <1 NRF_DEFAULT_IRQ_PRIORITY>,
95					     <2 NRF_DEFAULT_IRQ_PRIORITY>,
96					     <3 NRF_DEFAULT_IRQ_PRIORITY>,
97					     <4 NRF_DEFAULT_IRQ_PRIORITY>,
98					     <5 NRF_DEFAULT_IRQ_PRIORITY>,
99					     <6 NRF_DEFAULT_IRQ_PRIORITY>,
100					     <7 NRF_DEFAULT_IRQ_PRIORITY>,
101					     <8 NRF_DEFAULT_IRQ_PRIORITY>,
102					     <9 NRF_DEFAULT_IRQ_PRIORITY>,
103					     <10 NRF_DEFAULT_IRQ_PRIORITY>,
104					     <11 NRF_DEFAULT_IRQ_PRIORITY>,
105					     <12 NRF_DEFAULT_IRQ_PRIORITY>,
106					     <13 NRF_DEFAULT_IRQ_PRIORITY>,
107					     <14 NRF_DEFAULT_IRQ_PRIORITY>,
108					     <15 NRF_DEFAULT_IRQ_PRIORITY>,
109					     <16 NRF_DEFAULT_IRQ_PRIORITY>,
110					     <17 NRF_DEFAULT_IRQ_PRIORITY>,
111					     <18 NRF_DEFAULT_IRQ_PRIORITY>,
112					     <19 NRF_DEFAULT_IRQ_PRIORITY>,
113					     <20 NRF_DEFAULT_IRQ_PRIORITY>,
114					     <21 NRF_DEFAULT_IRQ_PRIORITY>,
115					     <22 NRF_DEFAULT_IRQ_PRIORITY>,
116					     <23 NRF_DEFAULT_IRQ_PRIORITY>,
117					     <24 NRF_DEFAULT_IRQ_PRIORITY>,
118					     <25 NRF_DEFAULT_IRQ_PRIORITY>,
119					     <26 NRF_DEFAULT_IRQ_PRIORITY>,
120					     <27 NRF_DEFAULT_IRQ_PRIORITY>,
121					     <28 NRF_DEFAULT_IRQ_PRIORITY>,
122					     <29 NRF_DEFAULT_IRQ_PRIORITY>,
123					     <30 NRF_DEFAULT_IRQ_PRIORITY>,
124					     <31 NRF_DEFAULT_IRQ_PRIORITY>;
125				#mbox-cells = <1>;
126				nordic,tasks = <32>;
127				nordic,tasks-mask = <0xffff0000>;
128			};
129		};
130
131		power-states {
132			// substate-id = <0>; is reserved for "idle", cache powered on
133			// substate-id = <1>; is reserved for "idle-cache-retained"
134			idle_cache_disabled: idle_cache_disabled {
135				compatible = "zephyr,power-state";
136				power-state-name = "suspend-to-idle";
137				substate-id = <2>;
138				min-residency-us = <1000>;
139				exit-latency-us = <30>;
140			};
141			s2ram: s2ram {
142				compatible = "zephyr,power-state";
143				power-state-name = "suspend-to-ram";
144				min-residency-us = <2000>;
145				exit-latency-us = <260>;
146			};
147		};
148	};
149
150	reserved-memory {
151		#address-cells = <1>;
152		#size-cells = <1>;
153
154		suit_storage_partition: memory@e1ed000 {
155			reg = <0xe1ed000 DT_SIZE_K(20)>;
156		};
157	};
158
159	clocks {
160		hfxo: hfxo {
161			compatible = "nordic,nrf54h-hfxo";
162			status = "disabled";
163			#clock-cells = <0>;
164			clock-frequency = <DT_FREQ_M(32)>;
165		};
166
167		lfxo: lfxo {
168			compatible = "nordic,nrf54h-lfxo";
169			status = "disabled";
170			#clock-cells = <0>;
171			clock-frequency = <32768>;
172		};
173
174		fll16m: fll16m {
175			compatible = "nordic,nrf-fll16m";
176			#clock-cells = <0>;
177			clock-frequency = <DT_FREQ_M(16)>;
178			open-loop-accuracy-ppm = <20000>;
179			closed-loop-base-accuracy-ppm = <5000>;
180			clocks = <&hfxo>, <&lfxo>;
181			clock-names = "hfxo", "lfxo";
182		};
183
184		hsfll120: hsfll120 {
185			compatible = "nordic,nrf-hsfll-global";
186			clocks = <&fll16m>;
187			#clock-cells = <0>;
188			clock-frequency = <320000000>;
189			supported-clock-frequencies = <64000000
190						       128000000
191						       256000000
192						       320000000>;
193		};
194
195		lfclk: lfclk {
196			compatible = "nordic,nrf-lfclk";
197			#clock-cells = <0>;
198			clock-frequency = <32768>;
199			status = "okay";
200			lfrc-accuracy-ppm = <500>;
201			lflprc-accuracy-ppm = <1000>;
202			clocks = <&hfxo>, <&lfxo>;
203			clock-names = "hfxo", "lfxo";
204		};
205	};
206
207	gpd: global-power-domain {
208		compatible = "nordic,nrf-gpd";
209		#power-domain-cells = <1>;
210	};
211
212	soc {
213		#address-cells = <1>;
214		#size-cells = <1>;
215
216		mram1x: mram@e000000 {
217			compatible = "nordic,mram";
218			reg = <0xe000000 DT_SIZE_K(2048)>;
219			power-domains = <&gpd NRF_GPD_FAST_ACTIVE0>;
220			erase-block-size = <4096>;
221			write-block-size = <16>;
222		};
223
224		cpuapp_uicr: uicr@fff8000 {
225			compatible = "nordic,nrf-uicr-v2";
226			reg = <0xfff8000 DT_SIZE_K(2)>;
227			#address-cells = <1>;
228			#size-cells = <1>;
229			ranges = <0x0 0xfff8000 DT_SIZE_K(2)>;
230			domain = <2>;
231
232			bicr: bicr@7b0 {
233				compatible = "nordic,nrf-bicr";
234				reg = <0x7b0 48>;
235			};
236		};
237
238		cpurad_uicr: uicr@fffa000 {
239			compatible = "nordic,nrf-uicr-v2";
240			reg = <0xfffa000 DT_SIZE_K(2)>;
241			domain = <3>;
242		};
243
244		ficr: ficr@fffe000 {
245			compatible = "nordic,nrf-ficr";
246			reg = <0xfffe000 DT_SIZE_K(2)>;
247			#nordic,ficr-cells = <1>;
248		};
249
250		cpuapp_ram0: sram@22000000 {
251			compatible = "mmio-sram";
252			reg = <0x22000000 DT_SIZE_K(32)>;
253			#address-cells = <1>;
254			#size-cells = <1>;
255			ranges = <0x0 0x22000000 0x8000>;
256		};
257
258		cpurad_ram0: sram@23000000 {
259			compatible = "mmio-sram";
260			reg = <0x23000000 DT_SIZE_K(192)>;
261			#address-cells = <1>;
262			#size-cells = <1>;
263			ranges = <0x0 0x23000000 0x30000>;
264		};
265
266		cpuapp_peripherals: peripheral@52000000 {
267			#address-cells = <1>;
268			#size-cells = <1>;
269			reg = <0x52000000 0x1000000>;
270			ranges = <0x0 0x52000000 0x1000000>;
271
272			cpuapp_hsfll: clock@d000 {
273				compatible = "nordic,nrf-hsfll-local";
274				#clock-cells = <0>;
275				reg = <0xd000 0x1000>;
276				clocks = <&fll16m>;
277				clock-frequency = <DT_FREQ_M(320)>;
278				nordic,ficrs =
279					<&ficr NRF_FICR_TRIM_APPLICATION_HSFLL_TRIM_VSUP>,
280					<&ficr NRF_FICR_TRIM_APPLICATION_HSFLL_TRIM_COARSE_0>,
281					<&ficr NRF_FICR_TRIM_APPLICATION_HSFLL_TRIM_FINE_0>;
282				nordic,ficr-names = "vsup", "coarse", "fine";
283			};
284
285			cpuapp_ipct: ipct@13000 {
286				compatible = "nordic,nrf-ipct-local";
287				reg = <0x13000 0x1000>;
288				status = "disabled";
289				channels = <4>;
290				interrupts = <64 NRF_DEFAULT_IRQ_PRIORITY>,
291					     <65 NRF_DEFAULT_IRQ_PRIORITY>;
292			};
293
294			cpuapp_wdt010: watchdog@14000 {
295				compatible = "nordic,nrf-wdt";
296				reg = <0x14000 0x1000>;
297				status = "disabled";
298				interrupts = <20 NRF_DEFAULT_IRQ_PRIORITY>;
299				clocks = <&lfclk>;
300			};
301
302			cpuapp_wdt011: watchdog@15000 {
303				compatible = "nordic,nrf-wdt";
304				reg = <0x15000 0x1000>;
305				status = "disabled";
306				interrupts = <21 NRF_DEFAULT_IRQ_PRIORITY>;
307				clocks = <&lfclk>;
308			};
309
310			cpuapp_resetinfo: resetinfo@1e000 {
311				compatible = "nordic,nrf-resetinfo";
312				reg = <0x1e000 0x1000>;
313			};
314
315			cpuapp_ieee802154: ieee802154 {
316				compatible = "nordic,nrf-ieee802154";
317				status = "disabled";
318			};
319		};
320
321		cpurad_peripherals: peripheral@53000000 {
322			#address-cells = <1>;
323			#size-cells = <1>;
324			ranges = <0x0 0x53000000 0x1000000>;
325
326			cpurad_hsfll: clock@d000 {
327				compatible = "nordic,nrf-hsfll-local";
328				#clock-cells = <0>;
329				reg = <0xd000 0x1000>;
330				clocks = <&fll16m>;
331				clock-frequency = <DT_FREQ_M(256)>;
332				nordic,ficrs =
333					<&ficr NRF_FICR_TRIM_RADIOCORE_HSFLL_TRIM_VSUP>,
334					<&ficr NRF_FICR_TRIM_RADIOCORE_HSFLL_TRIM_COARSE_1>,
335					<&ficr NRF_FICR_TRIM_RADIOCORE_HSFLL_TRIM_FINE_1>;
336				nordic,ficr-names = "vsup", "coarse", "fine";
337			};
338
339			cpurad_wdt010: watchdog@13000 {
340				compatible = "nordic,nrf-wdt";
341				reg = <0x13000 0x1000>;
342				status = "disabled";
343				interrupts = <19 NRF_DEFAULT_IRQ_PRIORITY>;
344				clocks = <&lfclk>;
345			};
346
347			cpurad_wdt011: watchdog@14000 {
348				compatible = "nordic,nrf-wdt";
349				reg = <0x14000 0x1000>;
350				status = "disabled";
351				interrupts = <20 NRF_DEFAULT_IRQ_PRIORITY>;
352				clocks = <&lfclk>;
353			};
354
355			cpurad_resetinfo: resetinfo@1e000 {
356				compatible = "nordic,nrf-resetinfo";
357				reg = <0x1e000 0x1000>;
358			};
359
360			dppic020: dppic@22000 {
361				compatible = "nordic,nrf-dppic-local";
362				reg = <0x22000 0x1000>;
363				status = "disabled";
364			};
365
366			cpurad_ipct: ipct@24000 {
367				compatible = "nordic,nrf-ipct-local";
368				reg = <0x24000 0x1000>;
369				status = "disabled";
370				channels = <8>;
371				interrupts = <64 NRF_DEFAULT_IRQ_PRIORITY>,
372					     <65 NRF_DEFAULT_IRQ_PRIORITY>;
373			};
374
375			egu020: egu@25000 {
376				compatible = "nordic,nrf-egu";
377				reg = <0x25000 0x1000>;
378				status = "disabled";
379				interrupts = <37 NRF_DEFAULT_IRQ_PRIORITY>;
380			};
381
382			timer020: timer@28000 {
383				compatible = "nordic,nrf-timer";
384				reg = <0x28000 0x1000>;
385				status = "disabled";
386				cc-num = <8>;
387				interrupts = <40 NRF_DEFAULT_IRQ_PRIORITY>;
388				clocks = <&hfxo>;
389				max-bit-width = <32>;
390				prescaler = <0>;
391			};
392
393			timer021: timer@29000 {
394				compatible = "nordic,nrf-timer";
395				reg = <0x29000 0x1000>;
396				status = "disabled";
397				cc-num = <8>;
398				interrupts = <41 NRF_DEFAULT_IRQ_PRIORITY>;
399				clocks = <&hfxo>;
400				max-bit-width = <32>;
401				prescaler = <0>;
402			};
403
404			timer022: timer@2a000 {
405				compatible = "nordic,nrf-timer";
406				reg = <0x2a000 0x1000>;
407				status = "disabled";
408				cc-num = <8>;
409				interrupts = <42 NRF_DEFAULT_IRQ_PRIORITY>;
410				clocks = <&hfxo>;
411				max-bit-width = <32>;
412				prescaler = <0>;
413			};
414
415			rtc: rtc@2b000 {
416				compatible = "nordic,nrf-rtc";
417				reg = <0x2b000 0x1000>;
418				status = "disabled";
419				cc-num = <4>;
420				clock-frequency = <32768>;
421				interrupts = <43 NRF_DEFAULT_IRQ_PRIORITY>;
422				clocks = <&lfclk>;
423				prescaler = <1>;
424			};
425
426			radio: radio@2c000 {
427				compatible = "nordic,nrf-radio";
428				reg = <0x2c000 0x1000>;
429				status = "disabled";
430				ble-2mbps-supported;
431				ble-coded-phy-supported;
432				cs-supported;
433				dfe-supported;
434				ieee802154-supported;
435				interrupts = <44 NRF_DEFAULT_IRQ_PRIORITY>;
436				clocks = <&hfxo>;
437
438				cpurad_ieee802154: ieee802154 {
439					compatible = "nordic,nrf-ieee802154";
440					status = "disabled";
441				};
442			};
443
444			ccm030: ccm@3a000 {
445				compatible = "nordic,nrf-ccm";
446				reg = <0x3a000 0x1000>;
447				interrupts = <58 NRF_DEFAULT_IRQ_PRIORITY>;
448				status = "disabled";
449			};
450
451			ecb030: ecb@3b000 {
452				compatible = "nordic,nrf-ecb";
453				reg = <0x3b000 0x1000>;
454				interrupts = <59 NRF_DEFAULT_IRQ_PRIORITY>;
455				status = "disabled";
456			};
457
458			ccm031: ccm@3c000 {
459				compatible = "nordic,nrf-ccm";
460				reg = <0x3c000 0x1000>;
461				interrupts = <60 NRF_DEFAULT_IRQ_PRIORITY>;
462				status = "disabled";
463			};
464
465			ecb031: ecb@3d000 {
466				compatible = "nordic,nrf-ecb";
467				reg = <0x3d000 0x1000>;
468				status = "disabled";
469				interrupts = <61 NRF_DEFAULT_IRQ_PRIORITY>;
470			};
471		};
472
473		tdd_peripherals: peripheral@bf000000 {
474			#address-cells = <1>;
475			#size-cells = <1>;
476			reg = <0xbf000000 0x1000000>;
477			ranges = <0x0 0xbf000000 0x1000000>;
478
479			tbm: tbm@3000 {
480				compatible = "nordic,nrf-tbm";
481				reg = <0x3000 0x408>;
482				status = "disabled";
483				interrupts = <127 NRF_DEFAULT_IRQ_PRIORITY>;
484			};
485
486			tddconf: tddconf@1000 {
487				compatible = "nordic,nrf-tddconf";
488				reg = <0x1000 0x10>;
489				status = "disabled";
490			};
491		};
492
493		global_peripherals: peripheral@5f000000 {
494			#address-cells = <1>;
495			#size-cells = <1>;
496			reg = <0x5f000000 0x1000000>;
497			ranges = <0x0 0x5f000000 0x1000000>;
498
499			usbhs: usbhs@86000 {
500				compatible = "nordic,nrf-usbhs", "snps,dwc2";
501				reg = <0x86000 0x1000>, <0x2f700000 0x40000>;
502				reg-names = "wrapper", "core";
503				interrupts = <134 NRF_DEFAULT_IRQ_PRIORITY>;
504				power-domains = <&gpd NRF_GPD_FAST_ACTIVE0>;
505				num-in-eps = <8>;
506				num-out-eps = <10>;
507				ghwcfg1 = <0xaa555000>;
508				ghwcfg2 = <0x22abfc72>;
509				ghwcfg4 = <0x1e10aa60>;
510				status = "disabled";
511			};
512
513			exmif: exmif@95000 {
514				compatible = "nordic,nrf-exmif", "snps,designware-ssi";
515				#address-cells = <1>;
516				#size-cells = <0>;
517				reg = <0x95000 0x500 0x95500 0xb00>;
518				reg-names = "wrapper", "core";
519				interrupts = <149 NRF_DEFAULT_IRQ_PRIORITY>;
520				power-domains = <&gpd NRF_GPD_FAST_ACTIVE0>;
521				clock-frequency = <DT_FREQ_M(400)>;
522				fifo-depth = <32>;
523				status = "disabled";
524			};
525
526			cpusec_bellboard: mailbox@99000 {
527				reg = <0x99000 0x1000>;
528				status = "disabled";
529				power-domains = <&gpd NRF_GPD_FAST_ACTIVE0>;
530				#mbox-cells = <1>;
531			};
532
533			cpuapp_bellboard: mailbox@9a000 {
534				reg = <0x9a000 0x1000>;
535				status = "disabled";
536				power-domains = <&gpd NRF_GPD_FAST_ACTIVE0>;
537				#mbox-cells = <1>;
538			};
539
540			cpurad_bellboard: mailbox@9b000 {
541				reg = <0x9b000 0x1000>;
542				status = "disabled";
543				power-domains = <&gpd NRF_GPD_FAST_ACTIVE0>;
544				#mbox-cells = <1>;
545			};
546
547			canpll: clock-controller@8c2000{
548				compatible = "nordic,nrf-auxpll";
549				reg = <0x8c2000 0x1000>;
550				interrupts = <194 NRF_DEFAULT_IRQ_PRIORITY>;
551				clocks = <&hfxo>;
552				#clock-cells = <0>;
553				nordic,ficrs = <&ficr NRF_FICR_TRIM_GLOBAL_CANPLL_TRIM_CTUNE>;
554				nordic,frequency = <0>;
555				nordic,out-div = <2>;
556				nordic,out-drive = <0>;
557				nordic,current-tune = <6>;
558				nordic,sdm-disable;
559				nordic,range = "high";
560				status = "disabled";
561			};
562
563			cpusys_vevif_tx: mailbox@8c8000 {
564				compatible = "nordic,nrf-vevif-task-tx";
565				reg = <0x8c8000 0x1000>;
566				status = "disabled";
567				#mbox-cells = <1>;
568				nordic,tasks = <32>;
569				nordic,tasks-mask = <0xfffff0ff>;
570			};
571
572			ipct120: ipct@8d1000 {
573				compatible = "nordic,nrf-ipct-global";
574				reg = <0x8d1000 0x1000>;
575				status = "disabled";
576				channels = <8>;
577				global-domain-id = <12>;
578			};
579
580			cpuflpr_vpr: vpr@8d4000 {
581				compatible = "nordic,nrf-vpr-coprocessor";
582				reg = <0x8d4000 0x1000>;
583				status = "disabled";
584				power-domains = <&gpd NRF_GPD_FAST_ACTIVE1>;
585				#address-cells = <1>;
586				#size-cells = <1>;
587				ranges = <0x0 0x8d4000 0x1000>;
588
589				cpuflpr_vevif_tx: mailbox@0 {
590					compatible = "nordic,nrf-vevif-task-tx";
591					reg = <0x0 0x1000>;
592					status = "disabled";
593					#mbox-cells = <1>;
594					nordic,tasks = <32>;
595					nordic,tasks-mask = <0xffff0000>;
596				};
597			};
598
599			can120: can@8d8000 {
600				compatible = "nordic,nrf-can";
601				reg = <0x8d8000 0x400>, <0x2fbef800 0x800>, <0x2fbe8000 0x7800>;
602				reg-names = "wrapper", "m_can", "message_ram";
603				interrupts = <216 NRF_DEFAULT_IRQ_PRIORITY>;
604				clocks = <&canpll>, <&hsfll120>;
605				clock-names = "auxpll", "hsfll";
606				power-domains = <&gpd NRF_GPD_FAST_ACTIVE1>;
607				bosch,mram-cfg = <0x0 28 8 3 3 0 1 1>;
608				status = "disabled";
609			};
610
611			dppic120: dppic@8e1000 {
612				compatible = "nordic,nrf-dppic-global";
613				reg = <0x8e1000 0x1000>;
614				status = "disabled";
615				power-domains = <&gpd NRF_GPD_FAST_ACTIVE1>;
616			};
617
618			timer120: timer@8e2000 {
619				compatible = "nordic,nrf-timer";
620				reg = <0x8e2000 0x1000>;
621				status = "disabled";
622				cc-num = <6>;
623				interrupts = <226 NRF_DEFAULT_IRQ_PRIORITY>;
624				power-domains = <&gpd NRF_GPD_FAST_ACTIVE1>;
625				max-bit-width = <32>;
626				clocks = <&hsfll120>;
627				prescaler = <0>;
628			};
629
630			timer121: timer@8e3000 {
631				compatible = "nordic,nrf-timer";
632				reg = <0x8e3000 0x1000>;
633				status = "disabled";
634				cc-num = <6>;
635				interrupts = <227 NRF_DEFAULT_IRQ_PRIORITY>;
636				power-domains = <&gpd NRF_GPD_FAST_ACTIVE1>;
637				max-bit-width = <32>;
638				clocks = <&hsfll120>;
639				prescaler = <0>;
640			};
641
642			pwm120: pwm@8e4000 {
643				compatible = "nordic,nrf-pwm";
644				reg = <0x8e4000 0x1000>;
645				status = "disabled";
646				interrupts = <228 NRF_DEFAULT_IRQ_PRIORITY>;
647				clocks = <&hsfll120>;
648				power-domains = <&gpd NRF_GPD_FAST_ACTIVE1>;
649				#pwm-cells = <3>;
650			};
651
652			spi120: spi@8e6000 {
653				compatible = "nordic,nrf-spim";
654				reg = <0x8e6000 0x1000>;
655				status = "disabled";
656				power-domains = <&gpd NRF_GPD_FAST_ACTIVE1>;
657				easydma-maxcnt-bits = <15>;
658				interrupts = <230 NRF_DEFAULT_IRQ_PRIORITY>;
659				clocks = <&hsfll120>;
660				max-frequency = <DT_FREQ_M(32)>;
661				#address-cells = <1>;
662				#size-cells = <0>;
663				rx-delay-supported;
664				rx-delay = <1>;
665				nordic,clockpin-enable = <NRF_FUN_SPIM_SCK>,
666							 <NRF_FUN_SPIS_SCK>;
667			};
668
669			uart120: uart@8e6000 {
670				compatible = "nordic,nrf-uarte";
671				reg = <0x8e6000 0x1000>;
672				status = "disabled";
673				interrupts = <230 NRF_DEFAULT_IRQ_PRIORITY>;
674				clocks = <&hsfll120>;
675				power-domains = <&gpd NRF_GPD_FAST_ACTIVE1>;
676				endtx-stoptx-supported;
677				frame-timeout-supported;
678			};
679
680			spi121: spi@8e7000 {
681				compatible = "nordic,nrf-spim";
682				reg = <0x8e7000 0x1000>;
683				status = "disabled";
684				easydma-maxcnt-bits = <15>;
685				interrupts = <231 NRF_DEFAULT_IRQ_PRIORITY>;
686				clocks = <&hsfll120>;
687				power-domains = <&gpd NRF_GPD_FAST_ACTIVE1>;
688				max-frequency = <DT_FREQ_M(32)>;
689				#address-cells = <1>;
690				#size-cells = <0>;
691				rx-delay-supported;
692				rx-delay = <1>;
693				nordic,clockpin-enable = <NRF_FUN_SPIM_SCK>,
694							 <NRF_FUN_SPIS_SCK>;
695			};
696
697			cpuppr_vpr: vpr@908000 {
698				compatible = "nordic,nrf-vpr-coprocessor";
699				reg = <0x908000 0x1000>;
700				status = "disabled";
701				#address-cells = <1>;
702				#size-cells = <1>;
703				ranges = <0x0 0x908000 0x1000>;
704				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
705
706				cpuppr_vevif_tx: mailbox@0 {
707					compatible = "nordic,nrf-vevif-task-tx";
708					reg = <0x0 0x1000>;
709					status = "disabled";
710					#mbox-cells = <1>;
711					nordic,tasks = <16>;
712					nordic,tasks-mask = <0xfffffff0>;
713				};
714			};
715
716			ipct130: ipct@921000 {
717				compatible = "nordic,nrf-ipct-global";
718				reg = <0x921000 0x1000>;
719				status = "disabled";
720				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
721				channels = <8>;
722				global-domain-id = <13>;
723			};
724
725			dppic130: dppic@922000 {
726				compatible = "nordic,nrf-dppic-global";
727				reg = <0x922000 0x1000>;
728				status = "disabled";
729				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
730			};
731
732			rtc130: rtc@928000 {
733				compatible = "nordic,nrf-rtc";
734				reg = <0x928000 0x1000>;
735				status = "disabled";
736				cc-num = <4>;
737				clock-frequency = <32768>;
738				interrupts = <296 NRF_DEFAULT_IRQ_PRIORITY>;
739				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
740				clocks = <&lfclk>;
741				prescaler = <1>;
742			};
743
744			rtc131: rtc@929000 {
745				compatible = "nordic,nrf-rtc";
746				reg = <0x929000 0x1000>;
747				status = "disabled";
748				cc-num = <4>;
749				clock-frequency = <32768>;
750				interrupts = <297 NRF_DEFAULT_IRQ_PRIORITY>;
751				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
752				clocks = <&lfclk>;
753				prescaler = <1>;
754			};
755
756			wdt131: watchdog@92b000 {
757				compatible = "nordic,nrf-wdt";
758				reg = <0x92b000 0x1000>;
759				status = "disabled";
760				interrupts = <299 NRF_DEFAULT_IRQ_PRIORITY>;
761				clocks = <&lfclk>;
762				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
763			};
764
765			wdt132: watchdog@92c000 {
766				compatible = "nordic,nrf-wdt";
767				reg = <0x92c000 0x1000>;
768				status = "disabled";
769				interrupts = <300 NRF_DEFAULT_IRQ_PRIORITY>;
770				clocks = <&lfclk>;
771				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
772			};
773
774			egu130: egu@92d000 {
775				compatible = "nordic,nrf-egu";
776				reg = <0x92d000 0x1000>;
777				status = "disabled";
778				interrupts = <301 NRF_DEFAULT_IRQ_PRIORITY>;
779				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
780			};
781
782			gpiote130: gpiote@934000 {
783				compatible = "nordic,nrf-gpiote";
784				reg = <0x934000 0x1000>;
785				status = "disabled";
786				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
787				instance = <130>;
788			};
789
790			gpio0: gpio@938000 {
791				compatible = "nordic,nrf-gpio";
792				reg = <0x938000 0x200>;
793				status = "disabled";
794				#gpio-cells = <2>;
795				gpio-controller;
796				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
797				gpiote-instance = <&gpiote130>;
798				ngpios = <12>;
799				port = <0>;
800			};
801
802			gpio1: gpio@938200 {
803				compatible = "nordic,nrf-gpio";
804				reg = <0x938200 0x200>;
805				status = "disabled";
806				#gpio-cells = <2>;
807				gpio-controller;
808				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
809				gpiote-instance = <&gpiote130>;
810				ngpios = <12>;
811				port = <1>;
812			};
813
814			gpio2: gpio@938400 {
815				compatible = "nordic,nrf-gpio";
816				reg = <0x938400 0x200>;
817				status = "disabled";
818				#gpio-cells = <2>;
819				gpio-controller;
820				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
821				gpiote-instance = <&gpiote130>;
822				ngpios = <12>;
823				port = <2>;
824			};
825
826			gpio6: gpio@938c00 {
827				compatible = "nordic,nrf-gpio";
828				reg = <0x938c00 0x200>;
829				status = "disabled";
830				#gpio-cells = <2>;
831				gpio-controller;
832				power-domains = <&gpd NRF_GPD_SLOW_MAIN>,
833						<&gpd NRF_GPD_FAST_ACTIVE1>;
834				power-domain-names = "peripheral", "pad";
835				ngpios = <14>;
836				port = <6>;
837			};
838
839			gpio7: gpio@938e00 {
840				compatible = "nordic,nrf-gpio";
841				reg = <0x938e00 0x200>;
842				status = "disabled";
843				#gpio-cells = <2>;
844				gpio-controller;
845				power-domains = <&gpd NRF_GPD_SLOW_MAIN>,
846						<&gpd NRF_GPD_FAST_ACTIVE1>;
847				power-domain-names = "peripheral", "pad";
848				ngpios = <8>;
849				port = <7>;
850			};
851
852			gpio9: gpio@939200 {
853				compatible = "nordic,nrf-gpio";
854				reg = <0x939200 0x200>;
855				status = "disabled";
856				#gpio-cells = <2>;
857				gpio-controller;
858				power-domains = <&gpd NRF_GPD_SLOW_MAIN>;
859				gpiote-instance = <&gpiote130>;
860				ngpios = <6>;
861				port = <9>;
862			};
863
864			dppic131: dppic@981000 {
865				compatible = "nordic,nrf-dppic-global";
866				reg = <0x981000 0x1000>;
867				status = "disabled";
868				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
869			};
870
871			adc: adc@982000 {
872				compatible = "nordic,nrf-saadc";
873				reg = <0x982000 0x1000>;
874				interrupts = <386 NRF_DEFAULT_IRQ_PRIORITY>;
875				status = "disabled";
876				#io-channel-cells = <1>;
877				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
878				zephyr,pm-device-runtime-auto;
879			};
880
881			comp: comparator@983000 {
882				/*
883				 * Use compatible "nordic,nrf-comp" to configure as COMP
884				 * Use compatible "nordic,nrf-lpcomp" to configure as LPCOMP
885				 */
886				compatible = "nordic,nrf-comp";
887				reg = <0x983000 0x1000>;
888				status = "disabled";
889				interrupts = <387 NRF_DEFAULT_IRQ_PRIORITY>;
890				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
891			};
892
893			temp: temperature-sensor@984000 {
894				compatible = "nordic,nrf-temp";
895				reg = <0x984000 0x1000>;
896				interrupts = <388 NRF_DEFAULT_IRQ_PRIORITY>;
897				status = "disabled";
898				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
899			};
900
901			nfct: nfct@985000 {
902				compatible = "nordic,nrf-nfct";
903				reg = <0x985000 0x1000>;
904				status = "disabled";
905				interrupts = <389 NRF_DEFAULT_IRQ_PRIORITY>;
906				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
907			};
908
909			dppic132: dppic@991000 {
910				compatible = "nordic,nrf-dppic-global";
911				reg = <0x991000 0x1000>;
912				status = "disabled";
913				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
914			};
915
916			pdm0: pdm@993000 {
917				compatible = "nordic,nrf-pdm";
918				reg = <0x993000 0x1000>;
919				status = "disabled";
920				interrupts = <403 NRF_DEFAULT_IRQ_PRIORITY>;
921				nordic,clockpin-enable = <NRF_FUN_PDM_CLK>;
922				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
923			};
924
925			qdec130: qdec@994000 {
926				compatible = "nordic,nrf-qdec";
927				reg = <0x994000 0x1000>;
928				status = "disabled";
929				interrupts = <404 NRF_DEFAULT_IRQ_PRIORITY>;
930				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
931			};
932
933			qdec131: qdec@995000 {
934				compatible = "nordic,nrf-qdec";
935				reg = <0x995000 0x1000>;
936				status = "disabled";
937				interrupts = <405 NRF_DEFAULT_IRQ_PRIORITY>;
938				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
939			};
940
941			grtc: grtc@99c000 {
942				compatible = "nordic,nrf-grtc";
943				reg = <0x99c000 0x1000>;
944				status = "disabled";
945				cc-num = <16>;
946				clocks = <&lfclk>, <&fll16m>;
947				clock-names = "lfclock", "hfclock";
948				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
949			};
950
951			dppic133: dppic@9a1000 {
952				compatible = "nordic,nrf-dppic-global";
953				reg = <0x9a1000 0x1000>;
954				status = "disabled";
955				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
956			};
957
958			timer130: timer@9a2000 {
959				compatible = "nordic,nrf-timer";
960				reg = <0x9a2000 0x1000>;
961				status = "disabled";
962				cc-num = <6>;
963				interrupts = <418 NRF_DEFAULT_IRQ_PRIORITY>;
964				clocks = <&fll16m>;
965				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
966				max-bit-width = <32>;
967				prescaler = <0>;
968			};
969
970			timer131: timer@9a3000 {
971				compatible = "nordic,nrf-timer";
972				reg = <0x9a3000 0x1000>;
973				status = "disabled";
974				cc-num = <6>;
975				interrupts = <419 NRF_DEFAULT_IRQ_PRIORITY>;
976				clocks = <&fll16m>;
977				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
978				max-bit-width = <32>;
979				prescaler = <0>;
980			};
981
982			pwm130: pwm@9a4000 {
983				compatible = "nordic,nrf-pwm";
984				reg = <0x9a4000 0x1000>;
985				status = "disabled";
986				interrupts = <420 NRF_DEFAULT_IRQ_PRIORITY>;
987				clocks = <&fll16m>;
988				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
989				#pwm-cells = <3>;
990			};
991
992			i2c130: i2c@9a5000 {
993				compatible = "nordic,nrf-twim";
994				reg = <0x9a5000 0x1000>;
995				status = "disabled";
996				interrupts = <421 NRF_DEFAULT_IRQ_PRIORITY>;
997				clocks = <&fll16m>;
998				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
999				easydma-maxcnt-bits = <15>;
1000				#address-cells = <1>;
1001				#size-cells = <0>;
1002				nordic,clockpin-enable = <NRF_FUN_TWIM_SDA>,
1003							 <NRF_FUN_TWIM_SCL>;
1004				zephyr,pm-device-runtime-auto;
1005			};
1006
1007			spi130: spi@9a5000 {
1008				compatible = "nordic,nrf-spim";
1009				reg = <0x9a5000 0x1000>;
1010				status = "disabled";
1011				easydma-maxcnt-bits = <15>;
1012				interrupts = <421 NRF_DEFAULT_IRQ_PRIORITY>;
1013				clocks = <&fll16m>;
1014				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1015				max-frequency = <DT_FREQ_M(8)>;
1016				#address-cells = <1>;
1017				#size-cells = <0>;
1018				rx-delay-supported;
1019				rx-delay = <1>;
1020				nordic,clockpin-enable = <NRF_FUN_SPIM_MOSI>,
1021							 <NRF_FUN_SPIM_SCK>,
1022							 <NRF_FUN_SPIS_MISO>,
1023							 <NRF_FUN_SPIS_SCK>;
1024			};
1025
1026			uart130: uart@9a5000 {
1027				compatible = "nordic,nrf-uarte";
1028				reg = <0x9a5000 0x1000>;
1029				status = "disabled";
1030				interrupts = <421 NRF_DEFAULT_IRQ_PRIORITY>;
1031				clocks = <&fll16m>;
1032				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1033				nordic,clockpin-enable = <NRF_FUN_UART_TX>;
1034				endtx-stoptx-supported;
1035				frame-timeout-supported;
1036			};
1037
1038			i2c131: i2c@9a6000 {
1039				compatible = "nordic,nrf-twim";
1040				reg = <0x9a6000 0x1000>;
1041				status = "disabled";
1042				interrupts = <422 NRF_DEFAULT_IRQ_PRIORITY>;
1043				clocks = <&fll16m>;
1044				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1045				easydma-maxcnt-bits = <15>;
1046				#address-cells = <1>;
1047				#size-cells = <0>;
1048				nordic,clockpin-enable = <NRF_FUN_TWIM_SDA>,
1049							 <NRF_FUN_TWIM_SCL>;
1050				zephyr,pm-device-runtime-auto;
1051			};
1052
1053			spi131: spi@9a6000 {
1054				compatible = "nordic,nrf-spim";
1055				reg = <0x9a6000 0x1000>;
1056				status = "disabled";
1057				easydma-maxcnt-bits = <15>;
1058				interrupts = <422 NRF_DEFAULT_IRQ_PRIORITY>;
1059				clocks = <&fll16m>;
1060				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1061				max-frequency = <DT_FREQ_M(8)>;
1062				#address-cells = <1>;
1063				#size-cells = <0>;
1064				rx-delay-supported;
1065				rx-delay = <1>;
1066				nordic,clockpin-enable = <NRF_FUN_SPIM_MOSI>,
1067							 <NRF_FUN_SPIM_SCK>,
1068							 <NRF_FUN_SPIS_MISO>,
1069							 <NRF_FUN_SPIS_SCK>;
1070			};
1071
1072			uart131: uart@9a6000 {
1073				compatible = "nordic,nrf-uarte";
1074				reg = <0x9a6000 0x1000>;
1075				status = "disabled";
1076				interrupts = <422 NRF_DEFAULT_IRQ_PRIORITY>;
1077				clocks = <&fll16m>;
1078				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1079				nordic,clockpin-enable = <NRF_FUN_UART_TX>;
1080				endtx-stoptx-supported;
1081				frame-timeout-supported;
1082			};
1083
1084			dppic134: dppic@9b1000 {
1085				compatible = "nordic,nrf-dppic-global";
1086				reg = <0x9b1000 0x1000>;
1087				status = "disabled";
1088				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1089			};
1090
1091			timer132: timer@9b2000 {
1092				compatible = "nordic,nrf-timer";
1093				reg = <0x9b2000 0x1000>;
1094				status = "disabled";
1095				cc-num = <6>;
1096				interrupts = <434 NRF_DEFAULT_IRQ_PRIORITY>;
1097				clocks = <&fll16m>;
1098				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1099				max-bit-width = <32>;
1100				prescaler = <0>;
1101			};
1102
1103			timer133: timer@9b3000 {
1104				compatible = "nordic,nrf-timer";
1105				reg = <0x9b3000 0x1000>;
1106				status = "disabled";
1107				cc-num = <6>;
1108				interrupts = <435 NRF_DEFAULT_IRQ_PRIORITY>;
1109				clocks = <&fll16m>;
1110				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1111				max-bit-width = <32>;
1112				prescaler = <0>;
1113			};
1114
1115			pwm131: pwm@9b4000 {
1116				compatible = "nordic,nrf-pwm";
1117				reg = <0x9b4000 0x1000>;
1118				status = "disabled";
1119				interrupts = <436 NRF_DEFAULT_IRQ_PRIORITY>;
1120				clocks = <&fll16m>;
1121				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1122				#pwm-cells = <3>;
1123			};
1124
1125			i2c132: i2c@9b5000 {
1126				compatible = "nordic,nrf-twim";
1127				reg = <0x9b5000 0x1000>;
1128				status = "disabled";
1129				interrupts = <437 NRF_DEFAULT_IRQ_PRIORITY>;
1130				clocks = <&fll16m>;
1131				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1132				easydma-maxcnt-bits = <15>;
1133				#address-cells = <1>;
1134				#size-cells = <0>;
1135				nordic,clockpin-enable = <NRF_FUN_TWIM_SDA>,
1136							 <NRF_FUN_TWIM_SCL>;
1137				zephyr,pm-device-runtime-auto;
1138			};
1139
1140			spi132: spi@9b5000 {
1141				compatible = "nordic,nrf-spim";
1142				reg = <0x9b5000 0x1000>;
1143				status = "disabled";
1144				easydma-maxcnt-bits = <15>;
1145				interrupts = <437 NRF_DEFAULT_IRQ_PRIORITY>;
1146				clocks = <&fll16m>;
1147				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1148				max-frequency = <DT_FREQ_M(8)>;
1149				#address-cells = <1>;
1150				#size-cells = <0>;
1151				rx-delay-supported;
1152				rx-delay = <1>;
1153				nordic,clockpin-enable = <NRF_FUN_SPIM_MOSI>,
1154							 <NRF_FUN_SPIM_SCK>,
1155							 <NRF_FUN_SPIS_MISO>,
1156							 <NRF_FUN_SPIS_SCK>;
1157			};
1158
1159			uart132: uart@9b5000 {
1160				compatible = "nordic,nrf-uarte";
1161				reg = <0x9b5000 0x1000>;
1162				status = "disabled";
1163				interrupts = <437 NRF_DEFAULT_IRQ_PRIORITY>;
1164				clocks = <&fll16m>;
1165				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1166				nordic,clockpin-enable = <NRF_FUN_UART_TX>;
1167				endtx-stoptx-supported;
1168				frame-timeout-supported;
1169			};
1170
1171			i2c133: i2c@9b6000 {
1172				compatible = "nordic,nrf-twim";
1173				reg = <0x9b6000 0x1000>;
1174				status = "disabled";
1175				interrupts = <438 NRF_DEFAULT_IRQ_PRIORITY>;
1176				clocks = <&fll16m>;
1177				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1178				easydma-maxcnt-bits = <15>;
1179				#address-cells = <1>;
1180				#size-cells = <0>;
1181				nordic,clockpin-enable = <NRF_FUN_TWIM_SDA>,
1182							 <NRF_FUN_TWIM_SCL>;
1183				zephyr,pm-device-runtime-auto;
1184			};
1185
1186			spi133: spi@9b6000 {
1187				compatible = "nordic,nrf-spim";
1188				reg = <0x9b6000 0x1000>;
1189				status = "disabled";
1190				easydma-maxcnt-bits = <15>;
1191				interrupts = <438 NRF_DEFAULT_IRQ_PRIORITY>;
1192				clocks = <&fll16m>;
1193				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1194				max-frequency = <DT_FREQ_M(8)>;
1195				#address-cells = <1>;
1196				#size-cells = <0>;
1197				rx-delay-supported;
1198				rx-delay = <1>;
1199				nordic,clockpin-enable = <NRF_FUN_SPIM_MOSI>,
1200							 <NRF_FUN_SPIM_SCK>,
1201							 <NRF_FUN_SPIS_MISO>,
1202							 <NRF_FUN_SPIS_SCK>;
1203			};
1204
1205			uart133: uart@9b6000 {
1206				compatible = "nordic,nrf-uarte";
1207				reg = <0x9b6000 0x1000>;
1208				status = "disabled";
1209				interrupts = <438 NRF_DEFAULT_IRQ_PRIORITY>;
1210				clocks = <&fll16m>;
1211				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1212				nordic,clockpin-enable = <NRF_FUN_UART_TX>;
1213				endtx-stoptx-supported;
1214				frame-timeout-supported;
1215			};
1216
1217			dppic135: dppic@9c1000 {
1218				compatible = "nordic,nrf-dppic-global";
1219				reg = <0x9c1000 0x1000>;
1220				status = "disabled";
1221				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1222			};
1223
1224			timer134: timer@9c2000 {
1225				compatible = "nordic,nrf-timer";
1226				reg = <0x9c2000 0x1000>;
1227				status = "disabled";
1228				cc-num = <6>;
1229				interrupts = <450 NRF_DEFAULT_IRQ_PRIORITY>;
1230				clocks = <&fll16m>;
1231				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1232				max-bit-width = <32>;
1233				prescaler = <0>;
1234			};
1235
1236			timer135: timer@9c3000 {
1237				compatible = "nordic,nrf-timer";
1238				reg = <0x9c3000 0x1000>;
1239				status = "disabled";
1240				cc-num = <6>;
1241				interrupts = <451 NRF_DEFAULT_IRQ_PRIORITY>;
1242				clocks = <&fll16m>;
1243				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1244				max-bit-width = <32>;
1245				prescaler = <0>;
1246			};
1247
1248			pwm132: pwm@9c4000 {
1249				compatible = "nordic,nrf-pwm";
1250				reg = <0x9c4000 0x1000>;
1251				status = "disabled";
1252				interrupts = <452 NRF_DEFAULT_IRQ_PRIORITY>;
1253				clocks = <&fll16m>;
1254				#pwm-cells = <3>;
1255				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1256			};
1257
1258			i2c134: i2c@9c5000 {
1259				compatible = "nordic,nrf-twim";
1260				reg = <0x9c5000 0x1000>;
1261				status = "disabled";
1262				interrupts = <453 NRF_DEFAULT_IRQ_PRIORITY>;
1263				clocks = <&fll16m>;
1264				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1265				easydma-maxcnt-bits = <15>;
1266				#address-cells = <1>;
1267				#size-cells = <0>;
1268				nordic,clockpin-enable = <NRF_FUN_TWIM_SDA>,
1269							 <NRF_FUN_TWIM_SCL>;
1270				zephyr,pm-device-runtime-auto;
1271			};
1272
1273			spi134: spi@9c5000 {
1274				compatible = "nordic,nrf-spim";
1275				reg = <0x9c5000 0x1000>;
1276				status = "disabled";
1277				easydma-maxcnt-bits = <15>;
1278				interrupts = <453 NRF_DEFAULT_IRQ_PRIORITY>;
1279				clocks = <&fll16m>;
1280				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1281				max-frequency = <DT_FREQ_M(8)>;
1282				#address-cells = <1>;
1283				#size-cells = <0>;
1284				rx-delay-supported;
1285				rx-delay = <1>;
1286				nordic,clockpin-enable = <NRF_FUN_SPIM_MOSI>,
1287							 <NRF_FUN_SPIM_SCK>,
1288							 <NRF_FUN_SPIS_MISO>,
1289							 <NRF_FUN_SPIS_SCK>;
1290			};
1291
1292			uart134: uart@9c5000 {
1293				compatible = "nordic,nrf-uarte";
1294				reg = <0x9c5000 0x1000>;
1295				status = "disabled";
1296				interrupts = <453 NRF_DEFAULT_IRQ_PRIORITY>;
1297				clocks = <&fll16m>;
1298				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1299				nordic,clockpin-enable = <NRF_FUN_UART_TX>;
1300				endtx-stoptx-supported;
1301				frame-timeout-supported;
1302			};
1303
1304			i2c135: i2c@9c6000 {
1305				compatible = "nordic,nrf-twim";
1306				reg = <0x9c6000 0x1000>;
1307				status = "disabled";
1308				interrupts = <454 NRF_DEFAULT_IRQ_PRIORITY>;
1309				clocks = <&fll16m>;
1310				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1311				easydma-maxcnt-bits = <15>;
1312				#address-cells = <1>;
1313				#size-cells = <0>;
1314				nordic,clockpin-enable = <NRF_FUN_TWIM_SDA>,
1315							 <NRF_FUN_TWIM_SCL>;
1316				zephyr,pm-device-runtime-auto;
1317			};
1318
1319			spi135: spi@9c6000 {
1320				compatible = "nordic,nrf-spim";
1321				reg = <0x9c6000 0x1000>;
1322				status = "disabled";
1323				easydma-maxcnt-bits = <15>;
1324				interrupts = <454 NRF_DEFAULT_IRQ_PRIORITY>;
1325				clocks = <&fll16m>;
1326				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1327				max-frequency = <DT_FREQ_M(8)>;
1328				#address-cells = <1>;
1329				#size-cells = <0>;
1330				rx-delay-supported;
1331				rx-delay = <1>;
1332				nordic,clockpin-enable = <NRF_FUN_SPIM_MOSI>,
1333							 <NRF_FUN_SPIM_SCK>,
1334							 <NRF_FUN_SPIS_MISO>,
1335							 <NRF_FUN_SPIS_SCK>;
1336			};
1337
1338			uart135: uart@9c6000 {
1339				compatible = "nordic,nrf-uarte";
1340				reg = <0x9c6000 0x1000>;
1341				status = "disabled";
1342				interrupts = <454 NRF_DEFAULT_IRQ_PRIORITY>;
1343				clocks = <&fll16m>;
1344				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1345				nordic,clockpin-enable = <NRF_FUN_UART_TX>;
1346				endtx-stoptx-supported;
1347				frame-timeout-supported;
1348			};
1349
1350			dppic136: dppic@9d1000 {
1351				compatible = "nordic,nrf-dppic-global";
1352				reg = <0x9d1000 0x1000>;
1353				status = "disabled";
1354				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1355			};
1356
1357			timer136: timer@9d2000 {
1358				compatible = "nordic,nrf-timer";
1359				reg = <0x9d2000 0x1000>;
1360				status = "disabled";
1361				cc-num = <6>;
1362				interrupts = <466 NRF_DEFAULT_IRQ_PRIORITY>;
1363				clocks = <&fll16m>;
1364				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1365				max-bit-width = <32>;
1366				prescaler = <0>;
1367			};
1368
1369			timer137: timer@9d3000 {
1370				compatible = "nordic,nrf-timer";
1371				reg = <0x9d3000 0x1000>;
1372				status = "disabled";
1373				cc-num = <6>;
1374				interrupts = <467 NRF_DEFAULT_IRQ_PRIORITY>;
1375				clocks = <&fll16m>;
1376				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1377				max-bit-width = <32>;
1378				prescaler = <0>;
1379			};
1380
1381			pwm133: pwm@9d4000 {
1382				compatible = "nordic,nrf-pwm";
1383				reg = <0x9d4000 0x1000>;
1384				status = "disabled";
1385				interrupts = <468 NRF_DEFAULT_IRQ_PRIORITY>;
1386				clocks = <&fll16m>;
1387				#pwm-cells = <3>;
1388				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1389			};
1390
1391			i2c136: i2c@9d5000 {
1392				compatible = "nordic,nrf-twim";
1393				reg = <0x9d5000 0x1000>;
1394				status = "disabled";
1395				interrupts = <469 NRF_DEFAULT_IRQ_PRIORITY>;
1396				clocks = <&fll16m>;
1397				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1398				easydma-maxcnt-bits = <15>;
1399				#address-cells = <1>;
1400				#size-cells = <0>;
1401				nordic,clockpin-enable = <NRF_FUN_TWIM_SDA>,
1402							 <NRF_FUN_TWIM_SCL>;
1403				zephyr,pm-device-runtime-auto;
1404			};
1405
1406			spi136: spi@9d5000 {
1407				compatible = "nordic,nrf-spim";
1408				reg = <0x9d5000 0x1000>;
1409				status = "disabled";
1410				easydma-maxcnt-bits = <15>;
1411				interrupts = <469 NRF_DEFAULT_IRQ_PRIORITY>;
1412				clocks = <&fll16m>;
1413				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1414				max-frequency = <DT_FREQ_M(8)>;
1415				#address-cells = <1>;
1416				#size-cells = <0>;
1417				rx-delay-supported;
1418				rx-delay = <1>;
1419				nordic,clockpin-enable = <NRF_FUN_SPIM_MOSI>,
1420							 <NRF_FUN_SPIM_SCK>,
1421							 <NRF_FUN_SPIS_MISO>,
1422							 <NRF_FUN_SPIS_SCK>;
1423			};
1424
1425			uart136: uart@9d5000 {
1426				compatible = "nordic,nrf-uarte";
1427				reg = <0x9d5000 0x1000>;
1428				status = "disabled";
1429				interrupts = <469 NRF_DEFAULT_IRQ_PRIORITY>;
1430				clocks = <&fll16m>;
1431				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1432				nordic,clockpin-enable = <NRF_FUN_UART_TX>;
1433				endtx-stoptx-supported;
1434				frame-timeout-supported;
1435			};
1436
1437			i2c137: i2c@9d6000 {
1438				compatible = "nordic,nrf-twim";
1439				reg = <0x9d6000 0x1000>;
1440				status = "disabled";
1441				interrupts = <470 NRF_DEFAULT_IRQ_PRIORITY>;
1442				clocks = <&fll16m>;
1443				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1444				easydma-maxcnt-bits = <15>;
1445				#address-cells = <1>;
1446				#size-cells = <0>;
1447				nordic,clockpin-enable = <NRF_FUN_TWIM_SDA>,
1448							 <NRF_FUN_TWIM_SCL>;
1449				zephyr,pm-device-runtime-auto;
1450			};
1451
1452			spi137: spi@9d6000 {
1453				compatible = "nordic,nrf-spim";
1454				reg = <0x9d6000 0x1000>;
1455				status = "disabled";
1456				easydma-maxcnt-bits = <15>;
1457				interrupts = <470 NRF_DEFAULT_IRQ_PRIORITY>;
1458				clocks = <&fll16m>;
1459				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1460				max-frequency = <DT_FREQ_M(8)>;
1461				#address-cells = <1>;
1462				#size-cells = <0>;
1463				rx-delay-supported;
1464				rx-delay = <1>;
1465				nordic,clockpin-enable = <NRF_FUN_SPIM_MOSI>,
1466							 <NRF_FUN_SPIM_SCK>,
1467							 <NRF_FUN_SPIS_MISO>,
1468							 <NRF_FUN_SPIS_SCK>;
1469			};
1470
1471			uart137: uart@9d6000 {
1472				compatible = "nordic,nrf-uarte";
1473				reg = <0x9d6000 0x1000>;
1474				status = "disabled";
1475				interrupts = <470 NRF_DEFAULT_IRQ_PRIORITY>;
1476				clocks = <&fll16m>;
1477				power-domains = <&gpd NRF_GPD_SLOW_ACTIVE>;
1478				nordic,clockpin-enable = <NRF_FUN_UART_TX>;
1479				endtx-stoptx-supported;
1480				frame-timeout-supported;
1481			};
1482		};
1483	};
1484
1485	cpuapp_ppb: cpuapp-ppb-bus {
1486		#address-cells = <1>;
1487		#size-cells = <1>;
1488
1489		cpuapp_systick: timer@e000e010 {
1490			compatible = "arm,armv8m-systick";
1491			reg = <0xe000e010 0x10>;
1492			status = "disabled";
1493		};
1494
1495		cpuapp_nvic: interrupt-controller@e000e100 {
1496			compatible = "arm,v8m-nvic";
1497			reg = <0xe000e100 0xc00>;
1498			arm,num-irq-priority-bits = <3>;
1499			#interrupt-cells = <2>;
1500			interrupt-controller;
1501			#address-cells = <1>;
1502		};
1503	};
1504
1505	cpurad_ppb: cpurad-ppb-bus {
1506		#address-cells = <1>;
1507		#size-cells = <1>;
1508
1509		cpurad_systick: timer@e000e010 {
1510			compatible = "arm,armv8m-systick";
1511			reg = <0xe000e010 0x10>;
1512			status = "disabled";
1513		};
1514
1515		cpurad_nvic: interrupt-controller@e000e100 {
1516			compatible = "arm,v8m-nvic";
1517			reg = <0xe000e100 0xc00>;
1518			arm,num-irq-priority-bits = <3>;
1519			#interrupt-cells = <2>;
1520			interrupt-controller;
1521			#address-cells = <1>;
1522		};
1523	};
1524
1525	cpuppr_private: cpuppr-private-bus {
1526		#address-cells = <1>;
1527		#size-cells = <1>;
1528
1529		cpuppr_clic: interrupt-controller@f0000000 {
1530			compatible = "nordic,nrf-clic";
1531			reg = <0xf0000000 0x3000>;
1532			status = "disabled";
1533			#interrupt-cells = <2>;
1534			interrupt-controller;
1535			#address-cells = <1>;
1536		};
1537	};
1538
1539	cpuflpr_private: cpuflpr-private-bus {
1540		#address-cells = <1>;
1541		#size-cells = <1>;
1542
1543		cpuflpr_clic: interrupt-controller@f0000000 {
1544			compatible = "nordic,nrf-clic";
1545			reg = <0xf0000000 0x3000>;
1546			status = "disabled";
1547			#interrupt-cells = <2>;
1548			interrupt-controller;
1549			#address-cells = <1>;
1550		};
1551	};
1552
1553	temp_nrfs: temp {
1554		compatible = "nordic,nrf-temp-nrfs";
1555		status = "disabled";
1556	};
1557};
1558