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