1/*
2 * Copyright 2022-2024 NXP
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
7#include <mem.h>
8#include <arm/armv8-r.dtsi>
9#include <zephyr/dt-bindings/interrupt-controller/arm-gic.h>
10#include <zephyr/dt-bindings/clock/nxp_s32z2_clock.h>
11
12/ {
13	cpus {
14		#address-cells = <1>;
15		#size-cells = <0>;
16
17		cpu@0 {
18			device_type = "cpu";
19			compatible = "arm,cortex-r52";
20			reg = <0>;
21		};
22
23		cpu@1 {
24			device_type = "cpu";
25			compatible = "arm,cortex-r52";
26			reg = <1>;
27		};
28
29		cpu@2 {
30			device_type = "cpu";
31			compatible = "arm,cortex-r52";
32			reg = <2>;
33		};
34
35		cpu@3 {
36			device_type = "cpu";
37			compatible = "arm,cortex-r52";
38			reg = <3>;
39		};
40
41		cpu@4 {
42			device_type = "cpu";
43			compatible = "arm,cortex-r52";
44			reg = <4>;
45		};
46
47		cpu@5 {
48			device_type = "cpu";
49			compatible = "arm,cortex-r52";
50			reg = <5>;
51		};
52
53		cpu@6 {
54			device_type = "cpu";
55			compatible = "arm,cortex-r52";
56			reg = <6>;
57		};
58
59		cpu@7 {
60			device_type = "cpu";
61			compatible = "arm,cortex-r52";
62			reg = <7>;
63		};
64	};
65
66	arch_timer: timer {
67		compatible = "arm,armv8_timer";
68		interrupts = <GIC_PPI 13 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
69				<GIC_PPI 14 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
70				<GIC_PPI 11 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
71				<GIC_PPI 10 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
72		interrupt-parent = <&gic>;
73	};
74
75	/* Dummy pinctrl node, filled with pin mux options at board level */
76	pinctrl: pinctrl {
77		compatible = "nxp,s32ze-pinctrl";
78		status = "okay";
79	};
80
81	soc {
82		interrupt-parent = <&gic>;
83
84		clock: clock-controller@40030000 {
85			compatible = "nxp,s32-clock";
86			reg = <0x40030000 0x10000>,
87				<0x40200000 0x10000>,
88				<0x40210000 0x10000>,
89				<0x40220000 0x10000>,
90				<0x40260000 0x10000>,
91				<0x40270000 0x10000>,
92				<0x40830000 0x10000>,
93				<0x41030000 0x10000>,
94				<0x41830000 0x10000>,
95				<0x42030000 0x10000>,
96				<0x42830000 0x10000>,
97				<0x44030000 0x10000>,
98				<0x440a0000 0x10000>;
99			#clock-cells = <1>;
100			status = "okay";
101		};
102
103		gic: interrupt-controller@47800000 {
104			compatible = "arm,gic-v3", "arm,gic";
105			reg = <0x47800000 0x10000>,
106				<0x47900000 0x80000>;
107			interrupt-controller;
108			#interrupt-cells = <4>;
109			status = "okay";
110		};
111
112		sram0: memory@31780000 {
113			compatible = "mmio-sram";
114			reg = <0x31780000 DT_SIZE_M(1)>;
115		};
116
117		sram1: memory@35780000 {
118			compatible = "mmio-sram";
119			reg = <0x35780000 DT_SIZE_M(1)>;
120		};
121
122		uart0: uart@40170000 {
123			compatible = "nxp,s32-linflexd";
124			reg = <0x40170000 0x1000>;
125			interrupts = <GIC_SPI 212 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
126			status = "disabled";
127		};
128
129		uart1: uart@40180000 {
130			compatible = "nxp,s32-linflexd";
131			reg = <0x40180000 0x1000>;
132			interrupts = <GIC_SPI 213 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
133			status = "disabled";
134		};
135
136		uart2: uart@40190000 {
137			compatible = "nxp,s32-linflexd";
138			reg = <0x40190000 0x1000>;
139			interrupts = <GIC_SPI 214 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
140			status = "disabled";
141		};
142
143		uart3: uart@40970000 {
144			compatible = "nxp,s32-linflexd";
145			reg = <0x40970000 0x1000>;
146			interrupts = <GIC_SPI 215 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
147			status = "disabled";
148		};
149
150		uart4: uart@40980000 {
151			compatible = "nxp,s32-linflexd";
152			reg = <0x40980000 0x1000>;
153			interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
154			status = "disabled";
155		};
156
157		uart5: uart@40990000 {
158			compatible = "nxp,s32-linflexd";
159			reg = <0x40990000 0x1000>;
160			interrupts = <GIC_SPI 217 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
161			status = "disabled";
162		};
163
164		uart6: uart@42170000 {
165			compatible = "nxp,s32-linflexd";
166			reg = <0x42170000 0x1000>;
167			interrupts = <GIC_SPI 218 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
168			status = "disabled";
169		};
170
171		uart7: uart@42180000 {
172			compatible = "nxp,s32-linflexd";
173			reg = <0x42180000 0x1000>;
174			interrupts = <GIC_SPI 219 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
175			status = "disabled";
176		};
177
178		uart8: uart@42190000 {
179			compatible = "nxp,s32-linflexd";
180			reg = <0x42190000 0x1000>;
181			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
182			status = "disabled";
183		};
184
185		uart9: uart@42980000 {
186			compatible = "nxp,s32-linflexd";
187			reg = <0x42980000 0x1000>;
188			interrupts = <GIC_SPI 221 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
189			status = "disabled";
190		};
191
192		uart10: uart@42990000 {
193			compatible = "nxp,s32-linflexd";
194			reg = <0x42990000 0x1000>;
195			interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
196			status = "disabled";
197		};
198
199		uart11: uart@429a0000 {
200			compatible = "nxp,s32-linflexd";
201			reg = <0x429a0000 0x1000>;
202			interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
203			status = "disabled";
204		};
205
206		uart12: uart@40330000 {
207			compatible = "nxp,s32-linflexd";
208			reg = <0x40330000 0x1000>;
209			interrupts = <GIC_SPI 205 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
210			status = "disabled";
211		};
212
213		siul2_0: siul2@40520000 {
214			reg = <0x40520000 0x10000>;
215			#address-cells = <1>;
216			#size-cells = <1>;
217
218			eirq0: eirq0@40520010 {
219				compatible = "nxp,s32-siul2-eirq";
220				reg = <0x40520010 0xb4>;
221				interrupts = <GIC_SPI 514 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
222				interrupt-controller;
223				#interrupt-cells = <2>;
224				status = "disabled";
225			};
226
227			gpioa: gpio@40521702 {
228				compatible = "nxp,s32-gpio";
229				reg = <0x40521702 0x02>, <0x40520240 0x40>;
230				reg-names = "pgpdo", "mscr";
231				interrupt-parent = <&eirq0>;
232				interrupts = <1 1>, <3 0>, <5 2>, <12 3>,
233						<13 4>, <14 5>, <15 6>;
234				gpio-controller;
235				#gpio-cells = <2>;
236				ngpios = <16>;
237				status = "disabled";
238			};
239
240			gpiob: gpio@40521700 {
241				compatible = "nxp,s32-gpio";
242				reg = <0x40521700 0x02>, <0x40520280 0x40>;
243				reg-names = "pgpdo", "mscr";
244				interrupt-parent = <&eirq0>;
245				interrupts = <0 7>;
246				gpio-controller;
247				#gpio-cells = <2>;
248				ngpios = <15>;
249				status = "disabled";
250			};
251
252			gpioo: gpio@40521716 {
253				compatible = "nxp,s32-gpio";
254				reg = <0x40521716 0x02>, <0x405204c0 0x40>;
255				reg-names = "pgpdo", "mscr";
256				gpio-controller;
257				#gpio-cells = <2>;
258				ngpios = <14>;
259				gpio-reserved-ranges = <0 10>;
260				status = "disabled";
261			};
262		};
263
264		siul2_1: siul2@40d20000 {
265			reg = <0x40d20000 0x10000>;
266			#address-cells = <1>;
267			#size-cells = <1>;
268
269			eirq1: eirq1@40d20010 {
270				compatible = "nxp,s32-siul2-eirq";
271				reg = <0x40d20010 0xb4>;
272				interrupts = <GIC_SPI 515 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
273				interrupt-controller;
274				#interrupt-cells = <2>;
275				status = "disabled";
276			};
277
278			gpioc: gpio@40d21700 {
279				compatible = "nxp,s32-gpio";
280				reg = <0x40d21700 0x02>, <0x40d20280 0x40>;
281				reg-names = "pgpdo", "mscr";
282				interrupt-parent = <&eirq1>;
283				interrupts = <3 0>, <5 1>;
284				gpio-controller;
285				#gpio-cells = <2>;
286				ngpios = <16>;
287				gpio-reserved-ranges = <0 15>;
288				status = "disabled";
289			};
290
291			gpiod: gpio@40d21706 {
292				compatible = "nxp,s32-gpio";
293				reg = <0x40d21706 0x02>, <0x40d202c0 0x40>;
294				reg-names = "pgpdo", "mscr";
295				gpio-controller;
296				#gpio-cells = <2>;
297				ngpios = <16>;
298				status = "disabled";
299			};
300
301			gpioe: gpio@40d21704 {
302				compatible = "nxp,s32-gpio";
303				reg = <0x40d21704 0x02>, <0x40d20300 0x40>;
304				reg-names = "pgpdo", "mscr";
305				gpio-controller;
306				#gpio-cells = <2>;
307				ngpios = <16>;
308				status = "disabled";
309			};
310
311			gpiof: gpio@40d2170a {
312				compatible = "nxp,s32-gpio";
313				reg = <0x40d2170a 0x02>, <0x40d20340 0x40>;
314				reg-names = "pgpdo", "mscr";
315				gpio-controller;
316				#gpio-cells = <2>;
317				ngpios = <16>;
318				status = "disabled";
319			};
320
321			gpiog: gpio@40d21708 {
322				compatible = "nxp,s32-gpio";
323				reg = <0x40d21708 0x02>, <0x40d20380 0x40>;
324				reg-names = "pgpdo", "mscr";
325				interrupt-parent = <&eirq1>;
326				interrupts = <0 2>, <1 3>, <4 4>,
327						<5 5>, <10 6>, <11 7>;
328				gpio-controller;
329				#gpio-cells = <2>;
330				ngpios = <12>;
331				status = "disabled";
332			};
333		};
334
335		siul2_3: siul2@41d20000 {
336			reg = <0x41d20000 0x10000>;
337		};
338
339		siul2_4: siul2@42520000 {
340			reg = <0x42520000 0x10000>;
341			#address-cells = <1>;
342			#size-cells = <1>;
343
344			eirq4: eirq4@42520010 {
345				compatible = "nxp,s32-siul2-eirq";
346				reg = <0x42520010 0xb4>;
347				interrupts = <GIC_SPI 516 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
348				interrupt-controller;
349				#interrupt-cells = <2>;
350				status = "disabled";
351			};
352
353			gpioh: gpio@42521708 {
354				compatible = "nxp,s32-gpio";
355				reg = <0x42521708 0x02>, <0x42520380 0x40>;
356				reg-names = "pgpdo", "mscr";
357				gpio-controller;
358				#gpio-cells = <2>;
359				ngpios = <16>;
360				gpio-reserved-ranges = <0 12>;
361				status = "disabled";
362			};
363
364			gpioi: gpio@4252170e {
365				compatible = "nxp,s32-gpio";
366				reg = <0x4252170e 0x02>, <0x425203c0 0x40>;
367				reg-names = "pgpdo", "mscr";
368				interrupt-parent = <&eirq4>;
369				interrupts = <11 0>, <13 1>;
370				gpio-controller;
371				#gpio-cells = <2>;
372				ngpios = <16>;
373				status = "disabled";
374			};
375
376			gpioj: gpio@4252170c {
377				compatible = "nxp,s32-gpio";
378				reg = <0x4252170c 0x02>, <0x42520400 0x40>;
379				reg-names = "pgpdo", "mscr";
380				interrupt-parent = <&eirq4>;
381				interrupts = <12 2>;
382				gpio-controller;
383				#gpio-cells = <2>;
384				ngpios = <16>;
385				status = "disabled";
386			};
387
388			gpiok: gpio@42521712 {
389				compatible = "nxp,s32-gpio";
390				reg = <0x42521712 0x02>, <0x42520440 0x40>;
391				reg-names = "pgpdo", "mscr";
392				interrupt-parent = <&eirq4>;
393				interrupts = <4 3>, <6 4>, <9 5>,
394						<11 6>, <13 7>;
395				gpio-controller;
396				#gpio-cells = <2>;
397				ngpios = <16>;
398				status = "disabled";
399			};
400
401			gpiol: gpio@42521710 {
402				compatible = "nxp,s32-gpio";
403				reg = <0x42521710 0x02>, <0x42520480 0x40>;
404				reg-names = "pgpdo", "mscr";
405				gpio-controller;
406				#gpio-cells = <2>;
407				ngpios = <2>;
408				status = "disabled";
409			};
410		};
411
412		siul2_5: siul2@42d20000 {
413			reg = <0x42d20000 0x10000>;
414			#address-cells = <1>;
415			#size-cells = <1>;
416
417			eirq5: eirq5@42d20010 {
418				compatible = "nxp,s32-siul2-eirq";
419				reg = <0x42d20010 0xb4>;
420				interrupts = <GIC_SPI 517 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
421				interrupt-controller;
422				#interrupt-cells = <2>;
423				status = "disabled";
424			};
425
426			gpiom: gpio@42d21710 {
427				compatible = "nxp,s32-gpio";
428				reg = <0x42d21710 0x02>, <0x42d20480 0x40>;
429				reg-names = "pgpdo", "mscr";
430				interrupt-parent = <&eirq5>;
431				interrupts = <1 0>, <3 1>, <5 2>, <7 3>;
432				gpio-controller;
433				#gpio-cells = <2>;
434				ngpios = <16>;
435				gpio-reserved-ranges = <0 2>;
436				status = "disabled";
437			};
438
439			gpion: gpio@42d21716 {
440				compatible = "nxp,s32-gpio";
441				reg = <0x42d21716 0x02>, <0x42d204c0 0x40>;
442				reg-names = "pgpdo", "mscr";
443				interrupt-parent = <&eirq5>;
444				interrupts = <0 4>, <2 5>, <5 6>, <6 7>;
445				gpio-controller;
446				#gpio-cells = <2>;
447				ngpios = <10>;
448				status = "disabled";
449			};
450		};
451
452		spi0: spi@40130000 {
453			compatible = "nxp,s32-spi";
454			reg = <0x40130000 0x10000>;
455			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
456			clocks = <&clock NXP_S32_SPI0_CLK>;
457			num-cs = <5>;
458			#address-cells = <1>;
459			#size-cells = <0>;
460			status = "disabled";
461		};
462
463		spi1: spi@40140000 {
464			compatible = "nxp,s32-spi";
465			reg = <0x40140000 0x10000>;
466			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
467			clocks = <&clock NXP_S32_SPI1_CLK>;
468			num-cs = <5>;
469			#address-cells = <1>;
470			#size-cells = <0>;
471			status = "disabled";
472		};
473
474		spi2: spi@40930000 {
475			compatible = "nxp,s32-spi";
476			reg = <0x40930000 0x10000>;
477			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
478			clocks = <&clock NXP_S32_SPI2_CLK>;
479			num-cs = <5>;
480			#address-cells = <1>;
481			#size-cells = <0>;
482			status = "disabled";
483		};
484
485		spi3: spi@40940000 {
486			compatible = "nxp,s32-spi";
487			reg = <0x40940000 0x10000>;
488			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
489			clocks = <&clock NXP_S32_SPI3_CLK>;
490			num-cs = <5>;
491			#address-cells = <1>;
492			#size-cells = <0>;
493			status = "disabled";
494		};
495
496		spi4: spi@40950000 {
497			compatible = "nxp,s32-spi";
498			reg = <0x40950000 0x10000>;
499			interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
500			clocks = <&clock NXP_S32_SPI4_CLK>;
501			num-cs = <5>;
502			#address-cells = <1>;
503			#size-cells = <0>;
504			status = "disabled";
505		};
506
507		spi5: spi@42130000 {
508			compatible = "nxp,s32-spi";
509			reg = <0x42130000 0x10000>;
510			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
511			clocks = <&clock NXP_S32_SPI5_CLK>;
512			num-cs = <5>;
513			#address-cells = <1>;
514			#size-cells = <0>;
515			status = "disabled";
516		};
517
518		spi6: spi@42140000 {
519			compatible = "nxp,s32-spi";
520			reg = <0x42140000 0x10000>;
521			interrupts = <GIC_SPI 197 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
522			clocks = <&clock NXP_S32_SPI6_CLK>;
523			num-cs = <5>;
524			#address-cells = <1>;
525			#size-cells = <0>;
526			status = "disabled";
527		};
528
529		spi7: spi@42150000 {
530			compatible = "nxp,s32-spi";
531			reg = <0x42150000 0x10000>;
532			interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
533			clocks = <&clock NXP_S32_SPI7_CLK>;
534			num-cs = <5>;
535			#address-cells = <1>;
536			#size-cells = <0>;
537			status = "disabled";
538		};
539
540		spi8: spi@42930000 {
541			compatible = "nxp,s32-spi";
542			reg = <0x42930000 0x10000>;
543			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
544			clocks = <&clock NXP_S32_SPI8_CLK>;
545			num-cs = <5>;
546			#address-cells = <1>;
547			#size-cells = <0>;
548			status = "disabled";
549		};
550
551		spi9: spi@42940000 {
552			compatible = "nxp,s32-spi";
553			reg = <0x42940000 0x10000>;
554			interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
555			clocks = <&clock NXP_S32_SPI9_CLK>;
556			num-cs = <5>;
557			#address-cells = <1>;
558			#size-cells = <0>;
559			status = "disabled";
560		};
561
562		mru0: mbox@76070000 {
563			compatible = "nxp,s32-mru";
564			reg = <0x76070000 0x10000>;
565			interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
566			#mbox-cells = <1>;
567			status = "disabled";
568		};
569
570		mru1: mbox@76090000 {
571			compatible = "nxp,s32-mru";
572			reg = <0x76090000 0x10000>;
573			interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
574			#mbox-cells = <1>;
575			status = "disabled";
576		};
577
578		mru2: mbox@76270000 {
579			compatible = "nxp,s32-mru";
580			reg = <0x76270000 0x10000>;
581			interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
582			#mbox-cells = <1>;
583			status = "disabled";
584		};
585
586		mru3: mbox@76290000 {
587			compatible = "nxp,s32-mru";
588			reg = <0x76290000 0x10000>;
589			interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
590			#mbox-cells = <1>;
591			status = "disabled";
592		};
593
594		mru4: mbox@76870000 {
595			compatible = "nxp,s32-mru";
596			reg = <0x76870000 0x10000>;
597			interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
598			#mbox-cells = <1>;
599			status = "disabled";
600		};
601
602		mru5: mbox@76890000 {
603			compatible = "nxp,s32-mru";
604			reg = <0x76890000 0x10000>;
605			interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
606			#mbox-cells = <1>;
607			status = "disabled";
608		};
609
610		mru6: mbox@76a70000 {
611			compatible = "nxp,s32-mru";
612			reg = <0x76a70000 0x10000>;
613			interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
614			#mbox-cells = <1>;
615			status = "disabled";
616		};
617
618		mru7: mbox@76a90000 {
619			compatible = "nxp,s32-mru";
620			reg = <0x76a90000 0x10000>;
621			interrupts = <GIC_PPI 1 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
622			#mbox-cells = <1>;
623			status = "disabled";
624		};
625
626		netc: ethernet@74000000 {
627			reg = <0x74000000 0x1000000>;
628			#address-cells = <1>;
629			#size-cells = <1>;
630			ranges;
631
632			emdio: mdio@74b60000 {
633				compatible = "nxp,s32-netc-emdio";
634				reg = <0x74b60000 0x1c44>;
635				status = "disabled";
636				#address-cells = <1>;
637				#size-cells = <0>;
638			};
639
640			enetc_psi0: ethernet@74b00000 {
641				compatible = "nxp,s32-netc-psi";
642				reg = <0x74b00000 0x10000>;
643				status = "disabled";
644			};
645
646			enetc_vsi1: ethernet@74bc0000 {
647				compatible = "nxp,s32-netc-vsi";
648				reg = <0x74bc0000 0x10000>;
649				status = "disabled";
650			};
651
652			enetc_vsi2: ethernet@74bd0000 {
653				compatible = "nxp,s32-netc-vsi";
654				reg = <0x74bd0000 0x10000>;
655				status = "disabled";
656			};
657
658			enetc_vsi3: ethernet@74be0000 {
659				compatible = "nxp,s32-netc-vsi";
660				reg = <0x74be0000 0x10000>;
661				status = "disabled";
662			};
663
664			enetc_vsi4: ethernet@74bf0000 {
665				compatible = "nxp,s32-netc-vsi";
666				reg = <0x74bf0000 0x10000>;
667				status = "disabled";
668			};
669
670			enetc_vsi5: ethernet@74c00000 {
671				compatible = "nxp,s32-netc-vsi";
672				reg = <0x74c00000 0x10000>;
673				status = "disabled";
674			};
675
676			enetc_vsi6: ethernet@74c10000 {
677				compatible = "nxp,s32-netc-vsi";
678				reg = <0x74c10000 0x10000>;
679				status = "disabled";
680			};
681
682			enetc_vsi7: ethernet@74c20000 {
683				compatible = "nxp,s32-netc-vsi";
684				reg = <0x74c20000 0x10000>;
685				status = "disabled";
686			};
687		};
688
689		can0: can@4741b000 {
690			compatible = "nxp,s32-canxl";
691			reg = <0x4741b000 0x1000>,
692				<0x47423000 0x1000>,
693				<0x47425000 0x1000>,
694				<0x47427000 0x1000>;
695			reg-names = "sic", "rx_fifo", "rx_fifo_ctrl", "mru";
696			status = "disabled";
697			interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
698					<GIC_SPI 225 IRQ_TYPE_LEVEL 0xb0>;
699			interrupt-names = "rx_tx_mru", "error";
700			clocks = <&clock NXP_S32_P5_CANXL_PE_CLK>;
701		};
702
703		can1: can@4751b000 {
704			compatible = "nxp,s32-canxl";
705			reg = <0x4751b000 0x1000>,
706				<0x47523000 0x1000>,
707				<0x47525000 0x1000>,
708				<0x47527000 0x1000>;
709			reg-names = "sic", "rx_fifo", "rx_fifo_ctrl", "mru";
710			status = "disabled";
711			interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>,
712					<GIC_SPI 227 IRQ_TYPE_LEVEL 0xb0>;
713			interrupt-names = "rx_tx_mru", "error";
714			clocks = <&clock NXP_S32_P5_CANXL_PE_CLK>;
715		};
716	};
717};
718