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