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