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	aliases {
18		i2c0 = &i2c0;
19		i2c1 = &i2c1;
20		i2c2 = &i2c2;
21		i2c3 = &i2c3;
22		i2c4 = &i2c4;
23		i2c5 = &i2c5;
24		i2c6 = &i2c6;
25	};
26
27	/* External CAN clock - to be overridden by boards that provide it */
28	can_clk: can {
29		compatible = "fixed-clock";
30		#clock-cells = <0>;
31		clock-frequency = <0>;
32	};
33
34	cpus {
35		#address-cells = <1>;
36		#size-cells = <0>;
37
38		a76_0: cpu@0 {
39			compatible = "arm,cortex-a76";
40			reg = <0>;
41			device_type = "cpu";
42			power-domains = <&sysc R8A779A0_PD_A1E0D0C0>;
43			next-level-cache = <&L3_CA76_0>;
44		};
45
46		L3_CA76_0: cache-controller-0 {
47			compatible = "cache";
48			power-domains = <&sysc R8A779A0_PD_A2E0D0>;
49			cache-unified;
50			cache-level = <3>;
51		};
52	};
53
54	extal_clk: extal {
55		compatible = "fixed-clock";
56		#clock-cells = <0>;
57		/* This value must be overridden by the board */
58		clock-frequency = <0>;
59	};
60
61	extalr_clk: extalr {
62		compatible = "fixed-clock";
63		#clock-cells = <0>;
64		/* This value must be overridden by the board */
65		clock-frequency = <0>;
66	};
67
68	pmu_a76 {
69		compatible = "arm,cortex-a76-pmu";
70		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
71	};
72
73	/* External SCIF clock - to be overridden by boards that provide it */
74	scif_clk: scif {
75		compatible = "fixed-clock";
76		#clock-cells = <0>;
77		clock-frequency = <0>;
78	};
79
80	soc: soc {
81		compatible = "simple-bus";
82		interrupt-parent = <&gic>;
83		#address-cells = <2>;
84		#size-cells = <2>;
85		ranges;
86
87		rwdt: watchdog@e6020000 {
88			compatible = "renesas,r8a779a0-wdt",
89				     "renesas,rcar-gen4-wdt";
90			reg = <0 0xe6020000 0 0x0c>;
91			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
92			clocks = <&cpg CPG_MOD 907>;
93			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
94			resets = <&cpg 907>;
95			status = "disabled";
96		};
97
98		pfc: pinctrl@e6050000 {
99			compatible = "renesas,pfc-r8a779a0";
100			reg = <0 0xe6050000 0 0x16c>, <0 0xe6050800 0 0x16c>,
101			      <0 0xe6058000 0 0x16c>, <0 0xe6058800 0 0x16c>,
102			      <0 0xe6060000 0 0x16c>, <0 0xe6060800 0 0x16c>,
103			      <0 0xe6068000 0 0x16c>, <0 0xe6068800 0 0x16c>,
104			      <0 0xe6069000 0 0x16c>, <0 0xe6069800 0 0x16c>;
105		};
106
107		gpio0: gpio@e6058180 {
108			compatible = "renesas,gpio-r8a779a0";
109			reg = <0 0xe6058180 0 0x54>;
110			interrupts = <GIC_SPI 832 IRQ_TYPE_LEVEL_HIGH>;
111			clocks = <&cpg CPG_MOD 916>;
112			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
113			resets = <&cpg 916>;
114			gpio-controller;
115			#gpio-cells = <2>;
116			gpio-ranges = <&pfc 0 0 28>;
117			interrupt-controller;
118			#interrupt-cells = <2>;
119		};
120
121		gpio1: gpio@e6050180 {
122			compatible = "renesas,gpio-r8a779a0";
123			reg = <0 0xe6050180 0 0x54>;
124			interrupts = <GIC_SPI 836 IRQ_TYPE_LEVEL_HIGH>;
125			clocks = <&cpg CPG_MOD 915>;
126			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
127			resets = <&cpg 915>;
128			gpio-controller;
129			#gpio-cells = <2>;
130			gpio-ranges = <&pfc 0 32 31>;
131			interrupt-controller;
132			#interrupt-cells = <2>;
133		};
134
135		gpio2: gpio@e6050980 {
136			compatible = "renesas,gpio-r8a779a0";
137			reg = <0 0xe6050980 0 0x54>;
138			interrupts = <GIC_SPI 840 IRQ_TYPE_LEVEL_HIGH>;
139			clocks = <&cpg CPG_MOD 915>;
140			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
141			resets = <&cpg 915>;
142			gpio-controller;
143			#gpio-cells = <2>;
144			gpio-ranges = <&pfc 0 64 25>;
145			interrupt-controller;
146			#interrupt-cells = <2>;
147		};
148
149		gpio3: gpio@e6058980 {
150			compatible = "renesas,gpio-r8a779a0";
151			reg = <0 0xe6058980 0 0x54>;
152			interrupts = <GIC_SPI 844 IRQ_TYPE_LEVEL_HIGH>;
153			clocks = <&cpg CPG_MOD 916>;
154			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
155			resets = <&cpg 916>;
156			gpio-controller;
157			#gpio-cells = <2>;
158			gpio-ranges = <&pfc 0 96 17>;
159			interrupt-controller;
160			#interrupt-cells = <2>;
161		};
162
163		gpio4: gpio@e6060180 {
164			compatible = "renesas,gpio-r8a779a0";
165			reg = <0 0xe6060180 0 0x54>;
166			interrupts = <GIC_SPI 848 IRQ_TYPE_LEVEL_HIGH>;
167			clocks = <&cpg CPG_MOD 917>;
168			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
169			resets = <&cpg 917>;
170			gpio-controller;
171			#gpio-cells = <2>;
172			gpio-ranges = <&pfc 0 128 27>;
173			interrupt-controller;
174			#interrupt-cells = <2>;
175		};
176
177		gpio5: gpio@e6060980 {
178			compatible = "renesas,gpio-r8a779a0";
179			reg = <0 0xe6060980 0 0x54>;
180			interrupts = <GIC_SPI 852 IRQ_TYPE_LEVEL_HIGH>;
181			clocks = <&cpg CPG_MOD 917>;
182			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
183			resets = <&cpg 917>;
184			gpio-controller;
185			#gpio-cells = <2>;
186			gpio-ranges = <&pfc 0 160 21>;
187			interrupt-controller;
188			#interrupt-cells = <2>;
189		};
190
191		gpio6: gpio@e6068180 {
192			compatible = "renesas,gpio-r8a779a0";
193			reg = <0 0xe6068180 0 0x54>;
194			interrupts = <GIC_SPI 856 IRQ_TYPE_LEVEL_HIGH>;
195			clocks = <&cpg CPG_MOD 918>;
196			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
197			resets = <&cpg 918>;
198			gpio-controller;
199			#gpio-cells = <2>;
200			gpio-ranges = <&pfc 0 192 21>;
201			interrupt-controller;
202			#interrupt-cells = <2>;
203		};
204
205		gpio7: gpio@e6068980 {
206			compatible = "renesas,gpio-r8a779a0";
207			reg = <0 0xe6068980 0 0x54>;
208			interrupts = <GIC_SPI 860 IRQ_TYPE_LEVEL_HIGH>;
209			clocks = <&cpg CPG_MOD 918>;
210			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
211			resets = <&cpg 918>;
212			gpio-controller;
213			#gpio-cells = <2>;
214			gpio-ranges = <&pfc 0 224 21>;
215			interrupt-controller;
216			#interrupt-cells = <2>;
217		};
218
219		gpio8: gpio@e6069180 {
220			compatible = "renesas,gpio-r8a779a0";
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			reg = <0 0xe6069980 0 0x54>;
236			interrupts = <GIC_SPI 868 IRQ_TYPE_LEVEL_HIGH>;
237			clocks = <&cpg CPG_MOD 918>;
238			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
239			resets = <&cpg 918>;
240			gpio-controller;
241			#gpio-cells = <2>;
242			gpio-ranges = <&pfc 0 288 21>;
243			interrupt-controller;
244			#interrupt-cells = <2>;
245		};
246
247		cmt0: timer@e60f0000 {
248			compatible = "renesas,r8a779a0-cmt0",
249				     "renesas,rcar-gen3-cmt0";
250			reg = <0 0xe60f0000 0 0x1004>;
251			interrupts = <GIC_SPI 500 IRQ_TYPE_LEVEL_HIGH>,
252				     <GIC_SPI 501 IRQ_TYPE_LEVEL_HIGH>;
253			clocks = <&cpg CPG_MOD 910>;
254			clock-names = "fck";
255			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
256			resets = <&cpg 910>;
257			status = "disabled";
258		};
259
260		cmt1: timer@e6130000 {
261			compatible = "renesas,r8a779a0-cmt1",
262				     "renesas,rcar-gen3-cmt1";
263			reg = <0 0xe6130000 0 0x1004>;
264			interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
265				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
266				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
267				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
268				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
269				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
270				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
271				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>;
272			clocks = <&cpg CPG_MOD 911>;
273			clock-names = "fck";
274			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
275			resets = <&cpg 911>;
276			status = "disabled";
277		};
278
279		cmt2: timer@e6140000 {
280			compatible = "renesas,r8a779a0-cmt1",
281				     "renesas,rcar-gen3-cmt1";
282			reg = <0 0xe6140000 0 0x1004>;
283			interrupts = <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
284				     <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
285				     <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
286				     <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
287				     <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
288				     <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
289				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
290				     <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>;
291			clocks = <&cpg CPG_MOD 912>;
292			clock-names = "fck";
293			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
294			resets = <&cpg 912>;
295			status = "disabled";
296		};
297
298		cmt3: timer@e6148000 {
299			compatible = "renesas,r8a779a0-cmt1",
300				     "renesas,rcar-gen3-cmt1";
301			reg = <0 0xe6148000 0 0x1004>;
302			interrupts = <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
303				     <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
304				     <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
305				     <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
306				     <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
307				     <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
308				     <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
309				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>;
310			clocks = <&cpg CPG_MOD 913>;
311			clock-names = "fck";
312			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
313			resets = <&cpg 913>;
314			status = "disabled";
315		};
316
317		cpg: clock-controller@e6150000 {
318			compatible = "renesas,r8a779a0-cpg-mssr";
319			reg = <0 0xe6150000 0 0x4000>;
320			clocks = <&extal_clk>, <&extalr_clk>;
321			clock-names = "extal", "extalr";
322			#clock-cells = <2>;
323			#power-domain-cells = <0>;
324			#reset-cells = <1>;
325		};
326
327		rst: reset-controller@e6160000 {
328			compatible = "renesas,r8a779a0-rst";
329			reg = <0 0xe6160000 0 0x4000>;
330		};
331
332		sysc: system-controller@e6180000 {
333			compatible = "renesas,r8a779a0-sysc";
334			reg = <0 0xe6180000 0 0x4000>;
335			#power-domain-cells = <1>;
336		};
337
338		tsc: thermal@e6190000 {
339			compatible = "renesas,r8a779a0-thermal";
340			reg = <0 0xe6190000 0 0x200>,
341			      <0 0xe6198000 0 0x200>,
342			      <0 0xe61a0000 0 0x200>,
343			      <0 0xe61a8000 0 0x200>,
344			      <0 0xe61b0000 0 0x200>;
345			clocks = <&cpg CPG_MOD 919>;
346			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
347			resets = <&cpg 919>;
348			#thermal-sensor-cells = <1>;
349		};
350
351		intc_ex: interrupt-controller@e61c0000 {
352			compatible = "renesas,intc-ex-r8a779a0", "renesas,irqc";
353			#interrupt-cells = <2>;
354			interrupt-controller;
355			reg = <0 0xe61c0000 0 0x200>;
356			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
357				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
358				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
359				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
360				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
361				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
362			clocks = <&cpg CPG_CORE R8A779A0_CLK_CP>;
363			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
364		};
365
366		tmu0: timer@e61e0000 {
367			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
368			reg = <0 0xe61e0000 0 0x30>;
369			interrupts = <GIC_SPI 512 IRQ_TYPE_LEVEL_HIGH>,
370				     <GIC_SPI 513 IRQ_TYPE_LEVEL_HIGH>,
371				     <GIC_SPI 514 IRQ_TYPE_LEVEL_HIGH>;
372			clocks = <&cpg CPG_MOD 713>;
373			clock-names = "fck";
374			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
375			resets = <&cpg 713>;
376			status = "disabled";
377		};
378
379		tmu1: timer@e6fc0000 {
380			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
381			reg = <0 0xe6fc0000 0 0x30>;
382			interrupts = <GIC_SPI 504 IRQ_TYPE_LEVEL_HIGH>,
383				     <GIC_SPI 505 IRQ_TYPE_LEVEL_HIGH>,
384				     <GIC_SPI 506 IRQ_TYPE_LEVEL_HIGH>;
385			clocks = <&cpg CPG_MOD 714>;
386			clock-names = "fck";
387			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
388			resets = <&cpg 714>;
389			status = "disabled";
390		};
391
392		tmu2: timer@e6fd0000 {
393			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
394			reg = <0 0xe6fd0000 0 0x30>;
395			interrupts = <GIC_SPI 508 IRQ_TYPE_LEVEL_HIGH>,
396				     <GIC_SPI 509 IRQ_TYPE_LEVEL_HIGH>,
397				     <GIC_SPI 510 IRQ_TYPE_LEVEL_HIGH>;
398			clocks = <&cpg CPG_MOD 715>;
399			clock-names = "fck";
400			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
401			resets = <&cpg 715>;
402			status = "disabled";
403		};
404
405		tmu3: timer@e6fe0000 {
406			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
407			reg = <0 0xe6fe0000 0 0x30>;
408			interrupts = <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
409				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
410				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>;
411			clocks = <&cpg CPG_MOD 716>;
412			clock-names = "fck";
413			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
414			resets = <&cpg 716>;
415			status = "disabled";
416		};
417
418		tmu4: timer@ffc00000 {
419			compatible = "renesas,tmu-r8a779a0", "renesas,tmu";
420			reg = <0 0xffc00000 0 0x30>;
421			interrupts = <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
422				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>,
423				     <GIC_SPI 478 IRQ_TYPE_LEVEL_HIGH>;
424			clocks = <&cpg CPG_MOD 717>;
425			clock-names = "fck";
426			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
427			resets = <&cpg 717>;
428			status = "disabled";
429		};
430
431		i2c0: i2c@e6500000 {
432			compatible = "renesas,i2c-r8a779a0",
433				     "renesas,rcar-gen4-i2c";
434			reg = <0 0xe6500000 0 0x40>;
435			interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>;
436			clocks = <&cpg CPG_MOD 518>;
437			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
438			resets = <&cpg 518>;
439			dmas = <&dmac1 0x91>, <&dmac1 0x90>;
440			dma-names = "tx", "rx";
441			i2c-scl-internal-delay-ns = <110>;
442			#address-cells = <1>;
443			#size-cells = <0>;
444			status = "disabled";
445		};
446
447		i2c1: i2c@e6508000 {
448			compatible = "renesas,i2c-r8a779a0",
449				     "renesas,rcar-gen4-i2c";
450			reg = <0 0xe6508000 0 0x40>;
451			interrupts = <GIC_SPI 239 IRQ_TYPE_LEVEL_HIGH>;
452			clocks = <&cpg CPG_MOD 519>;
453			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
454			resets = <&cpg 519>;
455			dmas = <&dmac1 0x93>, <&dmac1 0x92>;
456			dma-names = "tx", "rx";
457			i2c-scl-internal-delay-ns = <110>;
458			#address-cells = <1>;
459			#size-cells = <0>;
460			status = "disabled";
461		};
462
463		i2c2: i2c@e6510000 {
464			compatible = "renesas,i2c-r8a779a0",
465				     "renesas,rcar-gen4-i2c";
466			reg = <0 0xe6510000 0 0x40>;
467			interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>;
468			clocks = <&cpg CPG_MOD 520>;
469			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
470			resets = <&cpg 520>;
471			dmas = <&dmac1 0x95>, <&dmac1 0x94>;
472			dma-names = "tx", "rx";
473			i2c-scl-internal-delay-ns = <110>;
474			#address-cells = <1>;
475			#size-cells = <0>;
476			status = "disabled";
477		};
478
479		i2c3: i2c@e66d0000 {
480			compatible = "renesas,i2c-r8a779a0",
481				     "renesas,rcar-gen4-i2c";
482			reg = <0 0xe66d0000 0 0x40>;
483			interrupts = <GIC_SPI 241 IRQ_TYPE_LEVEL_HIGH>;
484			clocks = <&cpg CPG_MOD 521>;
485			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
486			resets = <&cpg 521>;
487			dmas = <&dmac1 0x97>, <&dmac1 0x96>;
488			dma-names = "tx", "rx";
489			i2c-scl-internal-delay-ns = <110>;
490			#address-cells = <1>;
491			#size-cells = <0>;
492			status = "disabled";
493		};
494
495		i2c4: i2c@e66d8000 {
496			compatible = "renesas,i2c-r8a779a0",
497				     "renesas,rcar-gen4-i2c";
498			reg = <0 0xe66d8000 0 0x40>;
499			interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>;
500			clocks = <&cpg CPG_MOD 522>;
501			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
502			resets = <&cpg 522>;
503			dmas = <&dmac1 0x99>, <&dmac1 0x98>;
504			dma-names = "tx", "rx";
505			i2c-scl-internal-delay-ns = <110>;
506			#address-cells = <1>;
507			#size-cells = <0>;
508			status = "disabled";
509		};
510
511		i2c5: i2c@e66e0000 {
512			compatible = "renesas,i2c-r8a779a0",
513				     "renesas,rcar-gen4-i2c";
514			reg = <0 0xe66e0000 0 0x40>;
515			interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>;
516			clocks = <&cpg CPG_MOD 523>;
517			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
518			resets = <&cpg 523>;
519			dmas = <&dmac1 0x9b>, <&dmac1 0x9a>;
520			dma-names = "tx", "rx";
521			i2c-scl-internal-delay-ns = <110>;
522			#address-cells = <1>;
523			#size-cells = <0>;
524			status = "disabled";
525		};
526
527		i2c6: i2c@e66e8000 {
528			compatible = "renesas,i2c-r8a779a0",
529				     "renesas,rcar-gen4-i2c";
530			reg = <0 0xe66e8000 0 0x40>;
531			interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>;
532			clocks = <&cpg CPG_MOD 524>;
533			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
534			resets = <&cpg 524>;
535			dmas = <&dmac1 0x9d>, <&dmac1 0x9c>;
536			dma-names = "tx", "rx";
537			i2c-scl-internal-delay-ns = <110>;
538			#address-cells = <1>;
539			#size-cells = <0>;
540			status = "disabled";
541		};
542
543		hscif0: serial@e6540000 {
544			compatible = "renesas,hscif-r8a779a0",
545				     "renesas,rcar-gen4-hscif", "renesas,hscif";
546			reg = <0 0xe6540000 0 0x60>;
547			interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
548			clocks = <&cpg CPG_MOD 514>,
549				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
550				 <&scif_clk>;
551			clock-names = "fck", "brg_int", "scif_clk";
552			dmas = <&dmac1 0x31>, <&dmac1 0x30>;
553			dma-names = "tx", "rx";
554			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
555			resets = <&cpg 514>;
556			status = "disabled";
557		};
558
559		hscif1: serial@e6550000 {
560			compatible = "renesas,hscif-r8a779a0",
561				     "renesas,rcar-gen4-hscif", "renesas,hscif";
562			reg = <0 0xe6550000 0 0x60>;
563			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
564			clocks = <&cpg CPG_MOD 515>,
565				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
566				 <&scif_clk>;
567			clock-names = "fck", "brg_int", "scif_clk";
568			dmas = <&dmac1 0x33>, <&dmac1 0x32>;
569			dma-names = "tx", "rx";
570			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
571			resets = <&cpg 515>;
572			status = "disabled";
573		};
574
575		hscif2: serial@e6560000 {
576			compatible = "renesas,hscif-r8a779a0",
577				     "renesas,rcar-gen4-hscif", "renesas,hscif";
578			reg = <0 0xe6560000 0 0x60>;
579			interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
580			clocks = <&cpg CPG_MOD 516>,
581				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
582				 <&scif_clk>;
583			clock-names = "fck", "brg_int", "scif_clk";
584			dmas = <&dmac1 0x35>, <&dmac1 0x34>;
585			dma-names = "tx", "rx";
586			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
587			resets = <&cpg 516>;
588			status = "disabled";
589		};
590
591		hscif3: serial@e66a0000 {
592			compatible = "renesas,hscif-r8a779a0",
593				     "renesas,rcar-gen4-hscif", "renesas,hscif";
594			reg = <0 0xe66a0000 0 0x60>;
595			interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
596			clocks = <&cpg CPG_MOD 517>,
597				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
598				 <&scif_clk>;
599			clock-names = "fck", "brg_int", "scif_clk";
600			dmas = <&dmac1 0x37>, <&dmac1 0x36>;
601			dma-names = "tx", "rx";
602			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
603			resets = <&cpg 517>;
604			status = "disabled";
605		};
606
607		canfd: can@e6660000 {
608			compatible = "renesas,r8a779a0-canfd";
609			reg = <0 0xe6660000 0 0x8000>;
610			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>,
611					<GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
612			interrupt-names = "ch_int", "g_int";
613			clocks = <&cpg CPG_MOD 328>,
614				 <&cpg CPG_CORE R8A779A0_CLK_CANFD>,
615				 <&can_clk>;
616			clock-names = "fck", "canfd", "can_clk";
617			assigned-clocks = <&cpg CPG_CORE R8A779A0_CLK_CANFD>;
618			assigned-clock-rates = <80000000>;
619			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
620			resets = <&cpg 328>;
621			status = "disabled";
622
623			channel0 {
624				status = "disabled";
625			};
626
627			channel1 {
628				status = "disabled";
629			};
630
631			channel2 {
632				status = "disabled";
633			};
634
635			channel3 {
636				status = "disabled";
637			};
638
639			channel4 {
640				status = "disabled";
641			};
642
643			channel5 {
644				status = "disabled";
645			};
646
647			channel6 {
648				status = "disabled";
649			};
650
651			channel7 {
652				status = "disabled";
653			};
654		};
655
656		avb0: ethernet@e6800000 {
657			compatible = "renesas,etheravb-r8a779a0",
658				     "renesas,etheravb-rcar-gen3";
659			reg = <0 0xe6800000 0 0x800>;
660			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
661				     <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>,
662				     <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>,
663				     <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>,
664				     <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>,
665				     <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>,
666				     <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>,
667				     <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>,
668				     <GIC_SPI 264 IRQ_TYPE_LEVEL_HIGH>,
669				     <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>,
670				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
671				     <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>,
672				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
673				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
674				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>,
675				     <GIC_SPI 271 IRQ_TYPE_LEVEL_HIGH>,
676				     <GIC_SPI 272 IRQ_TYPE_LEVEL_HIGH>,
677				     <GIC_SPI 273 IRQ_TYPE_LEVEL_HIGH>,
678				     <GIC_SPI 274 IRQ_TYPE_LEVEL_HIGH>,
679				     <GIC_SPI 275 IRQ_TYPE_LEVEL_HIGH>,
680				     <GIC_SPI 276 IRQ_TYPE_LEVEL_HIGH>,
681				     <GIC_SPI 277 IRQ_TYPE_LEVEL_HIGH>,
682				     <GIC_SPI 278 IRQ_TYPE_LEVEL_HIGH>,
683				     <GIC_SPI 279 IRQ_TYPE_LEVEL_HIGH>,
684				     <GIC_SPI 280 IRQ_TYPE_LEVEL_HIGH>;
685			interrupt-names = "ch0", "ch1", "ch2", "ch3",
686					  "ch4", "ch5", "ch6", "ch7",
687					  "ch8", "ch9", "ch10", "ch11",
688					  "ch12", "ch13", "ch14", "ch15",
689					  "ch16", "ch17", "ch18", "ch19",
690					  "ch20", "ch21", "ch22", "ch23",
691					  "ch24";
692			clocks = <&cpg CPG_MOD 211>;
693			clock-names = "fck";
694			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
695			resets = <&cpg 211>;
696			phy-mode = "rgmii";
697			rx-internal-delay-ps = <0>;
698			tx-internal-delay-ps = <0>;
699			#address-cells = <1>;
700			#size-cells = <0>;
701			status = "disabled";
702		};
703
704		avb1: ethernet@e6810000 {
705			compatible = "renesas,etheravb-r8a779a0",
706				     "renesas,etheravb-rcar-gen3";
707			reg = <0 0xe6810000 0 0x800>;
708			interrupts = <GIC_SPI 281 IRQ_TYPE_LEVEL_HIGH>,
709				     <GIC_SPI 282 IRQ_TYPE_LEVEL_HIGH>,
710				     <GIC_SPI 283 IRQ_TYPE_LEVEL_HIGH>,
711				     <GIC_SPI 284 IRQ_TYPE_LEVEL_HIGH>,
712				     <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>,
713				     <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>,
714				     <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>,
715				     <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>,
716				     <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>,
717				     <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>,
718				     <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>,
719				     <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>,
720				     <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>,
721				     <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>,
722				     <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>,
723				     <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>,
724				     <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>,
725				     <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>,
726				     <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>,
727				     <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>,
728				     <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>,
729				     <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>,
730				     <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
731				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
732				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
733			interrupt-names = "ch0", "ch1", "ch2", "ch3",
734					  "ch4", "ch5", "ch6", "ch7",
735					  "ch8", "ch9", "ch10", "ch11",
736					  "ch12", "ch13", "ch14", "ch15",
737					  "ch16", "ch17", "ch18", "ch19",
738					  "ch20", "ch21", "ch22", "ch23",
739					  "ch24";
740			clocks = <&cpg CPG_MOD 212>;
741			clock-names = "fck";
742			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
743			resets = <&cpg 212>;
744			phy-mode = "rgmii";
745			rx-internal-delay-ps = <0>;
746			tx-internal-delay-ps = <0>;
747			#address-cells = <1>;
748			#size-cells = <0>;
749			status = "disabled";
750		};
751
752		avb2: ethernet@e6820000 {
753			compatible = "renesas,etheravb-r8a779a0",
754				     "renesas,etheravb-rcar-gen3";
755			reg = <0 0xe6820000 0 0x1000>;
756			interrupts = <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>,
757					<GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>,
758					<GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
759					<GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
760					<GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
761					<GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
762					<GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
763					<GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
764					<GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
765					<GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
766					<GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
767					<GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
768					<GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
769					<GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
770					<GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
771					<GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
772					<GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
773					<GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
774					<GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
775					<GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
776					<GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
777					<GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
778					<GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
779					<GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
780					<GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>;
781			interrupt-names = "ch0", "ch1", "ch2", "ch3",
782					"ch4", "ch5", "ch6", "ch7",
783					"ch8", "ch9", "ch10", "ch11",
784					"ch12", "ch13", "ch14", "ch15",
785					"ch16", "ch17", "ch18", "ch19",
786					"ch20", "ch21", "ch22", "ch23",
787					"ch24";
788			clocks = <&cpg CPG_MOD 213>;
789			clock-names = "fck";
790			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
791			resets = <&cpg 213>;
792			phy-mode = "rgmii";
793			rx-internal-delay-ps = <0>;
794			tx-internal-delay-ps = <0>;
795			#address-cells = <1>;
796			#size-cells = <0>;
797			status = "disabled";
798		};
799
800		avb3: ethernet@e6830000 {
801			compatible = "renesas,etheravb-r8a779a0",
802				     "renesas,etheravb-rcar-gen3";
803			reg = <0 0xe6830000 0 0x1000>;
804			interrupts = <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
805					<GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
806					<GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
807					<GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
808					<GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
809					<GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
810					<GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
811					<GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
812					<GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
813					<GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
814					<GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
815					<GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
816					<GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
817					<GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
818					<GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
819					<GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
820					<GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
821					<GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
822					<GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
823					<GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
824					<GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
825					<GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
826					<GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
827					<GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
828					<GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
829			interrupt-names = "ch0", "ch1", "ch2", "ch3",
830					"ch4", "ch5", "ch6", "ch7",
831					"ch8", "ch9", "ch10", "ch11",
832					"ch12", "ch13", "ch14", "ch15",
833					"ch16", "ch17", "ch18", "ch19",
834					"ch20", "ch21", "ch22", "ch23",
835					"ch24";
836			clocks = <&cpg CPG_MOD 214>;
837			clock-names = "fck";
838			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
839			resets = <&cpg 214>;
840			phy-mode = "rgmii";
841			rx-internal-delay-ps = <0>;
842			tx-internal-delay-ps = <0>;
843			#address-cells = <1>;
844			#size-cells = <0>;
845			status = "disabled";
846		};
847
848		avb4: ethernet@e6840000 {
849			compatible = "renesas,etheravb-r8a779a0",
850				     "renesas,etheravb-rcar-gen3";
851			reg = <0 0xe6840000 0 0x1000>;
852			interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>,
853					<GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>,
854					<GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
855					<GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
856					<GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
857					<GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
858					<GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
859					<GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>,
860					<GIC_SPI 364 IRQ_TYPE_LEVEL_HIGH>,
861					<GIC_SPI 365 IRQ_TYPE_LEVEL_HIGH>,
862					<GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
863					<GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
864					<GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
865					<GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
866					<GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
867					<GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>,
868					<GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>,
869					<GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>,
870					<GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
871					<GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
872					<GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
873					<GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
874					<GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
875					<GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>,
876					<GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>;
877			interrupt-names = "ch0", "ch1", "ch2", "ch3",
878					"ch4", "ch5", "ch6", "ch7",
879					"ch8", "ch9", "ch10", "ch11",
880					"ch12", "ch13", "ch14", "ch15",
881					"ch16", "ch17", "ch18", "ch19",
882					"ch20", "ch21", "ch22", "ch23",
883					"ch24";
884			clocks = <&cpg CPG_MOD 215>;
885			clock-names = "fck";
886			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
887			resets = <&cpg 215>;
888			phy-mode = "rgmii";
889			rx-internal-delay-ps = <0>;
890			tx-internal-delay-ps = <0>;
891			#address-cells = <1>;
892			#size-cells = <0>;
893			status = "disabled";
894		};
895
896		avb5: ethernet@e6850000 {
897			compatible = "renesas,etheravb-r8a779a0",
898				     "renesas,etheravb-rcar-gen3";
899			reg = <0 0xe6850000 0 0x1000>;
900			interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
901					<GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
902					<GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
903					<GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
904					<GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
905					<GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
906					<GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
907					<GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
908					<GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
909					<GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
910					<GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
911					<GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
912					<GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
913					<GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
914					<GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
915					<GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
916					<GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
917					<GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
918					<GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
919					<GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
920					<GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
921					<GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
922					<GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
923					<GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
924					<GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
925			interrupt-names = "ch0", "ch1", "ch2", "ch3",
926					"ch4", "ch5", "ch6", "ch7",
927					"ch8", "ch9", "ch10", "ch11",
928					"ch12", "ch13", "ch14", "ch15",
929					"ch16", "ch17", "ch18", "ch19",
930					"ch20", "ch21", "ch22", "ch23",
931					"ch24";
932			clocks = <&cpg CPG_MOD 216>;
933			clock-names = "fck";
934			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
935			resets = <&cpg 216>;
936			phy-mode = "rgmii";
937			rx-internal-delay-ps = <0>;
938			tx-internal-delay-ps = <0>;
939			#address-cells = <1>;
940			#size-cells = <0>;
941			status = "disabled";
942		};
943
944		scif0: serial@e6e60000 {
945			compatible = "renesas,scif-r8a779a0",
946				     "renesas,rcar-gen4-scif", "renesas,scif";
947			reg = <0 0xe6e60000 0 64>;
948			interrupts = <GIC_SPI 251 IRQ_TYPE_LEVEL_HIGH>;
949			clocks = <&cpg CPG_MOD 702>,
950				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
951				 <&scif_clk>;
952			clock-names = "fck", "brg_int", "scif_clk";
953			dmas = <&dmac1 0x51>, <&dmac1 0x50>;
954			dma-names = "tx", "rx";
955			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
956			resets = <&cpg 702>;
957			status = "disabled";
958		};
959
960		scif1: serial@e6e68000 {
961			compatible = "renesas,scif-r8a779a0",
962				     "renesas,rcar-gen4-scif", "renesas,scif";
963			reg = <0 0xe6e68000 0 64>;
964			interrupts = <GIC_SPI 252 IRQ_TYPE_LEVEL_HIGH>;
965			clocks = <&cpg CPG_MOD 703>,
966				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
967				 <&scif_clk>;
968			clock-names = "fck", "brg_int", "scif_clk";
969			dmas = <&dmac1 0x53>, <&dmac1 0x52>;
970			dma-names = "tx", "rx";
971			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
972			resets = <&cpg 703>;
973			status = "disabled";
974		};
975
976		scif3: serial@e6c50000 {
977			compatible = "renesas,scif-r8a779a0",
978				     "renesas,rcar-gen4-scif", "renesas,scif";
979			reg = <0 0xe6c50000 0 64>;
980			interrupts = <GIC_SPI 253 IRQ_TYPE_LEVEL_HIGH>;
981			clocks = <&cpg CPG_MOD 704>,
982				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
983				 <&scif_clk>;
984			clock-names = "fck", "brg_int", "scif_clk";
985			dmas = <&dmac1 0x57>, <&dmac1 0x56>;
986			dma-names = "tx", "rx";
987			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
988			resets = <&cpg 704>;
989			status = "disabled";
990		};
991
992		scif4: serial@e6c40000 {
993			compatible = "renesas,scif-r8a779a0",
994				     "renesas,rcar-gen4-scif", "renesas,scif";
995			reg = <0 0xe6c40000 0 64>;
996			interrupts = <GIC_SPI 254 IRQ_TYPE_LEVEL_HIGH>;
997			clocks = <&cpg CPG_MOD 705>,
998				 <&cpg CPG_CORE R8A779A0_CLK_S1D2>,
999				 <&scif_clk>;
1000			clock-names = "fck", "brg_int", "scif_clk";
1001			dmas = <&dmac1 0x59>, <&dmac1 0x58>;
1002			dma-names = "tx", "rx";
1003			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1004			resets = <&cpg 705>;
1005			status = "disabled";
1006		};
1007
1008		tpu: pwm@e6e80000 {
1009			compatible = "renesas,tpu-r8a779a0", "renesas,tpu";
1010			reg = <0 0xe6e80000 0 0x148>;
1011			interrupts = <GIC_SPI 515 IRQ_TYPE_LEVEL_HIGH>;
1012			clocks = <&cpg CPG_MOD 718>;
1013			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1014			resets = <&cpg 718>;
1015			#pwm-cells = <3>;
1016			status = "disabled";
1017		};
1018
1019		msiof0: spi@e6e90000 {
1020			compatible = "renesas,msiof-r8a779a0",
1021				     "renesas,rcar-gen3-msiof";
1022			reg = <0 0xe6e90000 0 0x0064>;
1023			interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>;
1024			clocks = <&cpg CPG_MOD 618>;
1025			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1026			resets = <&cpg 618>;
1027			dmas = <&dmac1 0x41>, <&dmac1 0x40>;
1028			dma-names = "tx", "rx";
1029			#address-cells = <1>;
1030			#size-cells = <0>;
1031			status = "disabled";
1032		};
1033
1034		msiof1: spi@e6ea0000 {
1035			compatible = "renesas,msiof-r8a779a0",
1036				     "renesas,rcar-gen3-msiof";
1037			reg = <0 0xe6ea0000 0 0x0064>;
1038			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
1039			clocks = <&cpg CPG_MOD 619>;
1040			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1041			resets = <&cpg 619>;
1042			dmas = <&dmac1 0x43>, <&dmac1 0x42>;
1043			dma-names = "tx", "rx";
1044			#address-cells = <1>;
1045			#size-cells = <0>;
1046			status = "disabled";
1047		};
1048
1049		msiof2: spi@e6c00000 {
1050			compatible = "renesas,msiof-r8a779a0",
1051				     "renesas,rcar-gen3-msiof";
1052			reg = <0 0xe6c00000 0 0x0064>;
1053			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
1054			clocks = <&cpg CPG_MOD 620>;
1055			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1056			resets = <&cpg 620>;
1057			dmas = <&dmac1 0x45>, <&dmac1 0x44>;
1058			dma-names = "tx", "rx";
1059			#address-cells = <1>;
1060			#size-cells = <0>;
1061			status = "disabled";
1062		};
1063
1064		msiof3: spi@e6c10000 {
1065			compatible = "renesas,msiof-r8a779a0",
1066				     "renesas,rcar-gen3-msiof";
1067			reg = <0 0xe6c10000 0 0x0064>;
1068			interrupts = <GIC_SPI 248 IRQ_TYPE_LEVEL_HIGH>;
1069			clocks = <&cpg CPG_MOD 621>;
1070			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1071			resets = <&cpg 621>;
1072			dmas = <&dmac1 0x47>, <&dmac1 0x46>;
1073			dma-names = "tx", "rx";
1074			#address-cells = <1>;
1075			#size-cells = <0>;
1076			status = "disabled";
1077		};
1078
1079		msiof4: spi@e6c20000 {
1080			compatible = "renesas,msiof-r8a779a0",
1081				     "renesas,rcar-gen3-msiof";
1082			reg = <0 0xe6c20000 0 0x0064>;
1083			interrupts = <GIC_SPI 249 IRQ_TYPE_LEVEL_HIGH>;
1084			clocks = <&cpg CPG_MOD 622>;
1085			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1086			resets = <&cpg 622>;
1087			dmas = <&dmac1 0x49>, <&dmac1 0x48>;
1088			dma-names = "tx", "rx";
1089			#address-cells = <1>;
1090			#size-cells = <0>;
1091			status = "disabled";
1092		};
1093
1094		msiof5: spi@e6c28000 {
1095			compatible = "renesas,msiof-r8a779a0",
1096				     "renesas,rcar-gen3-msiof";
1097			reg = <0 0xe6c28000 0 0x0064>;
1098			interrupts = <GIC_SPI 250 IRQ_TYPE_LEVEL_HIGH>;
1099			clocks = <&cpg CPG_MOD 623>;
1100			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1101			resets = <&cpg 623>;
1102			dmas = <&dmac1 0x4b>, <&dmac1 0x4a>;
1103			dma-names = "tx", "rx";
1104			#address-cells = <1>;
1105			#size-cells = <0>;
1106			status = "disabled";
1107		};
1108
1109		vin00: video@e6ef0000 {
1110			compatible = "renesas,vin-r8a779a0";
1111			reg = <0 0xe6ef0000 0 0x1000>;
1112			interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>;
1113			clocks = <&cpg CPG_MOD 730>;
1114			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1115			resets = <&cpg 730>;
1116			renesas,id = <0>;
1117			status = "disabled";
1118
1119			ports {
1120				#address-cells = <1>;
1121				#size-cells = <0>;
1122
1123				port@2 {
1124					#address-cells = <1>;
1125					#size-cells = <0>;
1126
1127					reg = <2>;
1128
1129					vin00isp0: endpoint@0 {
1130						reg = <0>;
1131						remote-endpoint = <&isp0vin00>;
1132					};
1133				};
1134			};
1135		};
1136
1137		vin01: video@e6ef1000 {
1138			compatible = "renesas,vin-r8a779a0";
1139			reg = <0 0xe6ef1000 0 0x1000>;
1140			interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
1141			clocks = <&cpg CPG_MOD 731>;
1142			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1143			resets = <&cpg 731>;
1144			renesas,id = <1>;
1145			status = "disabled";
1146
1147			ports {
1148				#address-cells = <1>;
1149				#size-cells = <0>;
1150
1151				port@2 {
1152					#address-cells = <1>;
1153					#size-cells = <0>;
1154
1155					reg = <2>;
1156
1157					vin01isp0: endpoint@0 {
1158						reg = <0>;
1159						remote-endpoint = <&isp0vin01>;
1160					};
1161				};
1162			};
1163		};
1164
1165		vin02: video@e6ef2000 {
1166			compatible = "renesas,vin-r8a779a0";
1167			reg = <0 0xe6ef2000 0 0x1000>;
1168			interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>;
1169			clocks = <&cpg CPG_MOD 800>;
1170			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1171			resets = <&cpg 800>;
1172			renesas,id = <2>;
1173			status = "disabled";
1174
1175			ports {
1176				#address-cells = <1>;
1177				#size-cells = <0>;
1178
1179				port@2 {
1180					#address-cells = <1>;
1181					#size-cells = <0>;
1182
1183					reg = <2>;
1184
1185					vin02isp0: endpoint@0 {
1186						reg = <0>;
1187						remote-endpoint = <&isp0vin02>;
1188					};
1189				};
1190			};
1191		};
1192
1193		vin03: video@e6ef3000 {
1194			compatible = "renesas,vin-r8a779a0";
1195			reg = <0 0xe6ef3000 0 0x1000>;
1196			interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>;
1197			clocks = <&cpg CPG_MOD 801>;
1198			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1199			resets = <&cpg 801>;
1200			renesas,id = <3>;
1201			status = "disabled";
1202
1203			ports {
1204				#address-cells = <1>;
1205				#size-cells = <0>;
1206
1207				port@2 {
1208					#address-cells = <1>;
1209					#size-cells = <0>;
1210
1211					reg = <2>;
1212
1213					vin03isp0: endpoint@0 {
1214						reg = <0>;
1215						remote-endpoint = <&isp0vin03>;
1216					};
1217				};
1218			};
1219		};
1220
1221		vin04: video@e6ef4000 {
1222			compatible = "renesas,vin-r8a779a0";
1223			reg = <0 0xe6ef4000 0 0x1000>;
1224			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1225			clocks = <&cpg CPG_MOD 802>;
1226			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1227			resets = <&cpg 802>;
1228			renesas,id = <4>;
1229			status = "disabled";
1230
1231			ports {
1232				#address-cells = <1>;
1233				#size-cells = <0>;
1234
1235				port@2 {
1236					#address-cells = <1>;
1237					#size-cells = <0>;
1238
1239					reg = <2>;
1240
1241					vin04isp0: endpoint@0 {
1242						reg = <0>;
1243						remote-endpoint = <&isp0vin04>;
1244					};
1245				};
1246			};
1247		};
1248
1249		vin05: video@e6ef5000 {
1250			compatible = "renesas,vin-r8a779a0";
1251			reg = <0 0xe6ef5000 0 0x1000>;
1252			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1253			clocks = <&cpg CPG_MOD 803>;
1254			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1255			resets = <&cpg 803>;
1256			renesas,id = <5>;
1257			status = "disabled";
1258
1259			ports {
1260				#address-cells = <1>;
1261				#size-cells = <0>;
1262
1263				port@2 {
1264					#address-cells = <1>;
1265					#size-cells = <0>;
1266
1267					reg = <2>;
1268
1269					vin05isp0: endpoint@0 {
1270						reg = <0>;
1271						remote-endpoint = <&isp0vin05>;
1272					};
1273				};
1274			};
1275		};
1276
1277		vin06: video@e6ef6000 {
1278			compatible = "renesas,vin-r8a779a0";
1279			reg = <0 0xe6ef6000 0 0x1000>;
1280			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1281			clocks = <&cpg CPG_MOD 804>;
1282			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1283			resets = <&cpg 804>;
1284			renesas,id = <6>;
1285			status = "disabled";
1286
1287			ports {
1288				#address-cells = <1>;
1289				#size-cells = <0>;
1290
1291				port@2 {
1292					#address-cells = <1>;
1293					#size-cells = <0>;
1294
1295					reg = <2>;
1296
1297					vin06isp0: endpoint@0 {
1298						reg = <0>;
1299						remote-endpoint = <&isp0vin06>;
1300					};
1301				};
1302			};
1303		};
1304
1305		vin07: video@e6ef7000 {
1306			compatible = "renesas,vin-r8a779a0";
1307			reg = <0 0xe6ef7000 0 0x1000>;
1308			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1309			clocks = <&cpg CPG_MOD 805>;
1310			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1311			resets = <&cpg 805>;
1312			renesas,id = <7>;
1313			status = "disabled";
1314
1315			ports {
1316				#address-cells = <1>;
1317				#size-cells = <0>;
1318
1319				port@2 {
1320					#address-cells = <1>;
1321					#size-cells = <0>;
1322
1323					reg = <2>;
1324
1325					vin07isp0: endpoint@0 {
1326						reg = <0>;
1327						remote-endpoint = <&isp0vin07>;
1328					};
1329				};
1330			};
1331		};
1332
1333		vin08: video@e6ef8000 {
1334			compatible = "renesas,vin-r8a779a0";
1335			reg = <0 0xe6ef8000 0 0x1000>;
1336			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1337			clocks = <&cpg CPG_MOD 806>;
1338			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1339			resets = <&cpg 806>;
1340			renesas,id = <8>;
1341			status = "disabled";
1342
1343			ports {
1344				#address-cells = <1>;
1345				#size-cells = <0>;
1346
1347				port@2 {
1348					#address-cells = <1>;
1349					#size-cells = <0>;
1350
1351					reg = <2>;
1352
1353					vin08isp1: endpoint@1 {
1354						reg = <1>;
1355						remote-endpoint = <&isp1vin08>;
1356					};
1357				};
1358			};
1359		};
1360
1361		vin09: video@e6ef9000 {
1362			compatible = "renesas,vin-r8a779a0";
1363			reg = <0 0xe6ef9000 0 0x1000>;
1364			interrupts = <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
1365			clocks = <&cpg CPG_MOD 807>;
1366			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1367			resets = <&cpg 807>;
1368			renesas,id = <9>;
1369			status = "disabled";
1370
1371			ports {
1372				#address-cells = <1>;
1373				#size-cells = <0>;
1374
1375				port@2 {
1376					#address-cells = <1>;
1377					#size-cells = <0>;
1378
1379					reg = <2>;
1380
1381					vin09isp1: endpoint@1 {
1382						reg = <1>;
1383						remote-endpoint = <&isp1vin09>;
1384					};
1385				};
1386			};
1387		};
1388
1389		vin10: video@e6efa000 {
1390			compatible = "renesas,vin-r8a779a0";
1391			reg = <0 0xe6efa000 0 0x1000>;
1392			interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>;
1393			clocks = <&cpg CPG_MOD 808>;
1394			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1395			resets = <&cpg 808>;
1396			renesas,id = <10>;
1397			status = "disabled";
1398
1399			ports {
1400				#address-cells = <1>;
1401				#size-cells = <0>;
1402
1403				port@2 {
1404					#address-cells = <1>;
1405					#size-cells = <0>;
1406
1407					reg = <2>;
1408
1409					vin10isp1: endpoint@1 {
1410						reg = <1>;
1411						remote-endpoint = <&isp1vin10>;
1412					};
1413				};
1414			};
1415		};
1416
1417		vin11: video@e6efb000 {
1418			compatible = "renesas,vin-r8a779a0";
1419			reg = <0 0xe6efb000 0 0x1000>;
1420			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1421			clocks = <&cpg CPG_MOD 809>;
1422			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1423			resets = <&cpg 809>;
1424			renesas,id = <11>;
1425			status = "disabled";
1426
1427			ports {
1428				#address-cells = <1>;
1429				#size-cells = <0>;
1430
1431				port@2 {
1432					#address-cells = <1>;
1433					#size-cells = <0>;
1434
1435					reg = <2>;
1436
1437					vin11isp1: endpoint@1 {
1438						reg = <1>;
1439						remote-endpoint = <&isp1vin11>;
1440					};
1441				};
1442			};
1443		};
1444
1445		vin12: video@e6efc000 {
1446			compatible = "renesas,vin-r8a779a0";
1447			reg = <0 0xe6efc000 0 0x1000>;
1448			interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>;
1449			clocks = <&cpg CPG_MOD 810>;
1450			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1451			resets = <&cpg 810>;
1452			renesas,id = <12>;
1453			status = "disabled";
1454
1455			ports {
1456				#address-cells = <1>;
1457				#size-cells = <0>;
1458
1459				port@2 {
1460					#address-cells = <1>;
1461					#size-cells = <0>;
1462
1463					reg = <2>;
1464
1465					vin12isp1: endpoint@1 {
1466						reg = <1>;
1467						remote-endpoint = <&isp1vin12>;
1468					};
1469				};
1470			};
1471		};
1472
1473		vin13: video@e6efd000 {
1474			compatible = "renesas,vin-r8a779a0";
1475			reg = <0 0xe6efd000 0 0x1000>;
1476			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
1477			clocks = <&cpg CPG_MOD 811>;
1478			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1479			resets = <&cpg 811>;
1480			renesas,id = <13>;
1481			status = "disabled";
1482
1483			ports {
1484				#address-cells = <1>;
1485				#size-cells = <0>;
1486
1487				port@2 {
1488					#address-cells = <1>;
1489					#size-cells = <0>;
1490
1491					reg = <2>;
1492
1493					vin13isp1: endpoint@1 {
1494						reg = <1>;
1495						remote-endpoint = <&isp1vin13>;
1496					};
1497				};
1498			};
1499		};
1500
1501		vin14: video@e6efe000 {
1502			compatible = "renesas,vin-r8a779a0";
1503			reg = <0 0xe6efe000 0 0x1000>;
1504			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1505			clocks = <&cpg CPG_MOD 812>;
1506			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1507			resets = <&cpg 812>;
1508			renesas,id = <14>;
1509			status = "disabled";
1510
1511			ports {
1512				#address-cells = <1>;
1513				#size-cells = <0>;
1514
1515				port@2 {
1516					#address-cells = <1>;
1517					#size-cells = <0>;
1518
1519					reg = <2>;
1520
1521					vin14isp1: endpoint@1 {
1522						reg = <1>;
1523						remote-endpoint = <&isp1vin14>;
1524					};
1525				};
1526			};
1527		};
1528
1529		vin15: video@e6eff000 {
1530			compatible = "renesas,vin-r8a779a0";
1531			reg = <0 0xe6eff000 0 0x1000>;
1532			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1533			clocks = <&cpg CPG_MOD 813>;
1534			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1535			resets = <&cpg 813>;
1536			renesas,id = <15>;
1537			status = "disabled";
1538
1539			ports {
1540				#address-cells = <1>;
1541				#size-cells = <0>;
1542
1543				port@2 {
1544					#address-cells = <1>;
1545					#size-cells = <0>;
1546
1547					reg = <2>;
1548
1549					vin15isp1: endpoint@1 {
1550						reg = <1>;
1551						remote-endpoint = <&isp1vin15>;
1552					};
1553				};
1554			};
1555		};
1556
1557		vin16: video@e6ed0000 {
1558			compatible = "renesas,vin-r8a779a0";
1559			reg = <0 0xe6ed0000 0 0x1000>;
1560			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1561			clocks = <&cpg CPG_MOD 814>;
1562			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1563			resets = <&cpg 814>;
1564			renesas,id = <16>;
1565			status = "disabled";
1566
1567			ports {
1568				#address-cells = <1>;
1569				#size-cells = <0>;
1570
1571				port@2 {
1572					#address-cells = <1>;
1573					#size-cells = <0>;
1574
1575					reg = <2>;
1576
1577					vin16isp2: endpoint@2 {
1578						reg = <2>;
1579						remote-endpoint = <&isp2vin16>;
1580					};
1581				};
1582			};
1583		};
1584
1585		vin17: video@e6ed1000 {
1586			compatible = "renesas,vin-r8a779a0";
1587			reg = <0 0xe6ed1000 0 0x1000>;
1588			interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>;
1589			clocks = <&cpg CPG_MOD 815>;
1590			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1591			resets = <&cpg 815>;
1592			renesas,id = <17>;
1593			status = "disabled";
1594
1595			ports {
1596				#address-cells = <1>;
1597				#size-cells = <0>;
1598
1599				port@2 {
1600					#address-cells = <1>;
1601					#size-cells = <0>;
1602
1603					reg = <2>;
1604
1605					vin17isp2: endpoint@2 {
1606						reg = <2>;
1607						remote-endpoint = <&isp2vin17>;
1608					};
1609				};
1610			};
1611		};
1612
1613		vin18: video@e6ed2000 {
1614			compatible = "renesas,vin-r8a779a0";
1615			reg = <0 0xe6ed2000 0 0x1000>;
1616			interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>;
1617			clocks = <&cpg CPG_MOD 816>;
1618			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1619			resets = <&cpg 816>;
1620			renesas,id = <18>;
1621			status = "disabled";
1622
1623			ports {
1624				#address-cells = <1>;
1625				#size-cells = <0>;
1626
1627				port@2 {
1628					#address-cells = <1>;
1629					#size-cells = <0>;
1630
1631					reg = <2>;
1632
1633					vin18isp2: endpoint@2 {
1634						reg = <2>;
1635						remote-endpoint = <&isp2vin18>;
1636					};
1637				};
1638			};
1639		};
1640
1641		vin19: video@e6ed3000 {
1642			compatible = "renesas,vin-r8a779a0";
1643			reg = <0 0xe6ed3000 0 0x1000>;
1644			interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
1645			clocks = <&cpg CPG_MOD 817>;
1646			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1647			resets = <&cpg 817>;
1648			renesas,id = <19>;
1649			status = "disabled";
1650
1651			ports {
1652				#address-cells = <1>;
1653				#size-cells = <0>;
1654
1655				port@2 {
1656					#address-cells = <1>;
1657					#size-cells = <0>;
1658
1659					reg = <2>;
1660
1661					vin19isp2: endpoint@2 {
1662						reg = <2>;
1663						remote-endpoint = <&isp2vin19>;
1664					};
1665				};
1666			};
1667		};
1668
1669		vin20: video@e6ed4000 {
1670			compatible = "renesas,vin-r8a779a0";
1671			reg = <0 0xe6ed4000 0 0x1000>;
1672			interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>;
1673			clocks = <&cpg CPG_MOD 818>;
1674			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1675			resets = <&cpg 818>;
1676			renesas,id = <20>;
1677			status = "disabled";
1678
1679			ports {
1680				#address-cells = <1>;
1681				#size-cells = <0>;
1682
1683				port@2 {
1684					#address-cells = <1>;
1685					#size-cells = <0>;
1686
1687					reg = <2>;
1688
1689					vin20isp2: endpoint@2 {
1690						reg = <2>;
1691						remote-endpoint = <&isp2vin20>;
1692					};
1693				};
1694			};
1695		};
1696
1697		vin21: video@e6ed5000 {
1698			compatible = "renesas,vin-r8a779a0";
1699			reg = <0 0xe6ed5000 0 0x1000>;
1700			interrupts = <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>;
1701			clocks = <&cpg CPG_MOD 819>;
1702			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1703			resets = <&cpg 819>;
1704			renesas,id = <21>;
1705			status = "disabled";
1706
1707			ports {
1708				#address-cells = <1>;
1709				#size-cells = <0>;
1710
1711				port@2 {
1712					#address-cells = <1>;
1713					#size-cells = <0>;
1714
1715					reg = <2>;
1716
1717					vin21isp2: endpoint@2 {
1718						reg = <2>;
1719						remote-endpoint = <&isp2vin21>;
1720					};
1721				};
1722			};
1723		};
1724
1725		vin22: video@e6ed6000 {
1726			compatible = "renesas,vin-r8a779a0";
1727			reg = <0 0xe6ed6000 0 0x1000>;
1728			interrupts = <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>;
1729			clocks = <&cpg CPG_MOD 820>;
1730			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1731			resets = <&cpg 820>;
1732			renesas,id = <22>;
1733			status = "disabled";
1734
1735			ports {
1736				#address-cells = <1>;
1737				#size-cells = <0>;
1738
1739				port@2 {
1740					#address-cells = <1>;
1741					#size-cells = <0>;
1742
1743					reg = <2>;
1744
1745					vin22isp2: endpoint@2 {
1746						reg = <2>;
1747						remote-endpoint = <&isp2vin22>;
1748					};
1749				};
1750			};
1751		};
1752
1753		vin23: video@e6ed7000 {
1754			compatible = "renesas,vin-r8a779a0";
1755			reg = <0 0xe6ed7000 0 0x1000>;
1756			interrupts = <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>;
1757			clocks = <&cpg CPG_MOD 821>;
1758			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1759			resets = <&cpg 821>;
1760			renesas,id = <23>;
1761			status = "disabled";
1762
1763			ports {
1764				#address-cells = <1>;
1765				#size-cells = <0>;
1766
1767				port@2 {
1768					#address-cells = <1>;
1769					#size-cells = <0>;
1770
1771					reg = <2>;
1772
1773					vin23isp2: endpoint@2 {
1774						reg = <2>;
1775						remote-endpoint = <&isp2vin23>;
1776					};
1777				};
1778			};
1779		};
1780
1781		vin24: video@e6ed8000 {
1782			compatible = "renesas,vin-r8a779a0";
1783			reg = <0 0xe6ed8000 0 0x1000>;
1784			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
1785			clocks = <&cpg CPG_MOD 822>;
1786			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1787			resets = <&cpg 822>;
1788			renesas,id = <24>;
1789			status = "disabled";
1790
1791			ports {
1792				#address-cells = <1>;
1793				#size-cells = <0>;
1794
1795				port@2 {
1796					#address-cells = <1>;
1797					#size-cells = <0>;
1798
1799					reg = <2>;
1800
1801					vin24isp3: endpoint@3 {
1802						reg = <3>;
1803						remote-endpoint = <&isp3vin24>;
1804					};
1805				};
1806			};
1807		};
1808
1809		vin25: video@e6ed9000 {
1810			compatible = "renesas,vin-r8a779a0";
1811			reg = <0 0xe6ed9000 0 0x1000>;
1812			interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
1813			clocks = <&cpg CPG_MOD 823>;
1814			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1815			resets = <&cpg 823>;
1816			renesas,id = <25>;
1817			status = "disabled";
1818
1819			ports {
1820				#address-cells = <1>;
1821				#size-cells = <0>;
1822
1823				port@2 {
1824					#address-cells = <1>;
1825					#size-cells = <0>;
1826
1827					reg = <2>;
1828
1829					vin25isp3: endpoint@3 {
1830						reg = <3>;
1831						remote-endpoint = <&isp3vin25>;
1832					};
1833				};
1834			};
1835		};
1836
1837		vin26: video@e6eda000 {
1838			compatible = "renesas,vin-r8a779a0";
1839			reg = <0 0xe6eda000 0 0x1000>;
1840			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1841			clocks = <&cpg CPG_MOD 824>;
1842			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1843			resets = <&cpg 824>;
1844			renesas,id = <26>;
1845			status = "disabled";
1846
1847			ports {
1848				#address-cells = <1>;
1849				#size-cells = <0>;
1850
1851				port@2 {
1852					#address-cells = <1>;
1853					#size-cells = <0>;
1854
1855					reg = <2>;
1856
1857					vin26isp3: endpoint@3 {
1858						reg = <3>;
1859						remote-endpoint = <&isp3vin26>;
1860					};
1861				};
1862			};
1863		};
1864
1865		vin27: video@e6edb000 {
1866			compatible = "renesas,vin-r8a779a0";
1867			reg = <0 0xe6edb000 0 0x1000>;
1868			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1869			clocks = <&cpg CPG_MOD 825>;
1870			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1871			resets = <&cpg 825>;
1872			renesas,id = <27>;
1873			status = "disabled";
1874
1875			ports {
1876				#address-cells = <1>;
1877				#size-cells = <0>;
1878
1879				port@2 {
1880					#address-cells = <1>;
1881					#size-cells = <0>;
1882
1883					reg = <2>;
1884
1885					vin27isp3: endpoint@3 {
1886						reg = <3>;
1887						remote-endpoint = <&isp3vin27>;
1888					};
1889				};
1890			};
1891		};
1892
1893		vin28: video@e6edc000 {
1894			compatible = "renesas,vin-r8a779a0";
1895			reg = <0 0xe6edc000 0 0x1000>;
1896			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1897			clocks = <&cpg CPG_MOD 826>;
1898			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1899			resets = <&cpg 826>;
1900			renesas,id = <28>;
1901			status = "disabled";
1902
1903			ports {
1904				#address-cells = <1>;
1905				#size-cells = <0>;
1906
1907				port@2 {
1908					#address-cells = <1>;
1909					#size-cells = <0>;
1910
1911					reg = <2>;
1912
1913					vin28isp3: endpoint@3 {
1914						reg = <3>;
1915						remote-endpoint = <&isp3vin28>;
1916					};
1917				};
1918			};
1919		};
1920
1921		vin29: video@e6edd000 {
1922			compatible = "renesas,vin-r8a779a0";
1923			reg = <0 0xe6edd000 0 0x1000>;
1924			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1925			clocks = <&cpg CPG_MOD 827>;
1926			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1927			resets = <&cpg 827>;
1928			renesas,id = <29>;
1929			status = "disabled";
1930
1931			ports {
1932				#address-cells = <1>;
1933				#size-cells = <0>;
1934
1935				port@2 {
1936					#address-cells = <1>;
1937					#size-cells = <0>;
1938
1939					reg = <2>;
1940
1941					vin29isp3: endpoint@3 {
1942						reg = <3>;
1943						remote-endpoint = <&isp3vin29>;
1944					};
1945				};
1946			};
1947		};
1948
1949		vin30: video@e6ede000 {
1950			compatible = "renesas,vin-r8a779a0";
1951			reg = <0 0xe6ede000 0 0x1000>;
1952			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1953			clocks = <&cpg CPG_MOD 828>;
1954			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1955			resets = <&cpg 828>;
1956			renesas,id = <30>;
1957			status = "disabled";
1958
1959			ports {
1960				#address-cells = <1>;
1961				#size-cells = <0>;
1962
1963				port@2 {
1964					#address-cells = <1>;
1965					#size-cells = <0>;
1966
1967					reg = <2>;
1968
1969					vin30isp3: endpoint@3 {
1970						reg = <3>;
1971						remote-endpoint = <&isp3vin30>;
1972					};
1973				};
1974			};
1975		};
1976
1977		vin31: video@e6edf000 {
1978			compatible = "renesas,vin-r8a779a0";
1979			reg = <0 0xe6edf000 0 0x1000>;
1980			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1981			clocks = <&cpg CPG_MOD 829>;
1982			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
1983			resets = <&cpg 829>;
1984			renesas,id = <31>;
1985			status = "disabled";
1986
1987			ports {
1988				#address-cells = <1>;
1989				#size-cells = <0>;
1990
1991				port@2 {
1992					#address-cells = <1>;
1993					#size-cells = <0>;
1994
1995					reg = <2>;
1996
1997					vin31isp3: endpoint@3 {
1998						reg = <3>;
1999						remote-endpoint = <&isp3vin31>;
2000					};
2001				};
2002			};
2003		};
2004
2005		dmac1: dma-controller@e7350000 {
2006			compatible = "renesas,dmac-r8a779a0",
2007				     "renesas,rcar-gen4-dmac";
2008			reg = <0 0xe7350000 0 0x1000>,
2009			      <0 0xe7300000 0 0x10000>;
2010			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
2011				     <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>,
2012				     <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>,
2013				     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
2014				     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
2015				     <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>,
2016				     <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>,
2017				     <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>,
2018				     <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
2019				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
2020				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
2021				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
2022				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
2023				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
2024				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
2025				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
2026				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
2027			interrupt-names = "error",
2028					  "ch0", "ch1", "ch2", "ch3", "ch4",
2029					  "ch5", "ch6", "ch7", "ch8", "ch9",
2030					  "ch10", "ch11", "ch12", "ch13",
2031					  "ch14", "ch15";
2032			clocks = <&cpg CPG_MOD 709>;
2033			clock-names = "fck";
2034			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2035			resets = <&cpg 709>;
2036			#dma-cells = <1>;
2037			dma-channels = <16>;
2038		};
2039
2040		dmac2: dma-controller@e7351000 {
2041			compatible = "renesas,dmac-r8a779a0",
2042				     "renesas,rcar-gen4-dmac";
2043			reg = <0 0xe7351000 0 0x1000>,
2044			      <0 0xe7310000 0 0x10000>;
2045			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
2046				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
2047				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
2048				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
2049				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
2050				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
2051				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
2052				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
2053				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
2054			interrupt-names = "error",
2055					  "ch0", "ch1", "ch2", "ch3", "ch4",
2056					  "ch5", "ch6", "ch7";
2057			clocks = <&cpg CPG_MOD 710>;
2058			clock-names = "fck";
2059			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2060			resets = <&cpg 710>;
2061			#dma-cells = <1>;
2062			dma-channels = <8>;
2063		};
2064
2065		mmc0: mmc@ee140000 {
2066			compatible = "renesas,sdhi-r8a779a0",
2067				     "renesas,rcar-gen3-sdhi";
2068			reg = <0 0xee140000 0 0x2000>;
2069			interrupts = <GIC_SPI 236 IRQ_TYPE_LEVEL_HIGH>;
2070			clocks = <&cpg CPG_MOD 706>, <&cpg CPG_CORE R8A779A0_CLK_SD0H>;
2071			clock-names = "core", "clkh";
2072			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2073			resets = <&cpg 706>;
2074			max-frequency = <200000000>;
2075			iommus = <&ipmmu_ds0 32>;
2076			status = "disabled";
2077		};
2078
2079		rpc: spi@ee200000 {
2080			compatible = "renesas,r8a779a0-rpc-if",
2081				     "renesas,rcar-gen3-rpc-if";
2082			reg = <0 0xee200000 0 0x200>,
2083			      <0 0x08000000 0 0x04000000>,
2084			      <0 0xee208000 0 0x100>;
2085			reg-names = "regs", "dirmap", "wbuf";
2086			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
2087			clocks = <&cpg CPG_MOD 629>;
2088			clock-names = "rpc";
2089			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2090			resets = <&cpg 629>;
2091			#address-cells = <1>;
2092			#size-cells = <0>;
2093			status = "disabled";
2094		};
2095
2096		ipmmu_rt0: iommu@ee480000 {
2097			compatible = "renesas,ipmmu-r8a779a0",
2098				     "renesas,rcar-gen4-ipmmu-vmsa";
2099			reg = <0 0xee480000 0 0x20000>;
2100			renesas,ipmmu-main = <&ipmmu_mm 10>;
2101			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2102			#iommu-cells = <1>;
2103		};
2104
2105		ipmmu_rt1: iommu@ee4c0000 {
2106			compatible = "renesas,ipmmu-r8a779a0",
2107				     "renesas,rcar-gen4-ipmmu-vmsa";
2108			reg = <0 0xee4c0000 0 0x20000>;
2109			renesas,ipmmu-main = <&ipmmu_mm 19>;
2110			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2111			#iommu-cells = <1>;
2112		};
2113
2114		ipmmu_ds0: iommu@eed00000 {
2115			compatible = "renesas,ipmmu-r8a779a0",
2116				     "renesas,rcar-gen4-ipmmu-vmsa";
2117			reg = <0 0xeed00000 0 0x20000>;
2118			renesas,ipmmu-main = <&ipmmu_mm 0>;
2119			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2120			#iommu-cells = <1>;
2121		};
2122
2123		ipmmu_ds1: iommu@eed40000 {
2124			compatible = "renesas,ipmmu-r8a779a0",
2125				     "renesas,rcar-gen4-ipmmu-vmsa";
2126			reg = <0 0xeed40000 0 0x20000>;
2127			renesas,ipmmu-main = <&ipmmu_mm 1>;
2128			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2129			#iommu-cells = <1>;
2130		};
2131
2132		ipmmu_ir: iommu@eed80000 {
2133			compatible = "renesas,ipmmu-r8a779a0",
2134				     "renesas,rcar-gen4-ipmmu-vmsa";
2135			reg = <0 0xeed80000 0 0x20000>;
2136			renesas,ipmmu-main = <&ipmmu_mm 3>;
2137			power-domains = <&sysc R8A779A0_PD_A3IR>;
2138			#iommu-cells = <1>;
2139		};
2140
2141		ipmmu_vc0: iommu@eedc0000 {
2142			compatible = "renesas,ipmmu-r8a779a0",
2143				     "renesas,rcar-gen4-ipmmu-vmsa";
2144			reg = <0 0xeedc0000 0 0x20000>;
2145			renesas,ipmmu-main = <&ipmmu_mm 12>;
2146			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2147			#iommu-cells = <1>;
2148		};
2149
2150		ipmmu_vi0: iommu@eee80000 {
2151			compatible = "renesas,ipmmu-r8a779a0",
2152				     "renesas,rcar-gen4-ipmmu-vmsa";
2153			reg = <0 0xeee80000 0 0x20000>;
2154			renesas,ipmmu-main = <&ipmmu_mm 14>;
2155			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2156			#iommu-cells = <1>;
2157		};
2158
2159		ipmmu_vi1: iommu@eeec0000 {
2160			compatible = "renesas,ipmmu-r8a779a0",
2161				     "renesas,rcar-gen4-ipmmu-vmsa";
2162			reg = <0 0xeeec0000 0 0x20000>;
2163			renesas,ipmmu-main = <&ipmmu_mm 15>;
2164			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2165			#iommu-cells = <1>;
2166		};
2167
2168		ipmmu_3dg: iommu@eee00000 {
2169			compatible = "renesas,ipmmu-r8a779a0",
2170				     "renesas,rcar-gen4-ipmmu-vmsa";
2171			reg = <0 0xeee00000 0 0x20000>;
2172			renesas,ipmmu-main = <&ipmmu_mm 6>;
2173			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2174			#iommu-cells = <1>;
2175		};
2176
2177		ipmmu_vip0: iommu@eef00000 {
2178			compatible = "renesas,ipmmu-r8a779a0",
2179				     "renesas,rcar-gen4-ipmmu-vmsa";
2180			reg = <0 0xeef00000 0 0x20000>;
2181			renesas,ipmmu-main = <&ipmmu_mm 5>;
2182			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2183			#iommu-cells = <1>;
2184		};
2185
2186		ipmmu_vip1: iommu@eef40000 {
2187			compatible = "renesas,ipmmu-r8a779a0",
2188				     "renesas,rcar-gen4-ipmmu-vmsa";
2189			reg = <0 0xeef40000 0 0x20000>;
2190			renesas,ipmmu-main = <&ipmmu_mm 11>;
2191			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2192			#iommu-cells = <1>;
2193		};
2194
2195		ipmmu_mm: iommu@eefc0000 {
2196			compatible = "renesas,ipmmu-r8a779a0",
2197				     "renesas,rcar-gen4-ipmmu-vmsa";
2198			reg = <0 0xeefc0000 0 0x20000>;
2199			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>,
2200				     <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
2201			power-domains = <&sysc R8A779A0_PD_ALWAYS_ON>;
2202			#iommu-cells = <1>;
2203		};
2204
2205		gic: interrupt-controller@f1000000 {
2206			compatible = "arm,gic-v3";
2207			#interrupt-cells = <3>;
2208			#address-cells = <0>;
2209			interrupt-controller;
2210			reg = <0x0 0xf1000000 0 0x20000>,
2211			      <0x0 0xf1060000 0 0x110000>;
2212			interrupts = <GIC_PPI 9
2213				      (GIC_CPU_MASK_SIMPLE(1) | 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 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
2861				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
2862				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>,
2863				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(1) | IRQ_TYPE_LEVEL_LOW)>;
2864	};
2865};
2866