xref: /linux/arch/arm64/boot/dts/renesas/r8a779a0.dtsi (revision ec71f661a572a770d7c861cd52a50cbbb0e1a8d1)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Device Tree Source for the R-Car V3U (R8A779A0) SoC
4 *
5 * Copyright (C) 2020 Renesas Electronics Corp.
6 */
7
8#include <dt-bindings/clock/r8a779a0-cpg-mssr.h>
9#include <dt-bindings/interrupt-controller/arm-gic.h>
10#include <dt-bindings/power/r8a779a0-sysc.h>
11
12/ {
13	compatible = "renesas,r8a779a0";
14	#address-cells = <2>;
15	#size-cells = <2>;
16
17	/* External CAN clock - to be overridden by boards that provide it */
18	can_clk: can {
19		compatible = "fixed-clock";
20		#clock-cells = <0>;
21		clock-frequency = <0>;
22	};
23
24	cpus {
25		#address-cells = <1>;
26		#size-cells = <0>;
27
28		a76_0: cpu@0 {
29			compatible = "arm,cortex-a76";
30			reg = <0>;
31			device_type = "cpu";
32			power-domains = <&sysc R8A779A0_PD_A1E0D0C0>;
33			next-level-cache = <&L3_CA76_0>;
34			clocks = <&cpg CPG_CORE R8A779A0_CLK_Z0>;
35		};
36
37		L3_CA76_0: cache-controller-0 {
38			compatible = "cache";
39			power-domains = <&sysc R8A779A0_PD_A2E0D0>;
40			cache-unified;
41			cache-level = <3>;
42		};
43	};
44
45	extal_clk: extal {
46		compatible = "fixed-clock";
47		#clock-cells = <0>;
48		/* This value must be overridden by the board */
49		clock-frequency = <0>;
50		bootph-all;
51	};
52
53	extalr_clk: extalr {
54		compatible = "fixed-clock";
55		#clock-cells = <0>;
56		/* This value must be overridden by the board */
57		clock-frequency = <0>;
58		bootph-all;
59	};
60
61	pmu_a76 {
62		compatible = "arm,cortex-a76-pmu";
63		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
64	};
65
66	/* External SCIF clock - to be overridden by boards that provide it */
67	scif_clk: scif {
68		compatible = "fixed-clock";
69		#clock-cells = <0>;
70		clock-frequency = <0>;
71	};
72
73	soc: soc {
74		compatible = "simple-bus";
75		interrupt-parent = <&gic>;
76		bootph-all;
77
78		#address-cells = <2>;
79		#size-cells = <2>;
80		ranges;
81
82		rwdt: watchdog@e6020000 {
83			compatible = "renesas,r8a779a0-wdt",
84				     "renesas,rcar-gen4-wdt";
85			reg = <0 0xe6020000 0 0x0c>;
86			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
87			clocks = <&cpg CPG_MOD 907>;
88			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
89			resets = <&cpg 907>;
90			status = "disabled";
91		};
92
93		pfc: pinctrl@e6050000 {
94			compatible = "renesas,pfc-r8a779a0";
95			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
96			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
97			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
98			      <0 0xe6068000 0 0x16c>, <0 0xe6068800 0 0x16c>,
99			      <0 0xe6069000 0 0x16c>, <0 0xe6069800 0 0x16c>;
100			bootph-all;
101		};
102
103		gpio0: gpio@e6058180 {
104			compatible = "renesas,gpio-r8a779a0",
105				     "renesas,rcar-gen4-gpio";
106			reg = <0 0xe6058180 0 0x54>;
107			interrupts = <GIC_SPI 832 IRQ_TYPE_LEVEL_HIGH>;
108			clocks = <&cpg CPG_MOD 916>;
109			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
110			resets = <&cpg 916>;
111			gpio-controller;
112			#gpio-cells = <2>;
113			gpio-ranges = <&pfc 0 0 28>;
114			interrupt-controller;
115			#interrupt-cells = <2>;
116		};
117
118		gpio1: gpio@e6050180 {
119			compatible = "renesas,gpio-r8a779a0",
120				     "renesas,rcar-gen4-gpio";
121			reg = <0 0xe6050180 0 0x54>;
122			interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
123			clocks = <&cpg CPG_MOD 915>;
124			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
125			resets = <&cpg 915>;
126			gpio-controller;
127			#gpio-cells = <2>;
128			gpio-ranges = <&pfc 0 32 31>;
129			interrupt-controller;
130			#interrupt-cells = <2>;
131		};
132
133		gpio2: gpio@e6050980 {
134			compatible = "renesas,gpio-r8a779a0",
135				     "renesas,rcar-gen4-gpio";
136			reg = <0 0xe6050980 0 0x54>;
137			interrupts = <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>;
138			clocks = <&cpg CPG_MOD 915>;
139			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
140			resets = <&cpg 915>;
141			gpio-controller;
142			#gpio-cells = <2>;
143			gpio-ranges = <&pfc 0 64 25>;
144			interrupt-controller;
145			#interrupt-cells = <2>;
146		};
147
148		gpio3: gpio@e6058980 {
149			compatible = "renesas,gpio-r8a779a0",
150				     "renesas,rcar-gen4-gpio";
151			reg = <0 0xe6058980 0 0x54>;
152			interrupts = <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>;
153			clocks = <&cpg CPG_MOD 916>;
154			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
155			resets = <&cpg 916>;
156			gpio-controller;
157			#gpio-cells = <2>;
158			gpio-ranges = <&pfc 0 96 17>;
159			interrupt-controller;
160			#interrupt-cells = <2>;
161		};
162
163		gpio4: gpio@e6060180 {
164			compatible = "renesas,gpio-r8a779a0",
165				     "renesas,rcar-gen4-gpio";
166			reg = <0 0xe6060180 0 0x54>;
167			interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>;
168			clocks = <&cpg CPG_MOD 917>;
169			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
170			resets = <&cpg 917>;
171			gpio-controller;
172			#gpio-cells = <2>;
173			gpio-ranges = <&pfc 0 128 27>;
174			interrupt-controller;
175			#interrupt-cells = <2>;
176		};
177
178		gpio5: gpio@e6060980 {
179			compatible = "renesas,gpio-r8a779a0",
180				     "renesas,rcar-gen4-gpio";
181			reg = <0 0xe6060980 0 0x54>;
182			interrupts = <GIC_SPI 852 IRQ_TYPE_LEVEL_HIGH>;
183			clocks = <&cpg CPG_MOD 917>;
184			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
185			resets = <&cpg 917>;
186			gpio-controller;
187			#gpio-cells = <2>;
188			gpio-ranges = <&pfc 0 160 21>;
189			interrupt-controller;
190			#interrupt-cells = <2>;
191		};
192
193		gpio6: gpio@e6068180 {
194			compatible = "renesas,gpio-r8a779a0",
195				     "renesas,rcar-gen4-gpio";
196			reg = <0 0xe6068180 0 0x54>;
197			interrupts = <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>;
198			clocks = <&cpg CPG_MOD 918>;
199			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
200			resets = <&cpg 918>;
201			gpio-controller;
202			#gpio-cells = <2>;
203			gpio-ranges = <&pfc 0 192 21>;
204			interrupt-controller;
205			#interrupt-cells = <2>;
206		};
207
208		gpio7: gpio@e6068980 {
209			compatible = "renesas,gpio-r8a779a0",
210				     "renesas,rcar-gen4-gpio";
211			reg = <0 0xe6068980 0 0x54>;
212			interrupts = <GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>;
213			clocks = <&cpg CPG_MOD 918>;
214			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
215			resets = <&cpg 918>;
216			gpio-controller;
217			#gpio-cells = <2>;
218			gpio-ranges = <&pfc 0 224 21>;
219			interrupt-controller;
220			#interrupt-cells = <2>;
221		};
222
223		gpio8: gpio@e6069180 {
224			compatible = "renesas,gpio-r8a779a0",
225				     "renesas,rcar-gen4-gpio";
226			reg = <0 0xe6069180 0 0x54>;
227			interrupts = <GIC_SPI 864 IRQ_TYPE_LEVEL_HIGH>;
228			clocks = <&cpg CPG_MOD 918>;
229			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
230			resets = <&cpg 918>;
231			gpio-controller;
232			#gpio-cells = <2>;
233			gpio-ranges = <&pfc 0 256 21>;
234			interrupt-controller;
235			#interrupt-cells = <2>;
236		};
237
238		gpio9: gpio@e6069980 {
239			compatible = "renesas,gpio-r8a779a0",
240				     "renesas,rcar-gen4-gpio";
241			reg = <0 0xe6069980 0 0x54>;
242			interrupts = <GIC_SPI 868 IRQ_TYPE_LEVEL_HIGH>;
243			clocks = <&cpg CPG_MOD 918>;
244			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
245			resets = <&cpg 918>;
246			gpio-controller;
247			#gpio-cells = <2>;
248			gpio-ranges = <&pfc 0 288 21>;
249			interrupt-controller;
250			#interrupt-cells = <2>;
251		};
252
253		fuse: fuse@e6078800 {
254			compatible = "renesas,r8a779a0-efuse";
255			reg = <0 0xe6078800 0 0x100>;
256			clocks = <&cpg CPG_MOD 916>;
257			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
258			resets = <&cpg 916>;
259		};
260
261		cmt0: timer@e60f0000 {
262			compatible = "renesas,r8a779a0-cmt0",
263				     "renesas,rcar-gen4-cmt0";
264			reg = <0 0xe60f0000 0 0x1004>;
265			interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>,
266				     <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>;
267			clocks = <&cpg CPG_MOD 910>;
268			clock-names = "fck";
269			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
270			resets = <&cpg 910>;
271			status = "disabled";
272		};
273
274		cmt1: timer@e6130000 {
275			compatible = "renesas,r8a779a0-cmt1",
276				     "renesas,rcar-gen4-cmt1";
277			reg = <0 0xe6130000 0 0x1004>;
278			interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
279				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
280				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
281				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
282				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
283				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
284				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
285				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>;
286			clocks = <&cpg CPG_MOD 911>;
287			clock-names = "fck";
288			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
289			resets = <&cpg 911>;
290			status = "disabled";
291		};
292
293		cmt2: timer@e6140000 {
294			compatible = "renesas,r8a779a0-cmt1",
295				     "renesas,rcar-gen4-cmt1";
296			reg = <0 0xe6140000 0 0x1004>;
297			interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
298				     <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
299				     <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
300				     <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
301				     <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
302				     <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
303				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
304				     <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>;
305			clocks = <&cpg CPG_MOD 912>;
306			clock-names = "fck";
307			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
308			resets = <&cpg 912>;
309			status = "disabled";
310		};
311
312		cmt3: timer@e6148000 {
313			compatible = "renesas,r8a779a0-cmt1",
314				     "renesas,rcar-gen4-cmt1";
315			reg = <0 0xe6148000 0 0x1004>;
316			interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
317				     <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
318				     <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
319				     <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
320				     <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
321				     <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
322				     <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
323				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>;
324			clocks = <&cpg CPG_MOD 913>;
325			clock-names = "fck";
326			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
327			resets = <&cpg 913>;
328			status = "disabled";
329		};
330
331		cpg: clock-controller@e6150000 {
332			compatible = "renesas,r8a779a0-cpg-mssr";
333			reg = <0 0xe6150000 0 0x4000>;
334			clocks = <&extal_clk>, <&extalr_clk>;
335			clock-names = "extal", "extalr";
336			#clock-cells = <2>;
337			#power-domain-cells = <0>;
338			#reset-cells = <1>;
339			bootph-all;
340		};
341
342		rst: reset-controller@e6160000 {
343			compatible = "renesas,r8a779a0-rst";
344			reg = <0 0xe6160000 0 0x4000>;
345			bootph-all;
346		};
347
348		sysc: system-controller@e6180000 {
349			compatible = "renesas,r8a779a0-sysc";
350			reg = <0 0xe6180000 0 0x4000>;
351			#power-domain-cells = <1>;
352		};
353
354		tsc: thermal@e6190000 {
355			compatible = "renesas,r8a779a0-thermal";
356			reg = <0 0xe6190000 0 0x200>,
357			      <0 0xe6198000 0 0x200>,
358			      <0 0xe61a0000 0 0x200>,
359			      <0 0xe61a8000 0 0x200>,
360			      <0 0xe61b0000 0 0x200>;
361			clocks = <&cpg CPG_MOD 919>;
362			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
363			resets = <&cpg 919>;
364			#thermal-sensor-cells = <1>;
365		};
366
367		intc_ex: interrupt-controller@e61c0000 {
368			compatible = "renesas,intc-ex-r8a779a0", "renesas,irqc";
369			#interrupt-cells = <2>;
370			interrupt-controller;
371			reg = <0 0xe61c0000 0 0x200>;
372			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
373				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
374				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
375				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
376				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
377				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
378			clocks = <&cpg CPG_CORE R8A779A0_CLK_CP>;
379			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
380		};
381
382		tmu0: timer@e61e0000 {
383			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
384			reg = <0 0xe61e0000 0 0x30>;
385			interrupts = <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH>,
386				     <GIC_SPI 513 IRQ_TYPE_LEVEL_HIGH>,
387				     <GIC_SPI 514 IRQ_TYPE_LEVEL_HIGH>;
388			interrupt-names = "tuni0", "tuni1", "tuni2";
389			clocks = <&cpg CPG_MOD 713>;
390			clock-names = "fck";
391			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
392			resets = <&cpg 713>;
393			status = "disabled";
394		};
395
396		tmu1: timer@e6fc0000 {
397			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
398			reg = <0 0xe6fc0000 0 0x30>;
399			interrupts = <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>,
400				     <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>,
401				     <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>,
402				     <GIC_SPI 507 IRQ_TYPE_LEVEL_HIGH>;
403			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
404			clocks = <&cpg CPG_MOD 714>;
405			clock-names = "fck";
406			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
407			resets = <&cpg 714>;
408			status = "disabled";
409		};
410
411		tmu2: timer@e6fd0000 {
412			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
413			reg = <0 0xe6fd0000 0 0x30>;
414			interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>,
415				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>,
416				     <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>,
417				     <GIC_SPI 511 IRQ_TYPE_LEVEL_HIGH>;
418			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
419			clocks = <&cpg CPG_MOD 715>;
420			clock-names = "fck";
421			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
422			resets = <&cpg 715>;
423			status = "disabled";
424		};
425
426		tmu3: timer@e6fe0000 {
427			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
428			reg = <0 0xe6fe0000 0 0x30>;
429			interrupts = <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
430				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
431				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
432				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>;
433			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
434			clocks = <&cpg CPG_MOD 716>;
435			clock-names = "fck";
436			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
437			resets = <&cpg 716>;
438			status = "disabled";
439		};
440
441		tmu4: timer@ffc00000 {
442			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
443			reg = <0 0xffc00000 0 0x30>;
444			interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
445				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
446				     <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>,
447				     <GIC_SPI 479 IRQ_TYPE_LEVEL_HIGH>;
448			interrupt-names = "tuni0", "tuni1", "tuni2", "ticpi2";
449			clocks = <&cpg CPG_MOD 717>;
450			clock-names = "fck";
451			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
452			resets = <&cpg 717>;
453			status = "disabled";
454		};
455
456		i2c0: i2c@e6500000 {
457			compatible = "renesas,i2c-r8a779a0",
458				     "renesas,rcar-gen4-i2c";
459			reg = <0 0xe6500000 0 0x40>;
460			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
461			clocks = <&cpg CPG_MOD 518>;
462			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
463			resets = <&cpg 518>;
464			dmas = <&dmac1 0x91>, <&dmac1 0x90>;
465			dma-names = "tx", "rx";
466			i2c-scl-internal-delay-ns = <110>;
467			#address-cells = <1>;
468			#size-cells = <0>;
469			status = "disabled";
470		};
471
472		i2c1: i2c@e6508000 {
473			compatible = "renesas,i2c-r8a779a0",
474				     "renesas,rcar-gen4-i2c";
475			reg = <0 0xe6508000 0 0x40>;
476			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
477			clocks = <&cpg CPG_MOD 519>;
478			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
479			resets = <&cpg 519>;
480			dmas = <&dmac1 0x93>, <&dmac1 0x92>;
481			dma-names = "tx", "rx";
482			i2c-scl-internal-delay-ns = <110>;
483			#address-cells = <1>;
484			#size-cells = <0>;
485			status = "disabled";
486		};
487
488		i2c2: i2c@e6510000 {
489			compatible = "renesas,i2c-r8a779a0",
490				     "renesas,rcar-gen4-i2c";
491			reg = <0 0xe6510000 0 0x40>;
492			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
493			clocks = <&cpg CPG_MOD 520>;
494			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
495			resets = <&cpg 520>;
496			dmas = <&dmac1 0x95>, <&dmac1 0x94>;
497			dma-names = "tx", "rx";
498			i2c-scl-internal-delay-ns = <110>;
499			#address-cells = <1>;
500			#size-cells = <0>;
501			status = "disabled";
502		};
503
504		i2c3: i2c@e66d0000 {
505			compatible = "renesas,i2c-r8a779a0",
506				     "renesas,rcar-gen4-i2c";
507			reg = <0 0xe66d0000 0 0x40>;
508			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
509			clocks = <&cpg CPG_MOD 521>;
510			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
511			resets = <&cpg 521>;
512			dmas = <&dmac1 0x97>, <&dmac1 0x96>;
513			dma-names = "tx", "rx";
514			i2c-scl-internal-delay-ns = <110>;
515			#address-cells = <1>;
516			#size-cells = <0>;
517			status = "disabled";
518		};
519
520		i2c4: i2c@e66d8000 {
521			compatible = "renesas,i2c-r8a779a0",
522				     "renesas,rcar-gen4-i2c";
523			reg = <0 0xe66d8000 0 0x40>;
524			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
525			clocks = <&cpg CPG_MOD 522>;
526			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
527			resets = <&cpg 522>;
528			dmas = <&dmac1 0x99>, <&dmac1 0x98>;
529			dma-names = "tx", "rx";
530			i2c-scl-internal-delay-ns = <110>;
531			#address-cells = <1>;
532			#size-cells = <0>;
533			status = "disabled";
534		};
535
536		i2c5: i2c@e66e0000 {
537			compatible = "renesas,i2c-r8a779a0",
538				     "renesas,rcar-gen4-i2c";
539			reg = <0 0xe66e0000 0 0x40>;
540			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
541			clocks = <&cpg CPG_MOD 523>;
542			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
543			resets = <&cpg 523>;
544			dmas = <&dmac1 0x9b>, <&dmac1 0x9a>;
545			dma-names = "tx", "rx";
546			i2c-scl-internal-delay-ns = <110>;
547			#address-cells = <1>;
548			#size-cells = <0>;
549			status = "disabled";
550		};
551
552		i2c6: i2c@e66e8000 {
553			compatible = "renesas,i2c-r8a779a0",
554				     "renesas,rcar-gen4-i2c";
555			reg = <0 0xe66e8000 0 0x40>;
556			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
557			clocks = <&cpg CPG_MOD 524>;
558			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
559			resets = <&cpg 524>;
560			dmas = <&dmac1 0x9d>, <&dmac1 0x9c>;
561			dma-names = "tx", "rx";
562			i2c-scl-internal-delay-ns = <110>;
563			#address-cells = <1>;
564			#size-cells = <0>;
565			status = "disabled";
566		};
567
568		hscif0: serial@e6540000 {
569			compatible = "renesas,hscif-r8a779a0",
570				     "renesas,rcar-gen4-hscif", "renesas,hscif";
571			reg = <0 0xe6540000 0 0x60>;
572			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
573			clocks = <&cpg CPG_MOD 514>,
574				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
575				 <&scif_clk>;
576			clock-names = "fck", "brg_int", "scif_clk";
577			dmas = <&dmac1 0x31>, <&dmac1 0x30>;
578			dma-names = "tx", "rx";
579			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
580			resets = <&cpg 514>;
581			status = "disabled";
582		};
583
584		hscif1: serial@e6550000 {
585			compatible = "renesas,hscif-r8a779a0",
586				     "renesas,rcar-gen4-hscif", "renesas,hscif";
587			reg = <0 0xe6550000 0 0x60>;
588			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
589			clocks = <&cpg CPG_MOD 515>,
590				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
591				 <&scif_clk>;
592			clock-names = "fck", "brg_int", "scif_clk";
593			dmas = <&dmac1 0x33>, <&dmac1 0x32>;
594			dma-names = "tx", "rx";
595			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
596			resets = <&cpg 515>;
597			status = "disabled";
598		};
599
600		hscif2: serial@e6560000 {
601			compatible = "renesas,hscif-r8a779a0",
602				     "renesas,rcar-gen4-hscif", "renesas,hscif";
603			reg = <0 0xe6560000 0 0x60>;
604			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
605			clocks = <&cpg CPG_MOD 516>,
606				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
607				 <&scif_clk>;
608			clock-names = "fck", "brg_int", "scif_clk";
609			dmas = <&dmac1 0x35>, <&dmac1 0x34>;
610			dma-names = "tx", "rx";
611			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
612			resets = <&cpg 516>;
613			status = "disabled";
614		};
615
616		hscif3: serial@e66a0000 {
617			compatible = "renesas,hscif-r8a779a0",
618				     "renesas,rcar-gen4-hscif", "renesas,hscif";
619			reg = <0 0xe66a0000 0 0x60>;
620			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
621			clocks = <&cpg CPG_MOD 517>,
622				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
623				 <&scif_clk>;
624			clock-names = "fck", "brg_int", "scif_clk";
625			dmas = <&dmac1 0x37>, <&dmac1 0x36>;
626			dma-names = "tx", "rx";
627			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
628			resets = <&cpg 517>;
629			status = "disabled";
630		};
631
632		canfd: can@e6660000 {
633			compatible = "renesas,r8a779a0-canfd",
634				     "renesas,rcar-gen4-canfd";
635			reg = <0 0xe6660000 0 0x8000>;
636			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
637					<GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
638			interrupt-names = "ch_int", "g_int";
639			clocks = <&cpg CPG_MOD 328>,
640				 <&cpg CPG_CORE R8A779A0_CLK_CANFD>,
641				 <&can_clk>;
642			clock-names = "fck", "canfd", "can_clk";
643			assigned-clocks = <&cpg CPG_CORE R8A779A0_CLK_CANFD>;
644			assigned-clock-rates = <80000000>;
645			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
646			resets = <&cpg 328>;
647			status = "disabled";
648
649			channel0 {
650				status = "disabled";
651			};
652
653			channel1 {
654				status = "disabled";
655			};
656
657			channel2 {
658				status = "disabled";
659			};
660
661			channel3 {
662				status = "disabled";
663			};
664
665			channel4 {
666				status = "disabled";
667			};
668
669			channel5 {
670				status = "disabled";
671			};
672
673			channel6 {
674				status = "disabled";
675			};
676
677			channel7 {
678				status = "disabled";
679			};
680		};
681
682		avb0: ethernet@e6800000 {
683			compatible = "renesas,etheravb-r8a779a0",
684				     "renesas,etheravb-rcar-gen4";
685			reg = <0 0xe6800000 0 0x1000>;
686			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
687				     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
688				     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
689				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
690				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
691				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
692				     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
693				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
694				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
695				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
696				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
697				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
698				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
699				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
700				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
701				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
702				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
703				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
704				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
705				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
706				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
707				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
708				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
709				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
710				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
711			interrupt-names = "ch0", "ch1", "ch2", "ch3",
712					  "ch4", "ch5", "ch6", "ch7",
713					  "ch8", "ch9", "ch10", "ch11",
714					  "ch12", "ch13", "ch14", "ch15",
715					  "ch16", "ch17", "ch18", "ch19",
716					  "ch20", "ch21", "ch22", "ch23",
717					  "ch24";
718			clocks = <&cpg CPG_MOD 211>;
719			clock-names = "fck";
720			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
721			resets = <&cpg 211>;
722			phy-mode = "rgmii";
723			rx-internal-delay-ps = <0>;
724			tx-internal-delay-ps = <0>;
725			iommus = <&ipmmu_ds1 0>;
726			#address-cells = <1>;
727			#size-cells = <0>;
728			status = "disabled";
729		};
730
731		avb1: ethernet@e6810000 {
732			compatible = "renesas,etheravb-r8a779a0",
733				     "renesas,etheravb-rcar-gen4";
734			reg = <0 0xe6810000 0 0x1000>;
735			interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
736				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
737				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
738				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
739				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
740				     <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
741				     <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
742				     <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
743				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
744				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
745				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
746				     <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
747				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
748				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
749				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
750				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
751				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
752				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
753				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
754				     <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
755				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
756				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
757				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
758				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
759				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
760			interrupt-names = "ch0", "ch1", "ch2", "ch3",
761					  "ch4", "ch5", "ch6", "ch7",
762					  "ch8", "ch9", "ch10", "ch11",
763					  "ch12", "ch13", "ch14", "ch15",
764					  "ch16", "ch17", "ch18", "ch19",
765					  "ch20", "ch21", "ch22", "ch23",
766					  "ch24";
767			clocks = <&cpg CPG_MOD 212>;
768			clock-names = "fck";
769			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
770			resets = <&cpg 212>;
771			phy-mode = "rgmii";
772			rx-internal-delay-ps = <0>;
773			tx-internal-delay-ps = <0>;
774			iommus = <&ipmmu_ds1 1>;
775			status = "disabled";
776		};
777
778		avb2: ethernet@e6820000 {
779			compatible = "renesas,etheravb-r8a779a0",
780				     "renesas,etheravb-rcar-gen4";
781			reg = <0 0xe6820000 0 0x1000>;
782			interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
783					<GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
784					<GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
785					<GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
786					<GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
787					<GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
788					<GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
789					<GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
790					<GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
791					<GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
792					<GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
793					<GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
794					<GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
795					<GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
796					<GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
797					<GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
798					<GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
799					<GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
800					<GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
801					<GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
802					<GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
803					<GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
804					<GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
805					<GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
806					<GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
807			interrupt-names = "ch0", "ch1", "ch2", "ch3",
808					"ch4", "ch5", "ch6", "ch7",
809					"ch8", "ch9", "ch10", "ch11",
810					"ch12", "ch13", "ch14", "ch15",
811					"ch16", "ch17", "ch18", "ch19",
812					"ch20", "ch21", "ch22", "ch23",
813					"ch24";
814			clocks = <&cpg CPG_MOD 213>;
815			clock-names = "fck";
816			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
817			resets = <&cpg 213>;
818			phy-mode = "rgmii";
819			rx-internal-delay-ps = <0>;
820			tx-internal-delay-ps = <0>;
821			iommus = <&ipmmu_ds1 2>;
822			status = "disabled";
823		};
824
825		avb3: ethernet@e6830000 {
826			compatible = "renesas,etheravb-r8a779a0",
827				     "renesas,etheravb-rcar-gen4";
828			reg = <0 0xe6830000 0 0x1000>;
829			interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
830					<GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
831					<GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
832					<GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
833					<GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
834					<GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
835					<GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
836					<GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
837					<GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
838					<GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
839					<GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
840					<GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
841					<GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
842					<GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
843					<GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
844					<GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
845					<GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
846					<GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
847					<GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
848					<GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
849					<GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
850					<GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
851					<GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
852					<GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
853					<GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
854			interrupt-names = "ch0", "ch1", "ch2", "ch3",
855					"ch4", "ch5", "ch6", "ch7",
856					"ch8", "ch9", "ch10", "ch11",
857					"ch12", "ch13", "ch14", "ch15",
858					"ch16", "ch17", "ch18", "ch19",
859					"ch20", "ch21", "ch22", "ch23",
860					"ch24";
861			clocks = <&cpg CPG_MOD 214>;
862			clock-names = "fck";
863			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
864			resets = <&cpg 214>;
865			phy-mode = "rgmii";
866			rx-internal-delay-ps = <0>;
867			tx-internal-delay-ps = <0>;
868			iommus = <&ipmmu_ds1 3>;
869			status = "disabled";
870		};
871
872		avb4: ethernet@e6840000 {
873			compatible = "renesas,etheravb-r8a779a0",
874				     "renesas,etheravb-rcar-gen4";
875			reg = <0 0xe6840000 0 0x1000>;
876			interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
877					<GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
878					<GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
879					<GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
880					<GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
881					<GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
882					<GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
883					<GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
884					<GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
885					<GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
886					<GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
887					<GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
888					<GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
889					<GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
890					<GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
891					<GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
892					<GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
893					<GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
894					<GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
895					<GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
896					<GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
897					<GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
898					<GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
899					<GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
900					<GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>;
901			interrupt-names = "ch0", "ch1", "ch2", "ch3",
902					"ch4", "ch5", "ch6", "ch7",
903					"ch8", "ch9", "ch10", "ch11",
904					"ch12", "ch13", "ch14", "ch15",
905					"ch16", "ch17", "ch18", "ch19",
906					"ch20", "ch21", "ch22", "ch23",
907					"ch24";
908			clocks = <&cpg CPG_MOD 215>;
909			clock-names = "fck";
910			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
911			resets = <&cpg 215>;
912			phy-mode = "rgmii";
913			rx-internal-delay-ps = <0>;
914			tx-internal-delay-ps = <0>;
915			iommus = <&ipmmu_ds1 4>;
916			status = "disabled";
917		};
918
919		avb5: ethernet@e6850000 {
920			compatible = "renesas,etheravb-r8a779a0",
921				     "renesas,etheravb-rcar-gen4";
922			reg = <0 0xe6850000 0 0x1000>;
923			interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
924					<GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
925					<GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
926					<GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
927					<GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
928					<GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
929					<GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
930					<GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
931					<GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
932					<GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
933					<GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
934					<GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
935					<GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
936					<GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
937					<GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
938					<GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
939					<GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
940					<GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
941					<GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
942					<GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
943					<GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
944					<GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
945					<GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
946					<GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
947					<GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
948			interrupt-names = "ch0", "ch1", "ch2", "ch3",
949					"ch4", "ch5", "ch6", "ch7",
950					"ch8", "ch9", "ch10", "ch11",
951					"ch12", "ch13", "ch14", "ch15",
952					"ch16", "ch17", "ch18", "ch19",
953					"ch20", "ch21", "ch22", "ch23",
954					"ch24";
955			clocks = <&cpg CPG_MOD 216>;
956			clock-names = "fck";
957			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
958			resets = <&cpg 216>;
959			phy-mode = "rgmii";
960			rx-internal-delay-ps = <0>;
961			tx-internal-delay-ps = <0>;
962			iommus = <&ipmmu_ds1 11>;
963			status = "disabled";
964		};
965
966		pwm0: pwm@e6e30000 {
967			compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
968			reg = <0 0xe6e30000 0 0x10>;
969			#pwm-cells = <2>;
970			clocks = <&cpg CPG_MOD 628>;
971			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
972			resets = <&cpg 628>;
973			status = "disabled";
974		};
975
976		pwm1: pwm@e6e31000 {
977			compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
978			reg = <0 0xe6e31000 0 0x10>;
979			#pwm-cells = <2>;
980			clocks = <&cpg CPG_MOD 628>;
981			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
982			resets = <&cpg 628>;
983			status = "disabled";
984		};
985
986		pwm2: pwm@e6e32000 {
987			compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
988			reg = <0 0xe6e32000 0 0x10>;
989			#pwm-cells = <2>;
990			clocks = <&cpg CPG_MOD 628>;
991			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
992			resets = <&cpg 628>;
993			status = "disabled";
994		};
995
996		pwm3: pwm@e6e33000 {
997			compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
998			reg = <0 0xe6e33000 0 0x10>;
999			#pwm-cells = <2>;
1000			clocks = <&cpg CPG_MOD 628>;
1001			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1002			resets = <&cpg 628>;
1003			status = "disabled";
1004		};
1005
1006		pwm4: pwm@e6e34000 {
1007			compatible = "renesas,pwm-r8a779a0", "renesas,pwm-rcar";
1008			reg = <0 0xe6e34000 0 0x10>;
1009			#pwm-cells = <2>;
1010			clocks = <&cpg CPG_MOD 628>;
1011			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1012			resets = <&cpg 628>;
1013			status = "disabled";
1014		};
1015
1016		scif0: serial@e6e60000 {
1017			compatible = "renesas,scif-r8a779a0",
1018				     "renesas,rcar-gen4-scif", "renesas,scif";
1019			reg = <0 0xe6e60000 0 64>;
1020			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
1021			clocks = <&cpg CPG_MOD 702>,
1022				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
1023				 <&scif_clk>;
1024			clock-names = "fck", "brg_int", "scif_clk";
1025			dmas = <&dmac1 0x51>, <&dmac1 0x50>;
1026			dma-names = "tx", "rx";
1027			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1028			resets = <&cpg 702>;
1029			status = "disabled";
1030		};
1031
1032		scif1: serial@e6e68000 {
1033			compatible = "renesas,scif-r8a779a0",
1034				     "renesas,rcar-gen4-scif", "renesas,scif";
1035			reg = <0 0xe6e68000 0 64>;
1036			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
1037			clocks = <&cpg CPG_MOD 703>,
1038				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
1039				 <&scif_clk>;
1040			clock-names = "fck", "brg_int", "scif_clk";
1041			dmas = <&dmac1 0x53>, <&dmac1 0x52>;
1042			dma-names = "tx", "rx";
1043			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1044			resets = <&cpg 703>;
1045			status = "disabled";
1046		};
1047
1048		scif3: serial@e6c50000 {
1049			compatible = "renesas,scif-r8a779a0",
1050				     "renesas,rcar-gen4-scif", "renesas,scif";
1051			reg = <0 0xe6c50000 0 64>;
1052			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
1053			clocks = <&cpg CPG_MOD 704>,
1054				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
1055				 <&scif_clk>;
1056			clock-names = "fck", "brg_int", "scif_clk";
1057			dmas = <&dmac1 0x57>, <&dmac1 0x56>;
1058			dma-names = "tx", "rx";
1059			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1060			resets = <&cpg 704>;
1061			status = "disabled";
1062		};
1063
1064		scif4: serial@e6c40000 {
1065			compatible = "renesas,scif-r8a779a0",
1066				     "renesas,rcar-gen4-scif", "renesas,scif";
1067			reg = <0 0xe6c40000 0 64>;
1068			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
1069			clocks = <&cpg CPG_MOD 705>,
1070				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
1071				 <&scif_clk>;
1072			clock-names = "fck", "brg_int", "scif_clk";
1073			dmas = <&dmac1 0x59>, <&dmac1 0x58>;
1074			dma-names = "tx", "rx";
1075			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1076			resets = <&cpg 705>;
1077			status = "disabled";
1078		};
1079
1080		tpu: pwm@e6e80000 {
1081			compatible = "renesas,tpu-r8a779a0", "renesas,tpu";
1082			reg = <0 0xe6e80000 0 0x148>;
1083			interrupts = <GIC_SPI 515 IRQ_TYPE_LEVEL_HIGH>;
1084			clocks = <&cpg CPG_MOD 718>;
1085			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1086			resets = <&cpg 718>;
1087			#pwm-cells = <3>;
1088			status = "disabled";
1089		};
1090
1091		msiof0: spi@e6e90000 {
1092			compatible = "renesas,msiof-r8a779a0",
1093				     "renesas,rcar-gen4-msiof";
1094			reg = <0 0xe6e90000 0 0x0064>;
1095			interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
1096			clocks = <&cpg CPG_MOD 618>;
1097			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1098			resets = <&cpg 618>;
1099			dmas = <&dmac1 0x41>, <&dmac1 0x40>;
1100			dma-names = "tx", "rx";
1101			#address-cells = <1>;
1102			#size-cells = <0>;
1103			status = "disabled";
1104		};
1105
1106		msiof1: spi@e6ea0000 {
1107			compatible = "renesas,msiof-r8a779a0",
1108				     "renesas,rcar-gen4-msiof";
1109			reg = <0 0xe6ea0000 0 0x0064>;
1110			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1111			clocks = <&cpg CPG_MOD 619>;
1112			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1113			resets = <&cpg 619>;
1114			dmas = <&dmac1 0x43>, <&dmac1 0x42>;
1115			dma-names = "tx", "rx";
1116			#address-cells = <1>;
1117			#size-cells = <0>;
1118			status = "disabled";
1119		};
1120
1121		msiof2: spi@e6c00000 {
1122			compatible = "renesas,msiof-r8a779a0",
1123				     "renesas,rcar-gen4-msiof";
1124			reg = <0 0xe6c00000 0 0x0064>;
1125			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
1126			clocks = <&cpg CPG_MOD 620>;
1127			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1128			resets = <&cpg 620>;
1129			dmas = <&dmac1 0x45>, <&dmac1 0x44>;
1130			dma-names = "tx", "rx";
1131			#address-cells = <1>;
1132			#size-cells = <0>;
1133			status = "disabled";
1134		};
1135
1136		msiof3: spi@e6c10000 {
1137			compatible = "renesas,msiof-r8a779a0",
1138				     "renesas,rcar-gen4-msiof";
1139			reg = <0 0xe6c10000 0 0x0064>;
1140			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
1141			clocks = <&cpg CPG_MOD 621>;
1142			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1143			resets = <&cpg 621>;
1144			dmas = <&dmac1 0x47>, <&dmac1 0x46>;
1145			dma-names = "tx", "rx";
1146			#address-cells = <1>;
1147			#size-cells = <0>;
1148			status = "disabled";
1149		};
1150
1151		msiof4: spi@e6c20000 {
1152			compatible = "renesas,msiof-r8a779a0",
1153				     "renesas,rcar-gen4-msiof";
1154			reg = <0 0xe6c20000 0 0x0064>;
1155			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
1156			clocks = <&cpg CPG_MOD 622>;
1157			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1158			resets = <&cpg 622>;
1159			dmas = <&dmac1 0x49>, <&dmac1 0x48>;
1160			dma-names = "tx", "rx";
1161			#address-cells = <1>;
1162			#size-cells = <0>;
1163			status = "disabled";
1164		};
1165
1166		msiof5: spi@e6c28000 {
1167			compatible = "renesas,msiof-r8a779a0",
1168				     "renesas,rcar-gen4-msiof";
1169			reg = <0 0xe6c28000 0 0x0064>;
1170			interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>;
1171			clocks = <&cpg CPG_MOD 623>;
1172			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1173			resets = <&cpg 623>;
1174			dmas = <&dmac1 0x4b>, <&dmac1 0x4a>;
1175			dma-names = "tx", "rx";
1176			#address-cells = <1>;
1177			#size-cells = <0>;
1178			status = "disabled";
1179		};
1180
1181		vin00: video@e6ef0000 {
1182			compatible = "renesas,vin-r8a779a0",
1183				     "renesas,rcar-gen4-vin";
1184			reg = <0 0xe6ef0000 0 0x1000>;
1185			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
1186			clocks = <&cpg CPG_MOD 730>;
1187			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1188			resets = <&cpg 730>;
1189			renesas,id = <0>;
1190			status = "disabled";
1191
1192			ports {
1193				#address-cells = <1>;
1194				#size-cells = <0>;
1195
1196				port@2 {
1197					#address-cells = <1>;
1198					#size-cells = <0>;
1199
1200					reg = <2>;
1201
1202					vin00isp0: endpoint@0 {
1203						reg = <0>;
1204						remote-endpoint = <&isp0vin00>;
1205					};
1206				};
1207			};
1208		};
1209
1210		vin01: video@e6ef1000 {
1211			compatible = "renesas,vin-r8a779a0",
1212				     "renesas,rcar-gen4-vin";
1213			reg = <0 0xe6ef1000 0 0x1000>;
1214			interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
1215			clocks = <&cpg CPG_MOD 731>;
1216			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1217			resets = <&cpg 731>;
1218			renesas,id = <1>;
1219			status = "disabled";
1220
1221			ports {
1222				#address-cells = <1>;
1223				#size-cells = <0>;
1224
1225				port@2 {
1226					#address-cells = <1>;
1227					#size-cells = <0>;
1228
1229					reg = <2>;
1230
1231					vin01isp0: endpoint@0 {
1232						reg = <0>;
1233						remote-endpoint = <&isp0vin01>;
1234					};
1235				};
1236			};
1237		};
1238
1239		vin02: video@e6ef2000 {
1240			compatible = "renesas,vin-r8a779a0",
1241				     "renesas,rcar-gen4-vin";
1242			reg = <0 0xe6ef2000 0 0x1000>;
1243			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1244			clocks = <&cpg CPG_MOD 800>;
1245			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1246			resets = <&cpg 800>;
1247			renesas,id = <2>;
1248			status = "disabled";
1249
1250			ports {
1251				#address-cells = <1>;
1252				#size-cells = <0>;
1253
1254				port@2 {
1255					#address-cells = <1>;
1256					#size-cells = <0>;
1257
1258					reg = <2>;
1259
1260					vin02isp0: endpoint@0 {
1261						reg = <0>;
1262						remote-endpoint = <&isp0vin02>;
1263					};
1264				};
1265			};
1266		};
1267
1268		vin03: video@e6ef3000 {
1269			compatible = "renesas,vin-r8a779a0",
1270				     "renesas,rcar-gen4-vin";
1271			reg = <0 0xe6ef3000 0 0x1000>;
1272			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
1273			clocks = <&cpg CPG_MOD 801>;
1274			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1275			resets = <&cpg 801>;
1276			renesas,id = <3>;
1277			status = "disabled";
1278
1279			ports {
1280				#address-cells = <1>;
1281				#size-cells = <0>;
1282
1283				port@2 {
1284					#address-cells = <1>;
1285					#size-cells = <0>;
1286
1287					reg = <2>;
1288
1289					vin03isp0: endpoint@0 {
1290						reg = <0>;
1291						remote-endpoint = <&isp0vin03>;
1292					};
1293				};
1294			};
1295		};
1296
1297		vin04: video@e6ef4000 {
1298			compatible = "renesas,vin-r8a779a0",
1299				     "renesas,rcar-gen4-vin";
1300			reg = <0 0xe6ef4000 0 0x1000>;
1301			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1302			clocks = <&cpg CPG_MOD 802>;
1303			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1304			resets = <&cpg 802>;
1305			renesas,id = <4>;
1306			status = "disabled";
1307
1308			ports {
1309				#address-cells = <1>;
1310				#size-cells = <0>;
1311
1312				port@2 {
1313					#address-cells = <1>;
1314					#size-cells = <0>;
1315
1316					reg = <2>;
1317
1318					vin04isp0: endpoint@0 {
1319						reg = <0>;
1320						remote-endpoint = <&isp0vin04>;
1321					};
1322				};
1323			};
1324		};
1325
1326		vin05: video@e6ef5000 {
1327			compatible = "renesas,vin-r8a779a0",
1328				     "renesas,rcar-gen4-vin";
1329			reg = <0 0xe6ef5000 0 0x1000>;
1330			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1331			clocks = <&cpg CPG_MOD 803>;
1332			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1333			resets = <&cpg 803>;
1334			renesas,id = <5>;
1335			status = "disabled";
1336
1337			ports {
1338				#address-cells = <1>;
1339				#size-cells = <0>;
1340
1341				port@2 {
1342					#address-cells = <1>;
1343					#size-cells = <0>;
1344
1345					reg = <2>;
1346
1347					vin05isp0: endpoint@0 {
1348						reg = <0>;
1349						remote-endpoint = <&isp0vin05>;
1350					};
1351				};
1352			};
1353		};
1354
1355		vin06: video@e6ef6000 {
1356			compatible = "renesas,vin-r8a779a0",
1357				     "renesas,rcar-gen4-vin";
1358			reg = <0 0xe6ef6000 0 0x1000>;
1359			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1360			clocks = <&cpg CPG_MOD 804>;
1361			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1362			resets = <&cpg 804>;
1363			renesas,id = <6>;
1364			status = "disabled";
1365
1366			ports {
1367				#address-cells = <1>;
1368				#size-cells = <0>;
1369
1370				port@2 {
1371					#address-cells = <1>;
1372					#size-cells = <0>;
1373
1374					reg = <2>;
1375
1376					vin06isp0: endpoint@0 {
1377						reg = <0>;
1378						remote-endpoint = <&isp0vin06>;
1379					};
1380				};
1381			};
1382		};
1383
1384		vin07: video@e6ef7000 {
1385			compatible = "renesas,vin-r8a779a0",
1386				     "renesas,rcar-gen4-vin";
1387			reg = <0 0xe6ef7000 0 0x1000>;
1388			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1389			clocks = <&cpg CPG_MOD 805>;
1390			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1391			resets = <&cpg 805>;
1392			renesas,id = <7>;
1393			status = "disabled";
1394
1395			ports {
1396				#address-cells = <1>;
1397				#size-cells = <0>;
1398
1399				port@2 {
1400					#address-cells = <1>;
1401					#size-cells = <0>;
1402
1403					reg = <2>;
1404
1405					vin07isp0: endpoint@0 {
1406						reg = <0>;
1407						remote-endpoint = <&isp0vin07>;
1408					};
1409				};
1410			};
1411		};
1412
1413		vin08: video@e6ef8000 {
1414			compatible = "renesas,vin-r8a779a0",
1415				     "renesas,rcar-gen4-vin";
1416			reg = <0 0xe6ef8000 0 0x1000>;
1417			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1418			clocks = <&cpg CPG_MOD 806>;
1419			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1420			resets = <&cpg 806>;
1421			renesas,id = <8>;
1422			status = "disabled";
1423
1424			ports {
1425				#address-cells = <1>;
1426				#size-cells = <0>;
1427
1428				port@2 {
1429					#address-cells = <1>;
1430					#size-cells = <0>;
1431
1432					reg = <2>;
1433
1434					vin08isp1: endpoint@1 {
1435						reg = <1>;
1436						remote-endpoint = <&isp1vin08>;
1437					};
1438				};
1439			};
1440		};
1441
1442		vin09: video@e6ef9000 {
1443			compatible = "renesas,vin-r8a779a0",
1444				     "renesas,rcar-gen4-vin";
1445			reg = <0 0xe6ef9000 0 0x1000>;
1446			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1447			clocks = <&cpg CPG_MOD 807>;
1448			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1449			resets = <&cpg 807>;
1450			renesas,id = <9>;
1451			status = "disabled";
1452
1453			ports {
1454				#address-cells = <1>;
1455				#size-cells = <0>;
1456
1457				port@2 {
1458					#address-cells = <1>;
1459					#size-cells = <0>;
1460
1461					reg = <2>;
1462
1463					vin09isp1: endpoint@1 {
1464						reg = <1>;
1465						remote-endpoint = <&isp1vin09>;
1466					};
1467				};
1468			};
1469		};
1470
1471		vin10: video@e6efa000 {
1472			compatible = "renesas,vin-r8a779a0",
1473				     "renesas,rcar-gen4-vin";
1474			reg = <0 0xe6efa000 0 0x1000>;
1475			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
1476			clocks = <&cpg CPG_MOD 808>;
1477			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1478			resets = <&cpg 808>;
1479			renesas,id = <10>;
1480			status = "disabled";
1481
1482			ports {
1483				#address-cells = <1>;
1484				#size-cells = <0>;
1485
1486				port@2 {
1487					#address-cells = <1>;
1488					#size-cells = <0>;
1489
1490					reg = <2>;
1491
1492					vin10isp1: endpoint@1 {
1493						reg = <1>;
1494						remote-endpoint = <&isp1vin10>;
1495					};
1496				};
1497			};
1498		};
1499
1500		vin11: video@e6efb000 {
1501			compatible = "renesas,vin-r8a779a0",
1502				     "renesas,rcar-gen4-vin";
1503			reg = <0 0xe6efb000 0 0x1000>;
1504			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1505			clocks = <&cpg CPG_MOD 809>;
1506			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1507			resets = <&cpg 809>;
1508			renesas,id = <11>;
1509			status = "disabled";
1510
1511			ports {
1512				#address-cells = <1>;
1513				#size-cells = <0>;
1514
1515				port@2 {
1516					#address-cells = <1>;
1517					#size-cells = <0>;
1518
1519					reg = <2>;
1520
1521					vin11isp1: endpoint@1 {
1522						reg = <1>;
1523						remote-endpoint = <&isp1vin11>;
1524					};
1525				};
1526			};
1527		};
1528
1529		vin12: video@e6efc000 {
1530			compatible = "renesas,vin-r8a779a0",
1531				     "renesas,rcar-gen4-vin";
1532			reg = <0 0xe6efc000 0 0x1000>;
1533			interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
1534			clocks = <&cpg CPG_MOD 810>;
1535			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1536			resets = <&cpg 810>;
1537			renesas,id = <12>;
1538			status = "disabled";
1539
1540			ports {
1541				#address-cells = <1>;
1542				#size-cells = <0>;
1543
1544				port@2 {
1545					#address-cells = <1>;
1546					#size-cells = <0>;
1547
1548					reg = <2>;
1549
1550					vin12isp1: endpoint@1 {
1551						reg = <1>;
1552						remote-endpoint = <&isp1vin12>;
1553					};
1554				};
1555			};
1556		};
1557
1558		vin13: video@e6efd000 {
1559			compatible = "renesas,vin-r8a779a0",
1560				     "renesas,rcar-gen4-vin";
1561			reg = <0 0xe6efd000 0 0x1000>;
1562			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
1563			clocks = <&cpg CPG_MOD 811>;
1564			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1565			resets = <&cpg 811>;
1566			renesas,id = <13>;
1567			status = "disabled";
1568
1569			ports {
1570				#address-cells = <1>;
1571				#size-cells = <0>;
1572
1573				port@2 {
1574					#address-cells = <1>;
1575					#size-cells = <0>;
1576
1577					reg = <2>;
1578
1579					vin13isp1: endpoint@1 {
1580						reg = <1>;
1581						remote-endpoint = <&isp1vin13>;
1582					};
1583				};
1584			};
1585		};
1586
1587		vin14: video@e6efe000 {
1588			compatible = "renesas,vin-r8a779a0",
1589				     "renesas,rcar-gen4-vin";
1590			reg = <0 0xe6efe000 0 0x1000>;
1591			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1592			clocks = <&cpg CPG_MOD 812>;
1593			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1594			resets = <&cpg 812>;
1595			renesas,id = <14>;
1596			status = "disabled";
1597
1598			ports {
1599				#address-cells = <1>;
1600				#size-cells = <0>;
1601
1602				port@2 {
1603					#address-cells = <1>;
1604					#size-cells = <0>;
1605
1606					reg = <2>;
1607
1608					vin14isp1: endpoint@1 {
1609						reg = <1>;
1610						remote-endpoint = <&isp1vin14>;
1611					};
1612				};
1613			};
1614		};
1615
1616		vin15: video@e6eff000 {
1617			compatible = "renesas,vin-r8a779a0",
1618				     "renesas,rcar-gen4-vin";
1619			reg = <0 0xe6eff000 0 0x1000>;
1620			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1621			clocks = <&cpg CPG_MOD 813>;
1622			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1623			resets = <&cpg 813>;
1624			renesas,id = <15>;
1625			status = "disabled";
1626
1627			ports {
1628				#address-cells = <1>;
1629				#size-cells = <0>;
1630
1631				port@2 {
1632					#address-cells = <1>;
1633					#size-cells = <0>;
1634
1635					reg = <2>;
1636
1637					vin15isp1: endpoint@1 {
1638						reg = <1>;
1639						remote-endpoint = <&isp1vin15>;
1640					};
1641				};
1642			};
1643		};
1644
1645		vin16: video@e6ed0000 {
1646			compatible = "renesas,vin-r8a779a0",
1647				     "renesas,rcar-gen4-vin";
1648			reg = <0 0xe6ed0000 0 0x1000>;
1649			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1650			clocks = <&cpg CPG_MOD 814>;
1651			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1652			resets = <&cpg 814>;
1653			renesas,id = <16>;
1654			status = "disabled";
1655
1656			ports {
1657				#address-cells = <1>;
1658				#size-cells = <0>;
1659
1660				port@2 {
1661					#address-cells = <1>;
1662					#size-cells = <0>;
1663
1664					reg = <2>;
1665
1666					vin16isp2: endpoint@2 {
1667						reg = <2>;
1668						remote-endpoint = <&isp2vin16>;
1669					};
1670				};
1671			};
1672		};
1673
1674		vin17: video@e6ed1000 {
1675			compatible = "renesas,vin-r8a779a0",
1676				     "renesas,rcar-gen4-vin";
1677			reg = <0 0xe6ed1000 0 0x1000>;
1678			interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
1679			clocks = <&cpg CPG_MOD 815>;
1680			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1681			resets = <&cpg 815>;
1682			renesas,id = <17>;
1683			status = "disabled";
1684
1685			ports {
1686				#address-cells = <1>;
1687				#size-cells = <0>;
1688
1689				port@2 {
1690					#address-cells = <1>;
1691					#size-cells = <0>;
1692
1693					reg = <2>;
1694
1695					vin17isp2: endpoint@2 {
1696						reg = <2>;
1697						remote-endpoint = <&isp2vin17>;
1698					};
1699				};
1700			};
1701		};
1702
1703		vin18: video@e6ed2000 {
1704			compatible = "renesas,vin-r8a779a0",
1705				     "renesas,rcar-gen4-vin";
1706			reg = <0 0xe6ed2000 0 0x1000>;
1707			interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
1708			clocks = <&cpg CPG_MOD 816>;
1709			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1710			resets = <&cpg 816>;
1711			renesas,id = <18>;
1712			status = "disabled";
1713
1714			ports {
1715				#address-cells = <1>;
1716				#size-cells = <0>;
1717
1718				port@2 {
1719					#address-cells = <1>;
1720					#size-cells = <0>;
1721
1722					reg = <2>;
1723
1724					vin18isp2: endpoint@2 {
1725						reg = <2>;
1726						remote-endpoint = <&isp2vin18>;
1727					};
1728				};
1729			};
1730		};
1731
1732		vin19: video@e6ed3000 {
1733			compatible = "renesas,vin-r8a779a0",
1734				     "renesas,rcar-gen4-vin";
1735			reg = <0 0xe6ed3000 0 0x1000>;
1736			interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
1737			clocks = <&cpg CPG_MOD 817>;
1738			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1739			resets = <&cpg 817>;
1740			renesas,id = <19>;
1741			status = "disabled";
1742
1743			ports {
1744				#address-cells = <1>;
1745				#size-cells = <0>;
1746
1747				port@2 {
1748					#address-cells = <1>;
1749					#size-cells = <0>;
1750
1751					reg = <2>;
1752
1753					vin19isp2: endpoint@2 {
1754						reg = <2>;
1755						remote-endpoint = <&isp2vin19>;
1756					};
1757				};
1758			};
1759		};
1760
1761		vin20: video@e6ed4000 {
1762			compatible = "renesas,vin-r8a779a0",
1763				     "renesas,rcar-gen4-vin";
1764			reg = <0 0xe6ed4000 0 0x1000>;
1765			interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
1766			clocks = <&cpg CPG_MOD 818>;
1767			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1768			resets = <&cpg 818>;
1769			renesas,id = <20>;
1770			status = "disabled";
1771
1772			ports {
1773				#address-cells = <1>;
1774				#size-cells = <0>;
1775
1776				port@2 {
1777					#address-cells = <1>;
1778					#size-cells = <0>;
1779
1780					reg = <2>;
1781
1782					vin20isp2: endpoint@2 {
1783						reg = <2>;
1784						remote-endpoint = <&isp2vin20>;
1785					};
1786				};
1787			};
1788		};
1789
1790		vin21: video@e6ed5000 {
1791			compatible = "renesas,vin-r8a779a0",
1792				     "renesas,rcar-gen4-vin";
1793			reg = <0 0xe6ed5000 0 0x1000>;
1794			interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
1795			clocks = <&cpg CPG_MOD 819>;
1796			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1797			resets = <&cpg 819>;
1798			renesas,id = <21>;
1799			status = "disabled";
1800
1801			ports {
1802				#address-cells = <1>;
1803				#size-cells = <0>;
1804
1805				port@2 {
1806					#address-cells = <1>;
1807					#size-cells = <0>;
1808
1809					reg = <2>;
1810
1811					vin21isp2: endpoint@2 {
1812						reg = <2>;
1813						remote-endpoint = <&isp2vin21>;
1814					};
1815				};
1816			};
1817		};
1818
1819		vin22: video@e6ed6000 {
1820			compatible = "renesas,vin-r8a779a0",
1821				     "renesas,rcar-gen4-vin";
1822			reg = <0 0xe6ed6000 0 0x1000>;
1823			interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
1824			clocks = <&cpg CPG_MOD 820>;
1825			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1826			resets = <&cpg 820>;
1827			renesas,id = <22>;
1828			status = "disabled";
1829
1830			ports {
1831				#address-cells = <1>;
1832				#size-cells = <0>;
1833
1834				port@2 {
1835					#address-cells = <1>;
1836					#size-cells = <0>;
1837
1838					reg = <2>;
1839
1840					vin22isp2: endpoint@2 {
1841						reg = <2>;
1842						remote-endpoint = <&isp2vin22>;
1843					};
1844				};
1845			};
1846		};
1847
1848		vin23: video@e6ed7000 {
1849			compatible = "renesas,vin-r8a779a0",
1850				     "renesas,rcar-gen4-vin";
1851			reg = <0 0xe6ed7000 0 0x1000>;
1852			interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
1853			clocks = <&cpg CPG_MOD 821>;
1854			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1855			resets = <&cpg 821>;
1856			renesas,id = <23>;
1857			status = "disabled";
1858
1859			ports {
1860				#address-cells = <1>;
1861				#size-cells = <0>;
1862
1863				port@2 {
1864					#address-cells = <1>;
1865					#size-cells = <0>;
1866
1867					reg = <2>;
1868
1869					vin23isp2: endpoint@2 {
1870						reg = <2>;
1871						remote-endpoint = <&isp2vin23>;
1872					};
1873				};
1874			};
1875		};
1876
1877		vin24: video@e6ed8000 {
1878			compatible = "renesas,vin-r8a779a0",
1879				     "renesas,rcar-gen4-vin";
1880			reg = <0 0xe6ed8000 0 0x1000>;
1881			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
1882			clocks = <&cpg CPG_MOD 822>;
1883			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1884			resets = <&cpg 822>;
1885			renesas,id = <24>;
1886			status = "disabled";
1887
1888			ports {
1889				#address-cells = <1>;
1890				#size-cells = <0>;
1891
1892				port@2 {
1893					#address-cells = <1>;
1894					#size-cells = <0>;
1895
1896					reg = <2>;
1897
1898					vin24isp3: endpoint@3 {
1899						reg = <3>;
1900						remote-endpoint = <&isp3vin24>;
1901					};
1902				};
1903			};
1904		};
1905
1906		vin25: video@e6ed9000 {
1907			compatible = "renesas,vin-r8a779a0",
1908				     "renesas,rcar-gen4-vin";
1909			reg = <0 0xe6ed9000 0 0x1000>;
1910			interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
1911			clocks = <&cpg CPG_MOD 823>;
1912			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1913			resets = <&cpg 823>;
1914			renesas,id = <25>;
1915			status = "disabled";
1916
1917			ports {
1918				#address-cells = <1>;
1919				#size-cells = <0>;
1920
1921				port@2 {
1922					#address-cells = <1>;
1923					#size-cells = <0>;
1924
1925					reg = <2>;
1926
1927					vin25isp3: endpoint@3 {
1928						reg = <3>;
1929						remote-endpoint = <&isp3vin25>;
1930					};
1931				};
1932			};
1933		};
1934
1935		vin26: video@e6eda000 {
1936			compatible = "renesas,vin-r8a779a0",
1937				     "renesas,rcar-gen4-vin";
1938			reg = <0 0xe6eda000 0 0x1000>;
1939			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1940			clocks = <&cpg CPG_MOD 824>;
1941			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1942			resets = <&cpg 824>;
1943			renesas,id = <26>;
1944			status = "disabled";
1945
1946			ports {
1947				#address-cells = <1>;
1948				#size-cells = <0>;
1949
1950				port@2 {
1951					#address-cells = <1>;
1952					#size-cells = <0>;
1953
1954					reg = <2>;
1955
1956					vin26isp3: endpoint@3 {
1957						reg = <3>;
1958						remote-endpoint = <&isp3vin26>;
1959					};
1960				};
1961			};
1962		};
1963
1964		vin27: video@e6edb000 {
1965			compatible = "renesas,vin-r8a779a0",
1966				     "renesas,rcar-gen4-vin";
1967			reg = <0 0xe6edb000 0 0x1000>;
1968			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1969			clocks = <&cpg CPG_MOD 825>;
1970			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1971			resets = <&cpg 825>;
1972			renesas,id = <27>;
1973			status = "disabled";
1974
1975			ports {
1976				#address-cells = <1>;
1977				#size-cells = <0>;
1978
1979				port@2 {
1980					#address-cells = <1>;
1981					#size-cells = <0>;
1982
1983					reg = <2>;
1984
1985					vin27isp3: endpoint@3 {
1986						reg = <3>;
1987						remote-endpoint = <&isp3vin27>;
1988					};
1989				};
1990			};
1991		};
1992
1993		vin28: video@e6edc000 {
1994			compatible = "renesas,vin-r8a779a0",
1995				     "renesas,rcar-gen4-vin";
1996			reg = <0 0xe6edc000 0 0x1000>;
1997			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1998			clocks = <&cpg CPG_MOD 826>;
1999			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2000			resets = <&cpg 826>;
2001			renesas,id = <28>;
2002			status = "disabled";
2003
2004			ports {
2005				#address-cells = <1>;
2006				#size-cells = <0>;
2007
2008				port@2 {
2009					#address-cells = <1>;
2010					#size-cells = <0>;
2011
2012					reg = <2>;
2013
2014					vin28isp3: endpoint@3 {
2015						reg = <3>;
2016						remote-endpoint = <&isp3vin28>;
2017					};
2018				};
2019			};
2020		};
2021
2022		vin29: video@e6edd000 {
2023			compatible = "renesas,vin-r8a779a0",
2024				     "renesas,rcar-gen4-vin";
2025			reg = <0 0xe6edd000 0 0x1000>;
2026			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
2027			clocks = <&cpg CPG_MOD 827>;
2028			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2029			resets = <&cpg 827>;
2030			renesas,id = <29>;
2031			status = "disabled";
2032
2033			ports {
2034				#address-cells = <1>;
2035				#size-cells = <0>;
2036
2037				port@2 {
2038					#address-cells = <1>;
2039					#size-cells = <0>;
2040
2041					reg = <2>;
2042
2043					vin29isp3: endpoint@3 {
2044						reg = <3>;
2045						remote-endpoint = <&isp3vin29>;
2046					};
2047				};
2048			};
2049		};
2050
2051		vin30: video@e6ede000 {
2052			compatible = "renesas,vin-r8a779a0",
2053				     "renesas,rcar-gen4-vin";
2054			reg = <0 0xe6ede000 0 0x1000>;
2055			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
2056			clocks = <&cpg CPG_MOD 828>;
2057			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2058			resets = <&cpg 828>;
2059			renesas,id = <30>;
2060			status = "disabled";
2061
2062			ports {
2063				#address-cells = <1>;
2064				#size-cells = <0>;
2065
2066				port@2 {
2067					#address-cells = <1>;
2068					#size-cells = <0>;
2069
2070					reg = <2>;
2071
2072					vin30isp3: endpoint@3 {
2073						reg = <3>;
2074						remote-endpoint = <&isp3vin30>;
2075					};
2076				};
2077			};
2078		};
2079
2080		vin31: video@e6edf000 {
2081			compatible = "renesas,vin-r8a779a0",
2082				     "renesas,rcar-gen4-vin";
2083			reg = <0 0xe6edf000 0 0x1000>;
2084			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
2085			clocks = <&cpg CPG_MOD 829>;
2086			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2087			resets = <&cpg 829>;
2088			renesas,id = <31>;
2089			status = "disabled";
2090
2091			ports {
2092				#address-cells = <1>;
2093				#size-cells = <0>;
2094
2095				port@2 {
2096					#address-cells = <1>;
2097					#size-cells = <0>;
2098
2099					reg = <2>;
2100
2101					vin31isp3: endpoint@3 {
2102						reg = <3>;
2103						remote-endpoint = <&isp3vin31>;
2104					};
2105				};
2106			};
2107		};
2108
2109		dmac1: dma-controller@e7350000 {
2110			compatible = "renesas,dmac-r8a779a0",
2111				     "renesas,rcar-gen4-dmac";
2112			reg = <0 0xe7350000 0 0x1000>,
2113			      <0 0xe7300000 0 0x10000>;
2114			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
2115				     <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
2116				     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
2117				     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
2118				     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
2119				     <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
2120				     <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
2121				     <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
2122				     <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
2123				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
2124				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
2125				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
2126				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
2127				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
2128				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
2129				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
2130				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
2131			interrupt-names = "error",
2132					  "ch0", "ch1", "ch2", "ch3", "ch4",
2133					  "ch5", "ch6", "ch7", "ch8", "ch9",
2134					  "ch10", "ch11", "ch12", "ch13",
2135					  "ch14", "ch15";
2136			clocks = <&cpg CPG_MOD 709>;
2137			clock-names = "fck";
2138			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2139			resets = <&cpg 709>;
2140			#dma-cells = <1>;
2141			dma-channels = <16>;
2142			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
2143				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
2144				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
2145				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
2146				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
2147				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
2148				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
2149				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
2150		};
2151
2152		dmac2: dma-controller@e7351000 {
2153			compatible = "renesas,dmac-r8a779a0",
2154				     "renesas,rcar-gen4-dmac";
2155			reg = <0 0xe7351000 0 0x1000>,
2156			      <0 0xe7310000 0 0x10000>;
2157			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
2158				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
2159				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
2160				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
2161				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
2162				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
2163				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
2164				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
2165				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
2166			interrupt-names = "error",
2167					  "ch0", "ch1", "ch2", "ch3", "ch4",
2168					  "ch5", "ch6", "ch7";
2169			clocks = <&cpg CPG_MOD 710>;
2170			clock-names = "fck";
2171			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2172			resets = <&cpg 710>;
2173			#dma-cells = <1>;
2174			dma-channels = <8>;
2175			iommus = <&ipmmu_ds0 16>, <&ipmmu_ds0 17>,
2176				 <&ipmmu_ds0 18>, <&ipmmu_ds0 19>,
2177				 <&ipmmu_ds0 20>, <&ipmmu_ds0 21>,
2178				 <&ipmmu_ds0 22>, <&ipmmu_ds0 23>;
2179		};
2180
2181		mmc0: mmc@ee140000 {
2182			compatible = "renesas,sdhi-r8a779a0",
2183				     "renesas,rcar-gen4-sdhi";
2184			reg = <0 0xee140000 0 0x2000>;
2185			interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
2186			clocks = <&cpg CPG_MOD 706>, <&cpg CPG_CORE R8A779A0_CLK_SD0H>;
2187			clock-names = "core", "clkh";
2188			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2189			resets = <&cpg 706>;
2190			max-frequency = <200000000>;
2191			iommus = <&ipmmu_ds0 32>;
2192			status = "disabled";
2193		};
2194
2195		rpc: spi@ee200000 {
2196			compatible = "renesas,r8a779a0-rpc-if",
2197				     "renesas,rcar-gen3-rpc-if";
2198			reg = <0 0xee200000 0 0x200>,
2199			      <0 0x08000000 0 0x04000000>,
2200			      <0 0xee208000 0 0x100>;
2201			reg-names = "regs", "dirmap", "wbuf";
2202			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
2203			clocks = <&cpg CPG_MOD 629>;
2204			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2205			resets = <&cpg 629>;
2206			#address-cells = <1>;
2207			#size-cells = <0>;
2208			status = "disabled";
2209		};
2210
2211		ipmmu_rt0: iommu@ee480000 {
2212			compatible = "renesas,ipmmu-r8a779a0",
2213				     "renesas,rcar-gen4-ipmmu-vmsa";
2214			reg = <0 0xee480000 0 0x20000>;
2215			renesas,ipmmu-main = <&ipmmu_mm>;
2216			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2217			#iommu-cells = <1>;
2218		};
2219
2220		ipmmu_rt1: iommu@ee4c0000 {
2221			compatible = "renesas,ipmmu-r8a779a0",
2222				     "renesas,rcar-gen4-ipmmu-vmsa";
2223			reg = <0 0xee4c0000 0 0x20000>;
2224			renesas,ipmmu-main = <&ipmmu_mm>;
2225			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2226			#iommu-cells = <1>;
2227		};
2228
2229		ipmmu_ds0: iommu@eed00000 {
2230			compatible = "renesas,ipmmu-r8a779a0",
2231				     "renesas,rcar-gen4-ipmmu-vmsa";
2232			reg = <0 0xeed00000 0 0x20000>;
2233			renesas,ipmmu-main = <&ipmmu_mm>;
2234			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2235			#iommu-cells = <1>;
2236		};
2237
2238		ipmmu_ds1: iommu@eed40000 {
2239			compatible = "renesas,ipmmu-r8a779a0",
2240				     "renesas,rcar-gen4-ipmmu-vmsa";
2241			reg = <0 0xeed40000 0 0x20000>;
2242			renesas,ipmmu-main = <&ipmmu_mm>;
2243			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2244			#iommu-cells = <1>;
2245		};
2246
2247		ipmmu_ir: iommu@eed80000 {
2248			compatible = "renesas,ipmmu-r8a779a0",
2249				     "renesas,rcar-gen4-ipmmu-vmsa";
2250			reg = <0 0xeed80000 0 0x20000>;
2251			renesas,ipmmu-main = <&ipmmu_mm>;
2252			power-domains = <&sysc R8A779A0_PD_A3IR>;
2253			#iommu-cells = <1>;
2254		};
2255
2256		ipmmu_vc0: iommu@eedc0000 {
2257			compatible = "renesas,ipmmu-r8a779a0",
2258				     "renesas,rcar-gen4-ipmmu-vmsa";
2259			reg = <0 0xeedc0000 0 0x20000>;
2260			renesas,ipmmu-main = <&ipmmu_mm>;
2261			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2262			#iommu-cells = <1>;
2263		};
2264
2265		ipmmu_vi0: iommu@eee80000 {
2266			compatible = "renesas,ipmmu-r8a779a0",
2267				     "renesas,rcar-gen4-ipmmu-vmsa";
2268			reg = <0 0xeee80000 0 0x20000>;
2269			renesas,ipmmu-main = <&ipmmu_mm>;
2270			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2271			#iommu-cells = <1>;
2272		};
2273
2274		ipmmu_vi1: iommu@eeec0000 {
2275			compatible = "renesas,ipmmu-r8a779a0",
2276				     "renesas,rcar-gen4-ipmmu-vmsa";
2277			reg = <0 0xeeec0000 0 0x20000>;
2278			renesas,ipmmu-main = <&ipmmu_mm>;
2279			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2280			#iommu-cells = <1>;
2281		};
2282
2283		ipmmu_3dg: iommu@eee00000 {
2284			compatible = "renesas,ipmmu-r8a779a0",
2285				     "renesas,rcar-gen4-ipmmu-vmsa";
2286			reg = <0 0xeee00000 0 0x20000>;
2287			renesas,ipmmu-main = <&ipmmu_mm>;
2288			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2289			#iommu-cells = <1>;
2290		};
2291
2292		ipmmu_vip0: iommu@eef00000 {
2293			compatible = "renesas,ipmmu-r8a779a0",
2294				     "renesas,rcar-gen4-ipmmu-vmsa";
2295			reg = <0 0xeef00000 0 0x20000>;
2296			renesas,ipmmu-main = <&ipmmu_mm>;
2297			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2298			#iommu-cells = <1>;
2299		};
2300
2301		ipmmu_vip1: iommu@eef40000 {
2302			compatible = "renesas,ipmmu-r8a779a0",
2303				     "renesas,rcar-gen4-ipmmu-vmsa";
2304			reg = <0 0xeef40000 0 0x20000>;
2305			renesas,ipmmu-main = <&ipmmu_mm>;
2306			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2307			#iommu-cells = <1>;
2308		};
2309
2310		ipmmu_mm: iommu@eefc0000 {
2311			compatible = "renesas,ipmmu-r8a779a0",
2312				     "renesas,rcar-gen4-ipmmu-vmsa";
2313			reg = <0 0xeefc0000 0 0x20000>;
2314			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
2315				     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
2316			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2317			#iommu-cells = <1>;
2318		};
2319
2320		gic: interrupt-controller@f1000000 {
2321			compatible = "arm,gic-v3";
2322			#interrupt-cells = <3>;
2323			#address-cells = <0>;
2324			interrupt-controller;
2325			reg = <0x0 0xf1000000 0 0x20000>,
2326			      <0x0 0xf1060000 0 0x110000>;
2327			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
2328		};
2329
2330		fcpvd0: fcp@fea10000 {
2331			compatible = "renesas,fcpv";
2332			reg = <0 0xfea10000 0 0x200>;
2333			clocks = <&cpg CPG_MOD 508>;
2334			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2335			resets = <&cpg 508>;
2336			iommus = <&ipmmu_vi1 6>;
2337		};
2338
2339		fcpvd1: fcp@fea11000 {
2340			compatible = "renesas,fcpv";
2341			reg = <0 0xfea11000 0 0x200>;
2342			clocks = <&cpg CPG_MOD 509>;
2343			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2344			resets = <&cpg 509>;
2345			iommus = <&ipmmu_vi1 7>;
2346		};
2347
2348		fcpvx0: fcp@fedb0000 {
2349			compatible = "renesas,fcpv";
2350			reg = <0 0xfedb0000 0 0x200>;
2351			clocks = <&cpg CPG_MOD 1100>;
2352			power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2353			resets = <&cpg 1100>;
2354			iommus = <&ipmmu_vi1 24>;
2355		};
2356
2357		fcpvx1: fcp@fedb8000 {
2358			compatible = "renesas,fcpv";
2359			reg = <0 0xfedb8000 0 0x200>;
2360			clocks = <&cpg CPG_MOD 1101>;
2361			power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2362			resets = <&cpg 1101>;
2363			iommus = <&ipmmu_vi1 25>;
2364		};
2365
2366		fcpvx2: fcp@fedc0000 {
2367			compatible = "renesas,fcpv";
2368			reg = <0 0xfedc0000 0 0x200>;
2369			clocks = <&cpg CPG_MOD 1102>;
2370			power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2371			resets = <&cpg 1102>;
2372			iommus = <&ipmmu_vi1 26>;
2373		};
2374
2375		fcpvx3: fcp@fedc8000 {
2376			compatible = "renesas,fcpv";
2377			reg = <0 0xfedc8000 0 0x200>;
2378			clocks = <&cpg CPG_MOD 1103>;
2379			power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2380			resets = <&cpg 1103>;
2381			iommus = <&ipmmu_vi1 27>;
2382		};
2383
2384		vspd0: vsp@fea20000 {
2385			compatible = "renesas,vsp2";
2386			reg = <0 0xfea20000 0 0x5000>;
2387			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
2388			clocks = <&cpg CPG_MOD 830>;
2389			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2390			resets = <&cpg 830>;
2391
2392			renesas,fcp = <&fcpvd0>;
2393		};
2394
2395		vspd1: vsp@fea28000 {
2396			compatible = "renesas,vsp2";
2397			reg = <0 0xfea28000 0 0x5000>;
2398			interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>;
2399			clocks = <&cpg CPG_MOD 831>;
2400			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2401			resets = <&cpg 831>;
2402
2403			renesas,fcp = <&fcpvd1>;
2404		};
2405
2406		vspx0: vsp@fedd0000 {
2407			compatible = "renesas,vsp2";
2408			reg = <0 0xfedd0000 0 0x8000>;
2409			interrupts = <GIC_SPI 600 IRQ_TYPE_LEVEL_HIGH>;
2410			clocks = <&cpg CPG_MOD 1028>;
2411			power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2412			resets = <&cpg 1028>;
2413
2414			renesas,fcp = <&fcpvx0>;
2415		};
2416
2417		vspx1: vsp@fedd8000 {
2418			compatible = "renesas,vsp2";
2419			reg = <0 0xfedd8000 0 0x8000>;
2420			interrupts = <GIC_SPI 601 IRQ_TYPE_LEVEL_HIGH>;
2421			clocks = <&cpg CPG_MOD 1029>;
2422			power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2423			resets = <&cpg 1029>;
2424
2425			renesas,fcp = <&fcpvx1>;
2426		};
2427
2428		vspx2: vsp@fede0000 {
2429			compatible = "renesas,vsp2";
2430			reg = <0 0xfede0000 0 0x8000>;
2431			interrupts = <GIC_SPI 602 IRQ_TYPE_LEVEL_HIGH>;
2432			clocks = <&cpg CPG_MOD 1030>;
2433			power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2434			resets = <&cpg 1030>;
2435
2436			renesas,fcp = <&fcpvx2>;
2437		};
2438
2439		vspx3: vsp@fede8000 {
2440			compatible = "renesas,vsp2";
2441			reg = <0 0xfede8000 0 0x8000>;
2442			interrupts = <GIC_SPI 603 IRQ_TYPE_LEVEL_HIGH>;
2443			clocks = <&cpg CPG_MOD 1031>;
2444			power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2445			resets = <&cpg 1031>;
2446
2447			renesas,fcp = <&fcpvx3>;
2448		};
2449
2450		csi40: csi2@feaa0000 {
2451			compatible = "renesas,r8a779a0-csi2";
2452			reg = <0 0xfeaa0000 0 0x10000>;
2453			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
2454			clocks = <&cpg CPG_MOD 331>;
2455			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2456			resets = <&cpg 331>;
2457			status = "disabled";
2458
2459			ports {
2460				#address-cells = <1>;
2461				#size-cells = <0>;
2462
2463				port@0 {
2464					reg = <0>;
2465				};
2466
2467				port@1 {
2468					reg = <1>;
2469					csi40isp0: endpoint {
2470						remote-endpoint = <&isp0csi40>;
2471					};
2472				};
2473			};
2474		};
2475
2476		csi41: csi2@feab0000 {
2477			compatible = "renesas,r8a779a0-csi2";
2478			reg = <0 0xfeab0000 0 0x10000>;
2479			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
2480			clocks = <&cpg CPG_MOD 400>;
2481			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2482			resets = <&cpg 400>;
2483			status = "disabled";
2484
2485			ports {
2486				#address-cells = <1>;
2487				#size-cells = <0>;
2488
2489				port@0 {
2490					reg = <0>;
2491				};
2492
2493				port@1 {
2494					reg = <1>;
2495					csi41isp1: endpoint {
2496						remote-endpoint = <&isp1csi41>;
2497					};
2498				};
2499			};
2500		};
2501
2502		csi42: csi2@fed60000 {
2503			compatible = "renesas,r8a779a0-csi2";
2504			reg = <0 0xfed60000 0 0x10000>;
2505			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
2506			clocks = <&cpg CPG_MOD 401>;
2507			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2508			resets = <&cpg 401>;
2509			status = "disabled";
2510
2511			ports {
2512				#address-cells = <1>;
2513				#size-cells = <0>;
2514
2515				port@0 {
2516					reg = <0>;
2517				};
2518
2519				port@1 {
2520					reg = <1>;
2521					csi42isp2: endpoint {
2522						remote-endpoint = <&isp2csi42>;
2523					};
2524				};
2525			};
2526		};
2527
2528		csi43: csi2@fed70000 {
2529			compatible = "renesas,r8a779a0-csi2";
2530			reg = <0 0xfed70000 0 0x10000>;
2531			interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
2532			clocks = <&cpg CPG_MOD 402>;
2533			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2534			resets = <&cpg 402>;
2535			status = "disabled";
2536
2537			ports {
2538				#address-cells = <1>;
2539				#size-cells = <0>;
2540
2541				port@0 {
2542					reg = <0>;
2543				};
2544
2545				port@1 {
2546					reg = <1>;
2547					csi43isp3: endpoint {
2548						remote-endpoint = <&isp3csi43>;
2549					};
2550				};
2551			};
2552		};
2553
2554		du: display@feb00000 {
2555			compatible = "renesas,du-r8a779a0";
2556			reg = <0 0xfeb00000 0 0x40000>;
2557			interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
2558				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
2559			clocks = <&cpg CPG_MOD 411>;
2560			clock-names = "du.0";
2561			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2562			resets = <&cpg 411>;
2563			reset-names = "du.0";
2564			renesas,vsps = <&vspd0 0>, <&vspd1 0>;
2565
2566			status = "disabled";
2567
2568			ports {
2569				#address-cells = <1>;
2570				#size-cells = <0>;
2571
2572				port@0 {
2573					reg = <0>;
2574					du_out_dsi0: endpoint {
2575						remote-endpoint = <&dsi0_in>;
2576					};
2577				};
2578
2579				port@1 {
2580					reg = <1>;
2581					du_out_dsi1: endpoint {
2582						remote-endpoint = <&dsi1_in>;
2583					};
2584				};
2585			};
2586		};
2587
2588		isp0: isp@fed00000 {
2589			compatible = "renesas,r8a779a0-isp",
2590				     "renesas,rcar-gen4-isp";
2591			reg = <0 0xfed00000 0 0x10000>, <0 0xfec00000 0 0x100000>;
2592			reg-names = "cs", "core";
2593			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>,
2594				     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
2595			interrupt-names = "cs", "core";
2596			clocks = <&cpg CPG_MOD 612>, <&cpg CPG_MOD 16>;
2597			clock-names = "cs", "core";
2598			power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2599			resets = <&cpg 612>, <&cpg 16>;
2600			reset-names = "cs", "core";
2601			status = "disabled";
2602
2603			renesas,vspx = <&vspx0>;
2604
2605			ports {
2606				#address-cells = <1>;
2607				#size-cells = <0>;
2608
2609				port@0 {
2610					#address-cells = <1>;
2611					#size-cells = <0>;
2612
2613					reg = <0>;
2614
2615					isp0csi40: endpoint@0 {
2616						reg = <0>;
2617						remote-endpoint = <&csi40isp0>;
2618					};
2619				};
2620
2621				port@1 {
2622					reg = <1>;
2623					isp0vin00: endpoint {
2624						remote-endpoint = <&vin00isp0>;
2625					};
2626				};
2627
2628				port@2 {
2629					reg = <2>;
2630					isp0vin01: endpoint {
2631						remote-endpoint = <&vin01isp0>;
2632					};
2633				};
2634
2635				port@3 {
2636					reg = <3>;
2637					isp0vin02: endpoint {
2638						remote-endpoint = <&vin02isp0>;
2639					};
2640				};
2641
2642				port@4 {
2643					reg = <4>;
2644					isp0vin03: endpoint {
2645						remote-endpoint = <&vin03isp0>;
2646					};
2647				};
2648
2649				port@5 {
2650					reg = <5>;
2651					isp0vin04: endpoint {
2652						remote-endpoint = <&vin04isp0>;
2653					};
2654				};
2655
2656				port@6 {
2657					reg = <6>;
2658					isp0vin05: endpoint {
2659						remote-endpoint = <&vin05isp0>;
2660					};
2661				};
2662
2663				port@7 {
2664					reg = <7>;
2665					isp0vin06: endpoint {
2666						remote-endpoint = <&vin06isp0>;
2667					};
2668				};
2669
2670				port@8 {
2671					reg = <8>;
2672					isp0vin07: endpoint {
2673						remote-endpoint = <&vin07isp0>;
2674					};
2675				};
2676			};
2677		};
2678
2679		isp1: isp@fed20000 {
2680			compatible = "renesas,r8a779a0-isp",
2681				     "renesas,rcar-gen4-isp";
2682			reg = <0 0xfed20000 0 0x10000>, <0 0xfee00000 0 0x100000>;
2683			reg-names = "cs", "core";
2684			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
2685				     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
2686			interrupt-names = "cs", "core";
2687			clocks = <&cpg CPG_MOD 613>, <&cpg CPG_MOD 17>;
2688			clock-names = "cs", "core";
2689			power-domains = <&sysc R8A779A0_PD_A3ISP01>;
2690			resets = <&cpg 613>, <&cpg 17>;
2691			reset-names = "cs", "core";
2692			status = "disabled";
2693
2694			renesas,vspx = <&vspx1>;
2695
2696			ports {
2697				#address-cells = <1>;
2698				#size-cells = <0>;
2699
2700				port@0 {
2701					#address-cells = <1>;
2702					#size-cells = <0>;
2703
2704					reg = <0>;
2705
2706					isp1csi41: endpoint@1 {
2707						reg = <1>;
2708						remote-endpoint = <&csi41isp1>;
2709					};
2710				};
2711
2712				port@1 {
2713					reg = <1>;
2714					isp1vin08: endpoint {
2715						remote-endpoint = <&vin08isp1>;
2716					};
2717				};
2718
2719				port@2 {
2720					reg = <2>;
2721					isp1vin09: endpoint {
2722						remote-endpoint = <&vin09isp1>;
2723					};
2724				};
2725
2726				port@3 {
2727					reg = <3>;
2728					isp1vin10: endpoint {
2729						remote-endpoint = <&vin10isp1>;
2730					};
2731				};
2732
2733				port@4 {
2734					reg = <4>;
2735					isp1vin11: endpoint {
2736						remote-endpoint = <&vin11isp1>;
2737					};
2738				};
2739
2740				port@5 {
2741					reg = <5>;
2742					isp1vin12: endpoint {
2743						remote-endpoint = <&vin12isp1>;
2744					};
2745				};
2746
2747				port@6 {
2748					reg = <6>;
2749					isp1vin13: endpoint {
2750						remote-endpoint = <&vin13isp1>;
2751					};
2752				};
2753
2754				port@7 {
2755					reg = <7>;
2756					isp1vin14: endpoint {
2757						remote-endpoint = <&vin14isp1>;
2758					};
2759				};
2760
2761				port@8 {
2762					reg = <8>;
2763					isp1vin15: endpoint {
2764						remote-endpoint = <&vin15isp1>;
2765					};
2766				};
2767			};
2768		};
2769
2770		isp2: isp@fed30000 {
2771			compatible = "renesas,r8a779a0-isp",
2772				     "renesas,rcar-gen4-isp";
2773			reg = <0 0xfed30000 0 0x10000>, <0 0xfef00000 0 0x100000>;
2774			reg-names = "cs", "core";
2775			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>,
2776				     <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
2777			interrupt-names = "cs", "core";
2778			clocks = <&cpg CPG_MOD 614>, <&cpg CPG_MOD 18>;
2779			clock-names = "cs", "core";
2780			power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2781			resets = <&cpg 614>, <&cpg 18>;
2782			reset-names = "cs", "core";
2783			status = "disabled";
2784
2785			renesas,vspx = <&vspx2>;
2786
2787			ports {
2788				#address-cells = <1>;
2789				#size-cells = <0>;
2790
2791				port@0 {
2792					#address-cells = <1>;
2793					#size-cells = <0>;
2794
2795					reg = <0>;
2796
2797					isp2csi42: endpoint@0 {
2798						reg = <0>;
2799						remote-endpoint = <&csi42isp2>;
2800					};
2801				};
2802
2803				port@1 {
2804					reg = <1>;
2805					isp2vin16: endpoint {
2806						remote-endpoint = <&vin16isp2>;
2807					};
2808				};
2809
2810				port@2 {
2811					reg = <2>;
2812					isp2vin17: endpoint {
2813						remote-endpoint = <&vin17isp2>;
2814					};
2815				};
2816
2817				port@3 {
2818					reg = <3>;
2819					isp2vin18: endpoint {
2820						remote-endpoint = <&vin18isp2>;
2821					};
2822				};
2823
2824				port@4 {
2825					reg = <4>;
2826					isp2vin19: endpoint {
2827						remote-endpoint = <&vin19isp2>;
2828					};
2829				};
2830
2831				port@5 {
2832					reg = <5>;
2833					isp2vin20: endpoint {
2834						remote-endpoint = <&vin20isp2>;
2835					};
2836				};
2837
2838				port@6 {
2839					reg = <6>;
2840					isp2vin21: endpoint {
2841						remote-endpoint = <&vin21isp2>;
2842					};
2843				};
2844
2845				port@7 {
2846					reg = <7>;
2847					isp2vin22: endpoint {
2848						remote-endpoint = <&vin22isp2>;
2849					};
2850				};
2851
2852				port@8 {
2853					reg = <8>;
2854					isp2vin23: endpoint {
2855						remote-endpoint = <&vin23isp2>;
2856					};
2857				};
2858			};
2859		};
2860
2861		isp3: isp@fed40000 {
2862			compatible = "renesas,r8a779a0-isp",
2863				     "renesas,rcar-gen4-isp";
2864			reg = <0 0xfed40000 0 0x10000>, <0 0xfe400000 0 0x100000>;
2865			reg-names = "cs", "core";
2866			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>,
2867				     <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
2868			interrupt-names = "cs", "core";
2869			clocks = <&cpg CPG_MOD 615>, <&cpg CPG_MOD 19>;
2870			clock-names = "cs", "core";
2871			power-domains = <&sysc R8A779A0_PD_A3ISP23>;
2872			resets = <&cpg 615>, <&cpg 19>;
2873			reset-names = "cs", "core";
2874			status = "disabled";
2875
2876			renesas,vspx = <&vspx3>;
2877
2878			ports {
2879				#address-cells = <1>;
2880				#size-cells = <0>;
2881
2882				port@0 {
2883					#address-cells = <1>;
2884					#size-cells = <0>;
2885
2886					reg = <0>;
2887
2888					isp3csi43: endpoint@1 {
2889						reg = <1>;
2890						remote-endpoint = <&csi43isp3>;
2891					};
2892				};
2893
2894				port@1 {
2895					reg = <1>;
2896					isp3vin24: endpoint {
2897						remote-endpoint = <&vin24isp3>;
2898					};
2899				};
2900
2901				port@2 {
2902					reg = <2>;
2903					isp3vin25: endpoint {
2904						remote-endpoint = <&vin25isp3>;
2905					};
2906				};
2907
2908				port@3 {
2909					reg = <3>;
2910					isp3vin26: endpoint {
2911						remote-endpoint = <&vin26isp3>;
2912					};
2913				};
2914
2915				port@4 {
2916					reg = <4>;
2917					isp3vin27: endpoint {
2918						remote-endpoint = <&vin27isp3>;
2919					};
2920				};
2921
2922				port@5 {
2923					reg = <5>;
2924					isp3vin28: endpoint {
2925						remote-endpoint = <&vin28isp3>;
2926					};
2927				};
2928
2929				port@6 {
2930					reg = <6>;
2931					isp3vin29: endpoint {
2932						remote-endpoint = <&vin29isp3>;
2933					};
2934				};
2935
2936				port@7 {
2937					reg = <7>;
2938					isp3vin30: endpoint {
2939						remote-endpoint = <&vin30isp3>;
2940					};
2941				};
2942
2943				port@8 {
2944					reg = <8>;
2945					isp3vin31: endpoint {
2946						remote-endpoint = <&vin31isp3>;
2947					};
2948				};
2949			};
2950		};
2951
2952		dsi0: dsi-encoder@fed80000 {
2953			compatible = "renesas,r8a779a0-dsi-csi2-tx";
2954			reg = <0 0xfed80000 0 0x10000>;
2955			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2956			clocks = <&cpg CPG_MOD 415>,
2957				 <&cpg CPG_CORE R8A779A0_CLK_DSI>,
2958				 <&cpg CPG_CORE R8A779A0_CLK_CL16MCK>;
2959			clock-names = "fck", "dsi", "pll";
2960			resets = <&cpg 415>;
2961			status = "disabled";
2962
2963			ports {
2964				#address-cells = <1>;
2965				#size-cells = <0>;
2966
2967				port@0 {
2968					reg = <0>;
2969					dsi0_in: endpoint {
2970						remote-endpoint = <&du_out_dsi0>;
2971					};
2972				};
2973
2974				port@1 {
2975					reg = <1>;
2976				};
2977			};
2978		};
2979
2980		dsi1: dsi-encoder@fed90000 {
2981			compatible = "renesas,r8a779a0-dsi-csi2-tx";
2982			reg = <0 0xfed90000 0 0x10000>;
2983			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2984			clocks = <&cpg CPG_MOD 416>,
2985				 <&cpg CPG_CORE R8A779A0_CLK_DSI>,
2986				 <&cpg CPG_CORE R8A779A0_CLK_CL16MCK>;
2987			clock-names = "fck", "dsi", "pll";
2988			resets = <&cpg 416>;
2989			status = "disabled";
2990
2991			ports {
2992				#address-cells = <1>;
2993				#size-cells = <0>;
2994
2995				port@0 {
2996					reg = <0>;
2997					dsi1_in: endpoint {
2998						remote-endpoint = <&du_out_dsi1>;
2999					};
3000				};
3001
3002				port@1 {
3003					reg = <1>;
3004				};
3005			};
3006		};
3007
3008		prr: chipid@fff00044 {
3009			compatible = "renesas,prr";
3010			reg = <0 0xfff00044 0 4>;
3011			bootph-all;
3012		};
3013	};
3014
3015	thermal-zones {
3016		sensor1_thermal: sensor1-thermal {
3017			polling-delay-passive = <250>;
3018			polling-delay = <1000>;
3019			thermal-sensors = <&tsc 0>;
3020
3021			trips {
3022				sensor1_crit: sensor1-crit {
3023					temperature = <120000>;
3024					hysteresis = <1000>;
3025					type = "critical";
3026				};
3027			};
3028		};
3029
3030		sensor2_thermal: sensor2-thermal {
3031			polling-delay-passive = <250>;
3032			polling-delay = <1000>;
3033			thermal-sensors = <&tsc 1>;
3034
3035			trips {
3036				sensor2_crit: sensor2-crit {
3037					temperature = <120000>;
3038					hysteresis = <1000>;
3039					type = "critical";
3040				};
3041			};
3042		};
3043
3044		sensor3_thermal: sensor3-thermal {
3045			polling-delay-passive = <250>;
3046			polling-delay = <1000>;
3047			thermal-sensors = <&tsc 2>;
3048
3049			trips {
3050				sensor3_crit: sensor3-crit {
3051					temperature = <120000>;
3052					hysteresis = <1000>;
3053					type = "critical";
3054				};
3055			};
3056		};
3057
3058		sensor4_thermal: sensor4-thermal {
3059			polling-delay-passive = <250>;
3060			polling-delay = <1000>;
3061			thermal-sensors = <&tsc 3>;
3062
3063			trips {
3064				sensor4_crit: sensor4-crit {
3065					temperature = <120000>;
3066					hysteresis = <1000>;
3067					type = "critical";
3068				};
3069			};
3070		};
3071
3072		sensor5_thermal: sensor5-thermal {
3073			polling-delay-passive = <250>;
3074			polling-delay = <1000>;
3075			thermal-sensors = <&tsc 4>;
3076
3077			trips {
3078				sensor5_crit: sensor5-crit {
3079					temperature = <120000>;
3080					hysteresis = <1000>;
3081					type = "critical";
3082				};
3083			};
3084		};
3085	};
3086
3087	timer {
3088		compatible = "arm,armv8-timer";
3089		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
3090				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
3091				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
3092				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
3093				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
3094		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
3095				  "hyp-virt";
3096	};
3097};
3098