1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Device Tree Source for the r8a774e1 SoC
4 *
5 * Copyright (C) 2020 Renesas Electronics Corp.
6 */
7
8#include <dt-bindings/interrupt-controller/irq.h>
9#include <dt-bindings/interrupt-controller/arm-gic.h>
10#include <dt-bindings/clock/r8a774e1-cpg-mssr.h>
11#include <dt-bindings/power/r8a774e1-sysc.h>
12
13/ {
14	compatible = "renesas,r8a774e1";
15	#address-cells = <2>;
16	#size-cells = <2>;
17
18	/*
19	 * The external audio clocks are configured as 0 Hz fixed frequency
20	 * clocks by default.
21	 * Boards that provide audio clocks should override them.
22	 */
23	audio_clk_a: audio_clk_a {
24		compatible = "fixed-clock";
25		#clock-cells = <0>;
26		clock-frequency = <0>;
27	};
28
29	audio_clk_b: audio_clk_b {
30		compatible = "fixed-clock";
31		#clock-cells = <0>;
32		clock-frequency = <0>;
33	};
34
35	audio_clk_c: audio_clk_c {
36		compatible = "fixed-clock";
37		#clock-cells = <0>;
38		clock-frequency = <0>;
39	};
40
41	/* External CAN clock - to be overridden by boards that provide it */
42	can_clk: can {
43		compatible = "fixed-clock";
44		#clock-cells = <0>;
45		clock-frequency = <0>;
46	};
47
48	cluster0_opp: opp-table-0 {
49		compatible = "operating-points-v2";
50		opp-shared;
51
52		opp-500000000 {
53			opp-hz = /bits/ 64 <500000000>;
54			opp-microvolt = <820000>;
55			clock-latency-ns = <300000>;
56		};
57		opp-1000000000 {
58			opp-hz = /bits/ 64 <1000000000>;
59			opp-microvolt = <820000>;
60			clock-latency-ns = <300000>;
61		};
62		opp-1500000000 {
63			opp-hz = /bits/ 64 <1500000000>;
64			opp-microvolt = <820000>;
65			clock-latency-ns = <300000>;
66			opp-suspend;
67		};
68	};
69
70	cluster1_opp: opp-table-1 {
71		compatible = "operating-points-v2";
72		opp-shared;
73
74		opp-800000000 {
75			opp-hz = /bits/ 64 <800000000>;
76			opp-microvolt = <820000>;
77			clock-latency-ns = <300000>;
78		};
79		opp-1000000000 {
80			opp-hz = /bits/ 64 <1000000000>;
81			opp-microvolt = <820000>;
82			clock-latency-ns = <300000>;
83		};
84		opp-1200000000 {
85			opp-hz = /bits/ 64 <1200000000>;
86			opp-microvolt = <820000>;
87			clock-latency-ns = <300000>;
88		};
89	};
90
91	cpus {
92		#address-cells = <1>;
93		#size-cells = <0>;
94
95		cpu-map {
96			cluster0 {
97				core0 {
98					cpu = <&a57_0>;
99				};
100				core1 {
101					cpu = <&a57_1>;
102				};
103				core2 {
104					cpu = <&a57_2>;
105				};
106				core3 {
107					cpu = <&a57_3>;
108				};
109			};
110
111			cluster1 {
112				core0 {
113					cpu = <&a53_0>;
114				};
115				core1 {
116					cpu = <&a53_1>;
117				};
118				core2 {
119					cpu = <&a53_2>;
120				};
121				core3 {
122					cpu = <&a53_3>;
123				};
124			};
125		};
126
127		a57_0: cpu@0 {
128			compatible = "arm,cortex-a57";
129			reg = <0x0>;
130			device_type = "cpu";
131			power-domains = <&sysc R8A774E1_PD_CA57_CPU0>;
132			next-level-cache = <&L2_CA57>;
133			enable-method = "psci";
134			cpu-idle-states = <&CPU_SLEEP_0>;
135			dynamic-power-coefficient = <854>;
136			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
137			operating-points-v2 = <&cluster0_opp>;
138			capacity-dmips-mhz = <1024>;
139			#cooling-cells = <2>;
140		};
141
142		a57_1: cpu@1 {
143			compatible = "arm,cortex-a57";
144			reg = <0x1>;
145			device_type = "cpu";
146			power-domains = <&sysc R8A774E1_PD_CA57_CPU1>;
147			next-level-cache = <&L2_CA57>;
148			enable-method = "psci";
149			cpu-idle-states = <&CPU_SLEEP_0>;
150			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
151			operating-points-v2 = <&cluster0_opp>;
152			capacity-dmips-mhz = <1024>;
153			#cooling-cells = <2>;
154		};
155
156		a57_2: cpu@2 {
157			compatible = "arm,cortex-a57";
158			reg = <0x2>;
159			device_type = "cpu";
160			power-domains = <&sysc R8A774E1_PD_CA57_CPU2>;
161			next-level-cache = <&L2_CA57>;
162			enable-method = "psci";
163			cpu-idle-states = <&CPU_SLEEP_0>;
164			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
165			operating-points-v2 = <&cluster0_opp>;
166			capacity-dmips-mhz = <1024>;
167			#cooling-cells = <2>;
168		};
169
170		a57_3: cpu@3 {
171			compatible = "arm,cortex-a57";
172			reg = <0x3>;
173			device_type = "cpu";
174			power-domains = <&sysc R8A774E1_PD_CA57_CPU3>;
175			next-level-cache = <&L2_CA57>;
176			enable-method = "psci";
177			cpu-idle-states = <&CPU_SLEEP_0>;
178			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
179			operating-points-v2 = <&cluster0_opp>;
180			capacity-dmips-mhz = <1024>;
181			#cooling-cells = <2>;
182		};
183
184		a53_0: cpu@100 {
185			compatible = "arm,cortex-a53";
186			reg = <0x100>;
187			device_type = "cpu";
188			power-domains = <&sysc R8A774E1_PD_CA53_CPU0>;
189			next-level-cache = <&L2_CA53>;
190			enable-method = "psci";
191			cpu-idle-states = <&CPU_SLEEP_1>;
192			#cooling-cells = <2>;
193			dynamic-power-coefficient = <277>;
194			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
195			operating-points-v2 = <&cluster1_opp>;
196			capacity-dmips-mhz = <535>;
197		};
198
199		a53_1: cpu@101 {
200			compatible = "arm,cortex-a53";
201			reg = <0x101>;
202			device_type = "cpu";
203			power-domains = <&sysc R8A774E1_PD_CA53_CPU1>;
204			next-level-cache = <&L2_CA53>;
205			enable-method = "psci";
206			cpu-idle-states = <&CPU_SLEEP_1>;
207			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
208			operating-points-v2 = <&cluster1_opp>;
209			capacity-dmips-mhz = <535>;
210		};
211
212		a53_2: cpu@102 {
213			compatible = "arm,cortex-a53";
214			reg = <0x102>;
215			device_type = "cpu";
216			power-domains = <&sysc R8A774E1_PD_CA53_CPU2>;
217			next-level-cache = <&L2_CA53>;
218			enable-method = "psci";
219			cpu-idle-states = <&CPU_SLEEP_1>;
220			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
221			operating-points-v2 = <&cluster1_opp>;
222			capacity-dmips-mhz = <535>;
223		};
224
225		a53_3: cpu@103 {
226			compatible = "arm,cortex-a53";
227			reg = <0x103>;
228			device_type = "cpu";
229			power-domains = <&sysc R8A774E1_PD_CA53_CPU3>;
230			next-level-cache = <&L2_CA53>;
231			enable-method = "psci";
232			cpu-idle-states = <&CPU_SLEEP_1>;
233			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
234			operating-points-v2 = <&cluster1_opp>;
235			capacity-dmips-mhz = <535>;
236		};
237
238		L2_CA57: cache-controller-0 {
239			compatible = "cache";
240			power-domains = <&sysc R8A774E1_PD_CA57_SCU>;
241			cache-unified;
242			cache-level = <2>;
243		};
244
245		L2_CA53: cache-controller-1 {
246			compatible = "cache";
247			power-domains = <&sysc R8A774E1_PD_CA53_SCU>;
248			cache-unified;
249			cache-level = <2>;
250		};
251
252		idle-states {
253			entry-method = "psci";
254
255			CPU_SLEEP_0: cpu-sleep-0 {
256				compatible = "arm,idle-state";
257				arm,psci-suspend-param = <0x0010000>;
258				local-timer-stop;
259				entry-latency-us = <400>;
260				exit-latency-us = <500>;
261				min-residency-us = <4000>;
262			};
263
264			CPU_SLEEP_1: cpu-sleep-1 {
265				compatible = "arm,idle-state";
266				arm,psci-suspend-param = <0x0010000>;
267				local-timer-stop;
268				entry-latency-us = <700>;
269				exit-latency-us = <700>;
270				min-residency-us = <5000>;
271			};
272		};
273	};
274
275	extal_clk: extal {
276		compatible = "fixed-clock";
277		#clock-cells = <0>;
278		/* This value must be overridden by the board */
279		clock-frequency = <0>;
280	};
281
282	extalr_clk: extalr {
283		compatible = "fixed-clock";
284		#clock-cells = <0>;
285		/* This value must be overridden by the board */
286		clock-frequency = <0>;
287	};
288
289	/* External PCIe clock - can be overridden by the board */
290	pcie_bus_clk: pcie_bus {
291		compatible = "fixed-clock";
292		#clock-cells = <0>;
293		clock-frequency = <0>;
294	};
295
296	pmu_a53 {
297		compatible = "arm,cortex-a53-pmu";
298		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
299				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
300				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
301				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
302		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
303	};
304
305	pmu_a57 {
306		compatible = "arm,cortex-a57-pmu";
307		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
308				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
309				      <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
310				      <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
311		interrupt-affinity = <&a57_0>, <&a57_1>, <&a57_2>, <&a57_3>;
312	};
313
314	psci {
315		compatible = "arm,psci-1.0", "arm,psci-0.2";
316		method = "smc";
317	};
318
319	/* External SCIF clock - to be overridden by boards that provide it */
320	scif_clk: scif {
321		compatible = "fixed-clock";
322		#clock-cells = <0>;
323		clock-frequency = <0>;
324	};
325
326	soc {
327		compatible = "simple-bus";
328		interrupt-parent = <&gic>;
329		#address-cells = <2>;
330		#size-cells = <2>;
331		ranges;
332
333		rwdt: watchdog@e6020000 {
334			compatible = "renesas,r8a774e1-wdt",
335				     "renesas,rcar-gen3-wdt";
336			reg = <0 0xe6020000 0 0x0c>;
337			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
338			clocks = <&cpg CPG_MOD 402>;
339			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
340			resets = <&cpg 402>;
341			status = "disabled";
342		};
343
344		gpio0: gpio@e6050000 {
345			compatible = "renesas,gpio-r8a774e1",
346				     "renesas,rcar-gen3-gpio";
347			reg = <0 0xe6050000 0 0x50>;
348			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
349			#gpio-cells = <2>;
350			gpio-controller;
351			gpio-ranges = <&pfc 0 0 16>;
352			#interrupt-cells = <2>;
353			interrupt-controller;
354			clocks = <&cpg CPG_MOD 912>;
355			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
356			resets = <&cpg 912>;
357		};
358
359		gpio1: gpio@e6051000 {
360			compatible = "renesas,gpio-r8a774e1",
361				     "renesas,rcar-gen3-gpio";
362			reg = <0 0xe6051000 0 0x50>;
363			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
364			#gpio-cells = <2>;
365			gpio-controller;
366			gpio-ranges = <&pfc 0 32 29>;
367			#interrupt-cells = <2>;
368			interrupt-controller;
369			clocks = <&cpg CPG_MOD 911>;
370			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
371			resets = <&cpg 911>;
372		};
373
374		gpio2: gpio@e6052000 {
375			compatible = "renesas,gpio-r8a774e1",
376				     "renesas,rcar-gen3-gpio";
377			reg = <0 0xe6052000 0 0x50>;
378			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
379			#gpio-cells = <2>;
380			gpio-controller;
381			gpio-ranges = <&pfc 0 64 15>;
382			#interrupt-cells = <2>;
383			interrupt-controller;
384			clocks = <&cpg CPG_MOD 910>;
385			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
386			resets = <&cpg 910>;
387		};
388
389		gpio3: gpio@e6053000 {
390			compatible = "renesas,gpio-r8a774e1",
391				     "renesas,rcar-gen3-gpio";
392			reg = <0 0xe6053000 0 0x50>;
393			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
394			#gpio-cells = <2>;
395			gpio-controller;
396			gpio-ranges = <&pfc 0 96 16>;
397			#interrupt-cells = <2>;
398			interrupt-controller;
399			clocks = <&cpg CPG_MOD 909>;
400			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
401			resets = <&cpg 909>;
402		};
403
404		gpio4: gpio@e6054000 {
405			compatible = "renesas,gpio-r8a774e1",
406				     "renesas,rcar-gen3-gpio";
407			reg = <0 0xe6054000 0 0x50>;
408			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
409			#gpio-cells = <2>;
410			gpio-controller;
411			gpio-ranges = <&pfc 0 128 18>;
412			#interrupt-cells = <2>;
413			interrupt-controller;
414			clocks = <&cpg CPG_MOD 908>;
415			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
416			resets = <&cpg 908>;
417		};
418
419		gpio5: gpio@e6055000 {
420			compatible = "renesas,gpio-r8a774e1",
421				     "renesas,rcar-gen3-gpio";
422			reg = <0 0xe6055000 0 0x50>;
423			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
424			#gpio-cells = <2>;
425			gpio-controller;
426			gpio-ranges = <&pfc 0 160 26>;
427			#interrupt-cells = <2>;
428			interrupt-controller;
429			clocks = <&cpg CPG_MOD 907>;
430			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
431			resets = <&cpg 907>;
432		};
433
434		gpio6: gpio@e6055400 {
435			compatible = "renesas,gpio-r8a774e1",
436				     "renesas,rcar-gen3-gpio";
437			reg = <0 0xe6055400 0 0x50>;
438			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
439			#gpio-cells = <2>;
440			gpio-controller;
441			gpio-ranges = <&pfc 0 192 32>;
442			#interrupt-cells = <2>;
443			interrupt-controller;
444			clocks = <&cpg CPG_MOD 906>;
445			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
446			resets = <&cpg 906>;
447		};
448
449		gpio7: gpio@e6055800 {
450			compatible = "renesas,gpio-r8a774e1",
451				     "renesas,rcar-gen3-gpio";
452			reg = <0 0xe6055800 0 0x50>;
453			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
454			#gpio-cells = <2>;
455			gpio-controller;
456			gpio-ranges = <&pfc 0 224 4>;
457			#interrupt-cells = <2>;
458			interrupt-controller;
459			clocks = <&cpg CPG_MOD 905>;
460			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
461			resets = <&cpg 905>;
462		};
463
464		pfc: pinctrl@e6060000 {
465			compatible = "renesas,pfc-r8a774e1";
466			reg = <0 0xe6060000 0 0x50c>;
467		};
468
469		cmt0: timer@e60f0000 {
470			compatible = "renesas,r8a774e1-cmt0",
471				     "renesas,rcar-gen3-cmt0";
472			reg = <0 0xe60f0000 0 0x1004>;
473			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
474				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
475			clocks = <&cpg CPG_MOD 303>;
476			clock-names = "fck";
477			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
478			resets = <&cpg 303>;
479			status = "disabled";
480		};
481
482		cmt1: timer@e6130000 {
483			compatible = "renesas,r8a774e1-cmt1",
484				     "renesas,rcar-gen3-cmt1";
485			reg = <0 0xe6130000 0 0x1004>;
486			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
487				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
488				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
489				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
490				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
491				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
492				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
493				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
494			clocks = <&cpg CPG_MOD 302>;
495			clock-names = "fck";
496			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
497			resets = <&cpg 302>;
498			status = "disabled";
499		};
500
501		cmt2: timer@e6140000 {
502			compatible = "renesas,r8a774e1-cmt1",
503				     "renesas,rcar-gen3-cmt1";
504			reg = <0 0xe6140000 0 0x1004>;
505			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
506				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
507				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
508				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
509				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
510				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
511				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
512				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
513			clocks = <&cpg CPG_MOD 301>;
514			clock-names = "fck";
515			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
516			resets = <&cpg 301>;
517			status = "disabled";
518		};
519
520		cmt3: timer@e6148000 {
521			compatible = "renesas,r8a774e1-cmt1",
522				     "renesas,rcar-gen3-cmt1";
523			reg = <0 0xe6148000 0 0x1004>;
524			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
525				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
526				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
527				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
528				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
529				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
530				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
531				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
532			clocks = <&cpg CPG_MOD 300>;
533			clock-names = "fck";
534			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
535			resets = <&cpg 300>;
536			status = "disabled";
537		};
538
539		cpg: clock-controller@e6150000 {
540			compatible = "renesas,r8a774e1-cpg-mssr";
541			reg = <0 0xe6150000 0 0x1000>;
542			clocks = <&extal_clk>, <&extalr_clk>;
543			clock-names = "extal", "extalr";
544			#clock-cells = <2>;
545			#power-domain-cells = <0>;
546			#reset-cells = <1>;
547		};
548
549		rst: reset-controller@e6160000 {
550			compatible = "renesas,r8a774e1-rst";
551			reg = <0 0xe6160000 0 0x0200>;
552		};
553
554		sysc: system-controller@e6180000 {
555			compatible = "renesas,r8a774e1-sysc";
556			reg = <0 0xe6180000 0 0x0400>;
557			#power-domain-cells = <1>;
558		};
559
560		tsc: thermal@e6198000 {
561			compatible = "renesas,r8a774e1-thermal";
562			reg = <0 0xe6198000 0 0x100>,
563			      <0 0xe61a0000 0 0x100>,
564			      <0 0xe61a8000 0 0x100>;
565			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
566				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
567				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
568			clocks = <&cpg CPG_MOD 522>;
569			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
570			resets = <&cpg 522>;
571			#thermal-sensor-cells = <1>;
572		};
573
574		intc_ex: interrupt-controller@e61c0000 {
575			compatible = "renesas,intc-ex-r8a774e1", "renesas,irqc";
576			#interrupt-cells = <2>;
577			interrupt-controller;
578			reg = <0 0xe61c0000 0 0x200>;
579			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
580				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
581				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
582				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
583				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
584				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
585			clocks = <&cpg CPG_MOD 407>;
586			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
587			resets = <&cpg 407>;
588		};
589
590		tmu0: timer@e61e0000 {
591			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
592			reg = <0 0xe61e0000 0 0x30>;
593			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
594				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
595				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
596			clocks = <&cpg CPG_MOD 125>;
597			clock-names = "fck";
598			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
599			resets = <&cpg 125>;
600			status = "disabled";
601		};
602
603		tmu1: timer@e6fc0000 {
604			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
605			reg = <0 0xe6fc0000 0 0x30>;
606			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
607				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
608				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
609			clocks = <&cpg CPG_MOD 124>;
610			clock-names = "fck";
611			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
612			resets = <&cpg 124>;
613			status = "disabled";
614		};
615
616		tmu2: timer@e6fd0000 {
617			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
618			reg = <0 0xe6fd0000 0 0x30>;
619			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
620				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
621				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
622			clocks = <&cpg CPG_MOD 123>;
623			clock-names = "fck";
624			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
625			resets = <&cpg 123>;
626			status = "disabled";
627		};
628
629		tmu3: timer@e6fe0000 {
630			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
631			reg = <0 0xe6fe0000 0 0x30>;
632			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
633				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
634				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
635			clocks = <&cpg CPG_MOD 122>;
636			clock-names = "fck";
637			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
638			resets = <&cpg 122>;
639			status = "disabled";
640		};
641
642		tmu4: timer@ffc00000 {
643			compatible = "renesas,tmu-r8a774e1", "renesas,tmu";
644			reg = <0 0xffc00000 0 0x30>;
645			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
646				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
647				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
648			clocks = <&cpg CPG_MOD 121>;
649			clock-names = "fck";
650			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
651			resets = <&cpg 121>;
652			status = "disabled";
653		};
654
655		i2c0: i2c@e6500000 {
656			#address-cells = <1>;
657			#size-cells = <0>;
658			compatible = "renesas,i2c-r8a774e1",
659				     "renesas,rcar-gen3-i2c";
660			reg = <0 0xe6500000 0 0x40>;
661			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
662			clocks = <&cpg CPG_MOD 931>;
663			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
664			resets = <&cpg 931>;
665			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
666			       <&dmac2 0x91>, <&dmac2 0x90>;
667			dma-names = "tx", "rx", "tx", "rx";
668			i2c-scl-internal-delay-ns = <110>;
669			status = "disabled";
670		};
671
672		i2c1: i2c@e6508000 {
673			#address-cells = <1>;
674			#size-cells = <0>;
675			compatible = "renesas,i2c-r8a774e1",
676				     "renesas,rcar-gen3-i2c";
677			reg = <0 0xe6508000 0 0x40>;
678			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
679			clocks = <&cpg CPG_MOD 930>;
680			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
681			resets = <&cpg 930>;
682			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
683			       <&dmac2 0x93>, <&dmac2 0x92>;
684			dma-names = "tx", "rx", "tx", "rx";
685			i2c-scl-internal-delay-ns = <6>;
686			status = "disabled";
687		};
688
689		i2c2: i2c@e6510000 {
690			#address-cells = <1>;
691			#size-cells = <0>;
692			compatible = "renesas,i2c-r8a774e1",
693				     "renesas,rcar-gen3-i2c";
694			reg = <0 0xe6510000 0 0x40>;
695			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
696			clocks = <&cpg CPG_MOD 929>;
697			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
698			resets = <&cpg 929>;
699			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
700			       <&dmac2 0x95>, <&dmac2 0x94>;
701			dma-names = "tx", "rx", "tx", "rx";
702			i2c-scl-internal-delay-ns = <6>;
703			status = "disabled";
704		};
705
706		i2c3: i2c@e66d0000 {
707			#address-cells = <1>;
708			#size-cells = <0>;
709			compatible = "renesas,i2c-r8a774e1",
710				     "renesas,rcar-gen3-i2c";
711			reg = <0 0xe66d0000 0 0x40>;
712			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
713			clocks = <&cpg CPG_MOD 928>;
714			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
715			resets = <&cpg 928>;
716			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
717			dma-names = "tx", "rx";
718			i2c-scl-internal-delay-ns = <110>;
719			status = "disabled";
720		};
721
722		i2c4: i2c@e66d8000 {
723			#address-cells = <1>;
724			#size-cells = <0>;
725			compatible = "renesas,i2c-r8a774e1",
726				     "renesas,rcar-gen3-i2c";
727			reg = <0 0xe66d8000 0 0x40>;
728			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
729			clocks = <&cpg CPG_MOD 927>;
730			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
731			resets = <&cpg 927>;
732			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
733			dma-names = "tx", "rx";
734			i2c-scl-internal-delay-ns = <110>;
735			status = "disabled";
736		};
737
738		i2c5: i2c@e66e0000 {
739			#address-cells = <1>;
740			#size-cells = <0>;
741			compatible = "renesas,i2c-r8a774e1",
742				     "renesas,rcar-gen3-i2c";
743			reg = <0 0xe66e0000 0 0x40>;
744			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
745			clocks = <&cpg CPG_MOD 919>;
746			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
747			resets = <&cpg 919>;
748			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
749			dma-names = "tx", "rx";
750			i2c-scl-internal-delay-ns = <110>;
751			status = "disabled";
752		};
753
754		i2c6: i2c@e66e8000 {
755			#address-cells = <1>;
756			#size-cells = <0>;
757			compatible = "renesas,i2c-r8a774e1",
758				     "renesas,rcar-gen3-i2c";
759			reg = <0 0xe66e8000 0 0x40>;
760			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
761			clocks = <&cpg CPG_MOD 918>;
762			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
763			resets = <&cpg 918>;
764			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
765			dma-names = "tx", "rx";
766			i2c-scl-internal-delay-ns = <6>;
767			status = "disabled";
768		};
769
770		iic_pmic: i2c@e60b0000 {
771			#address-cells = <1>;
772			#size-cells = <0>;
773			compatible = "renesas,iic-r8a774e1",
774				     "renesas,rcar-gen3-iic",
775				     "renesas,rmobile-iic";
776			reg = <0 0xe60b0000 0 0x425>;
777			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
778			clocks = <&cpg CPG_MOD 926>;
779			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
780			resets = <&cpg 926>;
781			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
782			dma-names = "tx", "rx";
783			status = "disabled";
784		};
785
786		hscif0: serial@e6540000 {
787			compatible = "renesas,hscif-r8a774e1",
788				     "renesas,rcar-gen3-hscif",
789				     "renesas,hscif";
790			reg = <0 0xe6540000 0 0x60>;
791			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
792			clocks = <&cpg CPG_MOD 520>,
793				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
794				 <&scif_clk>;
795			clock-names = "fck", "brg_int", "scif_clk";
796			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
797			       <&dmac2 0x31>, <&dmac2 0x30>;
798			dma-names = "tx", "rx", "tx", "rx";
799			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
800			resets = <&cpg 520>;
801			status = "disabled";
802		};
803
804		hscif1: serial@e6550000 {
805			compatible = "renesas,hscif-r8a774e1",
806				     "renesas,rcar-gen3-hscif",
807				     "renesas,hscif";
808			reg = <0 0xe6550000 0 0x60>;
809			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
810			clocks = <&cpg CPG_MOD 519>,
811				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
812				 <&scif_clk>;
813			clock-names = "fck", "brg_int", "scif_clk";
814			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
815			       <&dmac2 0x33>, <&dmac2 0x32>;
816			dma-names = "tx", "rx", "tx", "rx";
817			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
818			resets = <&cpg 519>;
819			status = "disabled";
820		};
821
822		hscif2: serial@e6560000 {
823			compatible = "renesas,hscif-r8a774e1",
824				     "renesas,rcar-gen3-hscif",
825				     "renesas,hscif";
826			reg = <0 0xe6560000 0 0x60>;
827			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
828			clocks = <&cpg CPG_MOD 518>,
829				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
830				 <&scif_clk>;
831			clock-names = "fck", "brg_int", "scif_clk";
832			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
833			       <&dmac2 0x35>, <&dmac2 0x34>;
834			dma-names = "tx", "rx", "tx", "rx";
835			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
836			resets = <&cpg 518>;
837			status = "disabled";
838		};
839
840		hscif3: serial@e66a0000 {
841			compatible = "renesas,hscif-r8a774e1",
842				     "renesas,rcar-gen3-hscif",
843				     "renesas,hscif";
844			reg = <0 0xe66a0000 0 0x60>;
845			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
846			clocks = <&cpg CPG_MOD 517>,
847				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
848				 <&scif_clk>;
849			clock-names = "fck", "brg_int", "scif_clk";
850			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
851			dma-names = "tx", "rx";
852			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
853			resets = <&cpg 517>;
854			status = "disabled";
855		};
856
857		hscif4: serial@e66b0000 {
858			compatible = "renesas,hscif-r8a774e1",
859				     "renesas,rcar-gen3-hscif",
860				     "renesas,hscif";
861			reg = <0 0xe66b0000 0 0x60>;
862			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
863			clocks = <&cpg CPG_MOD 516>,
864				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
865				 <&scif_clk>;
866			clock-names = "fck", "brg_int", "scif_clk";
867			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
868			dma-names = "tx", "rx";
869			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
870			resets = <&cpg 516>;
871			status = "disabled";
872		};
873
874		hsusb: usb@e6590000 {
875			compatible = "renesas,usbhs-r8a774e1",
876				     "renesas,rcar-gen3-usbhs";
877			reg = <0 0xe6590000 0 0x200>;
878			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
879			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
880			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
881			       <&usb_dmac1 0>, <&usb_dmac1 1>;
882			dma-names = "ch0", "ch1", "ch2", "ch3";
883			renesas,buswait = <11>;
884			phys = <&usb2_phy0 3>;
885			phy-names = "usb";
886			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
887			resets = <&cpg 704>, <&cpg 703>;
888			status = "disabled";
889		};
890
891		usb2_clksel: clock-controller@e6590630 {
892			compatible = "renesas,r8a774e1-rcar-usb2-clock-sel",
893				     "renesas,rcar-gen3-usb2-clock-sel";
894			reg = <0 0xe6590630 0 0x02>;
895			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>,
896				 <&usb_extal_clk>, <&usb3s0_clk>;
897			clock-names = "ehci_ohci", "hs-usb-if",
898				      "usb_extal", "usb_xtal";
899			#clock-cells = <0>;
900			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
901			resets = <&cpg 703>, <&cpg 704>;
902			reset-names = "ehci_ohci", "hs-usb-if";
903			status = "disabled";
904		};
905
906		usb_dmac0: dma-controller@e65a0000 {
907			compatible = "renesas,r8a774e1-usb-dmac",
908				     "renesas,usb-dmac";
909			reg = <0 0xe65a0000 0 0x100>;
910			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
911				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
912			interrupt-names = "ch0", "ch1";
913			clocks = <&cpg CPG_MOD 330>;
914			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
915			resets = <&cpg 330>;
916			#dma-cells = <1>;
917			dma-channels = <2>;
918		};
919
920		usb_dmac1: dma-controller@e65b0000 {
921			compatible = "renesas,r8a774e1-usb-dmac",
922				     "renesas,usb-dmac";
923			reg = <0 0xe65b0000 0 0x100>;
924			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
925				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
926			interrupt-names = "ch0", "ch1";
927			clocks = <&cpg CPG_MOD 331>;
928			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
929			resets = <&cpg 331>;
930			#dma-cells = <1>;
931			dma-channels = <2>;
932		};
933
934		usb3_phy0: usb-phy@e65ee000 {
935			compatible = "renesas,r8a774e1-usb3-phy",
936				     "renesas,rcar-gen3-usb3-phy";
937			reg = <0 0xe65ee000 0 0x90>;
938			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
939				 <&usb_extal_clk>;
940			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
941			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
942			resets = <&cpg 328>;
943			#phy-cells = <0>;
944			status = "disabled";
945		};
946
947		dmac0: dma-controller@e6700000 {
948			compatible = "renesas,dmac-r8a774e1",
949				     "renesas,rcar-dmac";
950			reg = <0 0xe6700000 0 0x10000>;
951			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
952				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
953				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
954				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
955				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
956				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
957				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
958				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
959				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
960				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
961				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
962				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
963				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
964				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
965				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
966				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
967				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
968			interrupt-names = "error",
969					  "ch0", "ch1", "ch2", "ch3",
970					  "ch4", "ch5", "ch6", "ch7",
971					  "ch8", "ch9", "ch10", "ch11",
972					  "ch12", "ch13", "ch14", "ch15";
973			clocks = <&cpg CPG_MOD 219>;
974			clock-names = "fck";
975			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
976			resets = <&cpg 219>;
977			#dma-cells = <1>;
978			dma-channels = <16>;
979			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
980				 <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
981				 <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
982				 <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
983				 <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
984				 <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
985				 <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
986				 <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
987		};
988
989		dmac1: dma-controller@e7300000 {
990			compatible = "renesas,dmac-r8a774e1",
991				     "renesas,rcar-dmac";
992			reg = <0 0xe7300000 0 0x10000>;
993			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
994				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
995				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
996				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
997				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
998				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
999				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
1000				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
1001				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
1002				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
1003				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
1004				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
1005				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
1006				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
1007				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
1008				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
1009				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
1010			interrupt-names = "error",
1011					  "ch0", "ch1", "ch2", "ch3",
1012					  "ch4", "ch5", "ch6", "ch7",
1013					  "ch8", "ch9", "ch10", "ch11",
1014					  "ch12", "ch13", "ch14", "ch15";
1015			clocks = <&cpg CPG_MOD 218>;
1016			clock-names = "fck";
1017			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1018			resets = <&cpg 218>;
1019			#dma-cells = <1>;
1020			dma-channels = <16>;
1021			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1022				 <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1023				 <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1024				 <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1025				 <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1026				 <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1027				 <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1028				 <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
1029		};
1030
1031		dmac2: dma-controller@e7310000 {
1032			compatible = "renesas,dmac-r8a774e1",
1033				     "renesas,rcar-dmac";
1034			reg = <0 0xe7310000 0 0x10000>;
1035			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
1036				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
1037				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
1038				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
1039				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
1040				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
1041				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
1042				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
1043				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
1044				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
1045				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
1046				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
1047				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
1048				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
1049				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
1050				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
1051				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
1052			interrupt-names = "error",
1053					  "ch0", "ch1", "ch2", "ch3",
1054					  "ch4", "ch5", "ch6", "ch7",
1055					  "ch8", "ch9", "ch10", "ch11",
1056					  "ch12", "ch13", "ch14", "ch15";
1057			clocks = <&cpg CPG_MOD 217>;
1058			clock-names = "fck";
1059			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1060			resets = <&cpg 217>;
1061			#dma-cells = <1>;
1062			dma-channels = <16>;
1063			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1064				 <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1065				 <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1066				 <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1067				 <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1068				 <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1069				 <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1070				 <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1071		};
1072
1073		ipmmu_ds0: iommu@e6740000 {
1074			compatible = "renesas,ipmmu-r8a774e1";
1075			reg = <0 0xe6740000 0 0x1000>;
1076			renesas,ipmmu-main = <&ipmmu_mm 0>;
1077			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1078			#iommu-cells = <1>;
1079		};
1080
1081		ipmmu_ds1: iommu@e7740000 {
1082			compatible = "renesas,ipmmu-r8a774e1";
1083			reg = <0 0xe7740000 0 0x1000>;
1084			renesas,ipmmu-main = <&ipmmu_mm 1>;
1085			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1086			#iommu-cells = <1>;
1087		};
1088
1089		ipmmu_hc: iommu@e6570000 {
1090			compatible = "renesas,ipmmu-r8a774e1";
1091			reg = <0 0xe6570000 0 0x1000>;
1092			renesas,ipmmu-main = <&ipmmu_mm 2>;
1093			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1094			#iommu-cells = <1>;
1095		};
1096
1097		ipmmu_mm: iommu@e67b0000 {
1098			compatible = "renesas,ipmmu-r8a774e1";
1099			reg = <0 0xe67b0000 0 0x1000>;
1100			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1101				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1102			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1103			#iommu-cells = <1>;
1104		};
1105
1106		ipmmu_mp0: iommu@ec670000 {
1107			compatible = "renesas,ipmmu-r8a774e1";
1108			reg = <0 0xec670000 0 0x1000>;
1109			renesas,ipmmu-main = <&ipmmu_mm 4>;
1110			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1111			#iommu-cells = <1>;
1112		};
1113
1114		ipmmu_pv0: iommu@fd800000 {
1115			compatible = "renesas,ipmmu-r8a774e1";
1116			reg = <0 0xfd800000 0 0x1000>;
1117			renesas,ipmmu-main = <&ipmmu_mm 6>;
1118			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1119			#iommu-cells = <1>;
1120		};
1121
1122		ipmmu_pv1: iommu@fd950000 {
1123			compatible = "renesas,ipmmu-r8a774e1";
1124			reg = <0 0xfd950000 0 0x1000>;
1125			renesas,ipmmu-main = <&ipmmu_mm 7>;
1126			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1127			#iommu-cells = <1>;
1128		};
1129
1130		ipmmu_pv2: iommu@fd960000 {
1131			compatible = "renesas,ipmmu-r8a774e1";
1132			reg = <0 0xfd960000 0 0x1000>;
1133			renesas,ipmmu-main = <&ipmmu_mm 8>;
1134			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1135			#iommu-cells = <1>;
1136		};
1137
1138		ipmmu_pv3: iommu@fd970000 {
1139			compatible = "renesas,ipmmu-r8a774e1";
1140			reg = <0 0xfd970000 0 0x1000>;
1141			renesas,ipmmu-main = <&ipmmu_mm 9>;
1142			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1143			#iommu-cells = <1>;
1144		};
1145
1146		ipmmu_vc0: iommu@fe6b0000 {
1147			compatible = "renesas,ipmmu-r8a774e1";
1148			reg = <0 0xfe6b0000 0 0x1000>;
1149			renesas,ipmmu-main = <&ipmmu_mm 12>;
1150			power-domains = <&sysc R8A774E1_PD_A3VC>;
1151			#iommu-cells = <1>;
1152		};
1153
1154		ipmmu_vc1: iommu@fe6f0000 {
1155			compatible = "renesas,ipmmu-r8a774e1";
1156			reg = <0 0xfe6f0000 0 0x1000>;
1157			renesas,ipmmu-main = <&ipmmu_mm 13>;
1158			power-domains = <&sysc R8A774E1_PD_A3VC>;
1159			#iommu-cells = <1>;
1160		};
1161
1162		ipmmu_vi0: iommu@febd0000 {
1163			compatible = "renesas,ipmmu-r8a774e1";
1164			reg = <0 0xfebd0000 0 0x1000>;
1165			renesas,ipmmu-main = <&ipmmu_mm 14>;
1166			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1167			#iommu-cells = <1>;
1168		};
1169
1170		ipmmu_vi1: iommu@febe0000 {
1171			compatible = "renesas,ipmmu-r8a774e1";
1172			reg = <0 0xfebe0000 0 0x1000>;
1173			renesas,ipmmu-main = <&ipmmu_mm 15>;
1174			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1175			#iommu-cells = <1>;
1176		};
1177
1178		ipmmu_vp0: iommu@fe990000 {
1179			compatible = "renesas,ipmmu-r8a774e1";
1180			reg = <0 0xfe990000 0 0x1000>;
1181			renesas,ipmmu-main = <&ipmmu_mm 16>;
1182			power-domains = <&sysc R8A774E1_PD_A3VP>;
1183			#iommu-cells = <1>;
1184		};
1185
1186		ipmmu_vp1: iommu@fe980000 {
1187			compatible = "renesas,ipmmu-r8a774e1";
1188			reg = <0 0xfe980000 0 0x1000>;
1189			renesas,ipmmu-main = <&ipmmu_mm 17>;
1190			power-domains = <&sysc R8A774E1_PD_A3VP>;
1191			#iommu-cells = <1>;
1192		};
1193
1194		avb: ethernet@e6800000 {
1195			compatible = "renesas,etheravb-r8a774e1",
1196				     "renesas,etheravb-rcar-gen3";
1197			reg = <0 0xe6800000 0 0x800>;
1198			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
1199				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
1200				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
1201				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
1202				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
1203				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
1204				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
1205				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
1206				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
1207				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
1208				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1209				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
1210				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1211				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
1212				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
1213				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
1214				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
1215				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1216				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1217				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1218				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
1219				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
1220				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
1221				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
1222				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
1223			interrupt-names = "ch0", "ch1", "ch2", "ch3",
1224					  "ch4", "ch5", "ch6", "ch7",
1225					  "ch8", "ch9", "ch10", "ch11",
1226					  "ch12", "ch13", "ch14", "ch15",
1227					  "ch16", "ch17", "ch18", "ch19",
1228					  "ch20", "ch21", "ch22", "ch23",
1229					  "ch24";
1230			clocks = <&cpg CPG_MOD 812>;
1231			clock-names = "fck";
1232			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1233			resets = <&cpg 812>;
1234			phy-mode = "rgmii";
1235			rx-internal-delay-ps = <0>;
1236			tx-internal-delay-ps = <0>;
1237			iommus = <&ipmmu_ds0 16>;
1238			#address-cells = <1>;
1239			#size-cells = <0>;
1240			status = "disabled";
1241		};
1242
1243		can0: can@e6c30000 {
1244			compatible = "renesas,can-r8a774e1",
1245				     "renesas,rcar-gen3-can";
1246			reg = <0 0xe6c30000 0 0x1000>;
1247			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1248			clocks = <&cpg CPG_MOD 916>,
1249				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1250				 <&can_clk>;
1251			clock-names = "clkp1", "clkp2", "can_clk";
1252			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1253			assigned-clock-rates = <40000000>;
1254			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1255			resets = <&cpg 916>;
1256			status = "disabled";
1257		};
1258
1259		can1: can@e6c38000 {
1260			compatible = "renesas,can-r8a774e1",
1261				     "renesas,rcar-gen3-can";
1262			reg = <0 0xe6c38000 0 0x1000>;
1263			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1264			clocks = <&cpg CPG_MOD 915>,
1265				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1266				 <&can_clk>;
1267			clock-names = "clkp1", "clkp2", "can_clk";
1268			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1269			assigned-clock-rates = <40000000>;
1270			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1271			resets = <&cpg 915>;
1272			status = "disabled";
1273		};
1274
1275		canfd: can@e66c0000 {
1276			compatible = "renesas,r8a774e1-canfd",
1277				     "renesas,rcar-gen3-canfd";
1278			reg = <0 0xe66c0000 0 0x8000>;
1279			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1280				     <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1281			interrupt-names = "ch_int", "g_int";
1282			clocks = <&cpg CPG_MOD 914>,
1283				 <&cpg CPG_CORE R8A774E1_CLK_CANFD>,
1284				 <&can_clk>;
1285			clock-names = "fck", "canfd", "can_clk";
1286			assigned-clocks = <&cpg CPG_CORE R8A774E1_CLK_CANFD>;
1287			assigned-clock-rates = <40000000>;
1288			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1289			resets = <&cpg 914>;
1290			status = "disabled";
1291
1292			channel0 {
1293				status = "disabled";
1294			};
1295
1296			channel1 {
1297				status = "disabled";
1298			};
1299		};
1300
1301		pwm0: pwm@e6e30000 {
1302			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1303			reg = <0 0xe6e30000 0 0x8>;
1304			clocks = <&cpg CPG_MOD 523>;
1305			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1306			resets = <&cpg 523>;
1307			#pwm-cells = <2>;
1308			status = "disabled";
1309		};
1310
1311		pwm1: pwm@e6e31000 {
1312			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1313			reg = <0 0xe6e31000 0 0x8>;
1314			clocks = <&cpg CPG_MOD 523>;
1315			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1316			resets = <&cpg 523>;
1317			#pwm-cells = <2>;
1318			status = "disabled";
1319		};
1320
1321		pwm2: pwm@e6e32000 {
1322			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1323			reg = <0 0xe6e32000 0 0x8>;
1324			clocks = <&cpg CPG_MOD 523>;
1325			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1326			resets = <&cpg 523>;
1327			#pwm-cells = <2>;
1328			status = "disabled";
1329		};
1330
1331		pwm3: pwm@e6e33000 {
1332			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1333			reg = <0 0xe6e33000 0 0x8>;
1334			clocks = <&cpg CPG_MOD 523>;
1335			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1336			resets = <&cpg 523>;
1337			#pwm-cells = <2>;
1338			status = "disabled";
1339		};
1340
1341		pwm4: pwm@e6e34000 {
1342			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1343			reg = <0 0xe6e34000 0 0x8>;
1344			clocks = <&cpg CPG_MOD 523>;
1345			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1346			resets = <&cpg 523>;
1347			#pwm-cells = <2>;
1348			status = "disabled";
1349		};
1350
1351		pwm5: pwm@e6e35000 {
1352			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1353			reg = <0 0xe6e35000 0 0x8>;
1354			clocks = <&cpg CPG_MOD 523>;
1355			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1356			resets = <&cpg 523>;
1357			#pwm-cells = <2>;
1358			status = "disabled";
1359		};
1360
1361		pwm6: pwm@e6e36000 {
1362			compatible = "renesas,pwm-r8a774e1", "renesas,pwm-rcar";
1363			reg = <0 0xe6e36000 0 0x8>;
1364			clocks = <&cpg CPG_MOD 523>;
1365			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1366			resets = <&cpg 523>;
1367			#pwm-cells = <2>;
1368			status = "disabled";
1369		};
1370
1371		scif0: serial@e6e60000 {
1372			compatible = "renesas,scif-r8a774e1",
1373				     "renesas,rcar-gen3-scif", "renesas,scif";
1374			reg = <0 0xe6e60000 0 0x40>;
1375			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1376			clocks = <&cpg CPG_MOD 207>,
1377				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1378				 <&scif_clk>;
1379			clock-names = "fck", "brg_int", "scif_clk";
1380			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1381			       <&dmac2 0x51>, <&dmac2 0x50>;
1382			dma-names = "tx", "rx", "tx", "rx";
1383			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1384			resets = <&cpg 207>;
1385			status = "disabled";
1386		};
1387
1388		scif1: serial@e6e68000 {
1389			compatible = "renesas,scif-r8a774e1",
1390				     "renesas,rcar-gen3-scif", "renesas,scif";
1391			reg = <0 0xe6e68000 0 0x40>;
1392			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1393			clocks = <&cpg CPG_MOD 206>,
1394				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1395				 <&scif_clk>;
1396			clock-names = "fck", "brg_int", "scif_clk";
1397			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1398			       <&dmac2 0x53>, <&dmac2 0x52>;
1399			dma-names = "tx", "rx", "tx", "rx";
1400			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1401			resets = <&cpg 206>;
1402			status = "disabled";
1403		};
1404
1405		scif2: serial@e6e88000 {
1406			compatible = "renesas,scif-r8a774e1",
1407				     "renesas,rcar-gen3-scif", "renesas,scif";
1408			reg = <0 0xe6e88000 0 0x40>;
1409			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1410			clocks = <&cpg CPG_MOD 310>,
1411				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1412				 <&scif_clk>;
1413			clock-names = "fck", "brg_int", "scif_clk";
1414			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1415			       <&dmac2 0x13>, <&dmac2 0x12>;
1416			dma-names = "tx", "rx", "tx", "rx";
1417			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1418			resets = <&cpg 310>;
1419			status = "disabled";
1420		};
1421
1422		scif3: serial@e6c50000 {
1423			compatible = "renesas,scif-r8a774e1",
1424				     "renesas,rcar-gen3-scif", "renesas,scif";
1425			reg = <0 0xe6c50000 0 0x40>;
1426			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1427			clocks = <&cpg CPG_MOD 204>,
1428				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1429				 <&scif_clk>;
1430			clock-names = "fck", "brg_int", "scif_clk";
1431			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1432			dma-names = "tx", "rx";
1433			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1434			resets = <&cpg 204>;
1435			status = "disabled";
1436		};
1437
1438		scif4: serial@e6c40000 {
1439			compatible = "renesas,scif-r8a774e1",
1440				     "renesas,rcar-gen3-scif", "renesas,scif";
1441			reg = <0 0xe6c40000 0 0x40>;
1442			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1443			clocks = <&cpg CPG_MOD 203>,
1444				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1445				 <&scif_clk>;
1446			clock-names = "fck", "brg_int", "scif_clk";
1447			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1448			dma-names = "tx", "rx";
1449			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1450			resets = <&cpg 203>;
1451			status = "disabled";
1452		};
1453
1454		scif5: serial@e6f30000 {
1455			compatible = "renesas,scif-r8a774e1",
1456				     "renesas,rcar-gen3-scif", "renesas,scif";
1457			reg = <0 0xe6f30000 0 0x40>;
1458			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1459			clocks = <&cpg CPG_MOD 202>,
1460				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
1461				 <&scif_clk>;
1462			clock-names = "fck", "brg_int", "scif_clk";
1463			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1464			       <&dmac2 0x5b>, <&dmac2 0x5a>;
1465			dma-names = "tx", "rx", "tx", "rx";
1466			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1467			resets = <&cpg 202>;
1468			status = "disabled";
1469		};
1470
1471		msiof0: spi@e6e90000 {
1472			compatible = "renesas,msiof-r8a774e1",
1473				     "renesas,rcar-gen3-msiof";
1474			reg = <0 0xe6e90000 0 0x0064>;
1475			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1476			clocks = <&cpg CPG_MOD 211>;
1477			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1478			       <&dmac2 0x41>, <&dmac2 0x40>;
1479			dma-names = "tx", "rx", "tx", "rx";
1480			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1481			resets = <&cpg 211>;
1482			#address-cells = <1>;
1483			#size-cells = <0>;
1484			status = "disabled";
1485		};
1486
1487		msiof1: spi@e6ea0000 {
1488			compatible = "renesas,msiof-r8a774e1",
1489				     "renesas,rcar-gen3-msiof";
1490			reg = <0 0xe6ea0000 0 0x0064>;
1491			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1492			clocks = <&cpg CPG_MOD 210>;
1493			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1494			       <&dmac2 0x43>, <&dmac2 0x42>;
1495			dma-names = "tx", "rx", "tx", "rx";
1496			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1497			resets = <&cpg 210>;
1498			#address-cells = <1>;
1499			#size-cells = <0>;
1500			status = "disabled";
1501		};
1502
1503		msiof2: spi@e6c00000 {
1504			compatible = "renesas,msiof-r8a774e1",
1505				     "renesas,rcar-gen3-msiof";
1506			reg = <0 0xe6c00000 0 0x0064>;
1507			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1508			clocks = <&cpg CPG_MOD 209>;
1509			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1510			dma-names = "tx", "rx";
1511			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1512			resets = <&cpg 209>;
1513			#address-cells = <1>;
1514			#size-cells = <0>;
1515			status = "disabled";
1516		};
1517
1518		msiof3: spi@e6c10000 {
1519			compatible = "renesas,msiof-r8a774e1",
1520				     "renesas,rcar-gen3-msiof";
1521			reg = <0 0xe6c10000 0 0x0064>;
1522			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1523			clocks = <&cpg CPG_MOD 208>;
1524			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1525			dma-names = "tx", "rx";
1526			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1527			resets = <&cpg 208>;
1528			#address-cells = <1>;
1529			#size-cells = <0>;
1530			status = "disabled";
1531		};
1532
1533		vin0: video@e6ef0000 {
1534			compatible = "renesas,vin-r8a774e1";
1535			reg = <0 0xe6ef0000 0 0x1000>;
1536			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1537			clocks = <&cpg CPG_MOD 811>;
1538			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1539			resets = <&cpg 811>;
1540			renesas,id = <0>;
1541			status = "disabled";
1542
1543			ports {
1544				#address-cells = <1>;
1545				#size-cells = <0>;
1546
1547				port@1 {
1548					#address-cells = <1>;
1549					#size-cells = <0>;
1550
1551					reg = <1>;
1552
1553					vin0csi20: endpoint@0 {
1554						reg = <0>;
1555						remote-endpoint = <&csi20vin0>;
1556					};
1557					vin0csi40: endpoint@2 {
1558						reg = <2>;
1559						remote-endpoint = <&csi40vin0>;
1560					};
1561				};
1562			};
1563		};
1564
1565		vin1: video@e6ef1000 {
1566			compatible = "renesas,vin-r8a774e1";
1567			reg = <0 0xe6ef1000 0 0x1000>;
1568			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1569			clocks = <&cpg CPG_MOD 810>;
1570			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1571			resets = <&cpg 810>;
1572			renesas,id = <1>;
1573			status = "disabled";
1574
1575			ports {
1576				#address-cells = <1>;
1577				#size-cells = <0>;
1578
1579				port@1 {
1580					#address-cells = <1>;
1581					#size-cells = <0>;
1582
1583					reg = <1>;
1584
1585					vin1csi20: endpoint@0 {
1586						reg = <0>;
1587						remote-endpoint = <&csi20vin1>;
1588					};
1589					vin1csi40: endpoint@2 {
1590						reg = <2>;
1591						remote-endpoint = <&csi40vin1>;
1592					};
1593				};
1594			};
1595		};
1596
1597		vin2: video@e6ef2000 {
1598			compatible = "renesas,vin-r8a774e1";
1599			reg = <0 0xe6ef2000 0 0x1000>;
1600			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1601			clocks = <&cpg CPG_MOD 809>;
1602			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1603			resets = <&cpg 809>;
1604			renesas,id = <2>;
1605			status = "disabled";
1606
1607			ports {
1608				#address-cells = <1>;
1609				#size-cells = <0>;
1610
1611				port@1 {
1612					#address-cells = <1>;
1613					#size-cells = <0>;
1614
1615					reg = <1>;
1616
1617					vin2csi20: endpoint@0 {
1618						reg = <0>;
1619						remote-endpoint = <&csi20vin2>;
1620					};
1621					vin2csi40: endpoint@2 {
1622						reg = <2>;
1623						remote-endpoint = <&csi40vin2>;
1624					};
1625				};
1626			};
1627		};
1628
1629		vin3: video@e6ef3000 {
1630			compatible = "renesas,vin-r8a774e1";
1631			reg = <0 0xe6ef3000 0 0x1000>;
1632			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1633			clocks = <&cpg CPG_MOD 808>;
1634			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1635			resets = <&cpg 808>;
1636			renesas,id = <3>;
1637			status = "disabled";
1638
1639			ports {
1640				#address-cells = <1>;
1641				#size-cells = <0>;
1642
1643				port@1 {
1644					#address-cells = <1>;
1645					#size-cells = <0>;
1646
1647					reg = <1>;
1648
1649					vin3csi20: endpoint@0 {
1650						reg = <0>;
1651						remote-endpoint = <&csi20vin3>;
1652					};
1653					vin3csi40: endpoint@2 {
1654						reg = <2>;
1655						remote-endpoint = <&csi40vin3>;
1656					};
1657				};
1658			};
1659		};
1660
1661		vin4: video@e6ef4000 {
1662			compatible = "renesas,vin-r8a774e1";
1663			reg = <0 0xe6ef4000 0 0x1000>;
1664			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1665			clocks = <&cpg CPG_MOD 807>;
1666			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1667			resets = <&cpg 807>;
1668			renesas,id = <4>;
1669			status = "disabled";
1670
1671			ports {
1672				#address-cells = <1>;
1673				#size-cells = <0>;
1674
1675				port@1 {
1676					#address-cells = <1>;
1677					#size-cells = <0>;
1678
1679					reg = <1>;
1680
1681					vin4csi20: endpoint@0 {
1682						reg = <0>;
1683						remote-endpoint = <&csi20vin4>;
1684					};
1685				};
1686			};
1687		};
1688
1689		vin5: video@e6ef5000 {
1690			compatible = "renesas,vin-r8a774e1";
1691			reg = <0 0xe6ef5000 0 0x1000>;
1692			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1693			clocks = <&cpg CPG_MOD 806>;
1694			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1695			resets = <&cpg 806>;
1696			renesas,id = <5>;
1697			status = "disabled";
1698
1699			ports {
1700				#address-cells = <1>;
1701				#size-cells = <0>;
1702
1703				port@1 {
1704					#address-cells = <1>;
1705					#size-cells = <0>;
1706
1707					reg = <1>;
1708
1709					vin5csi20: endpoint@0 {
1710						reg = <0>;
1711						remote-endpoint = <&csi20vin5>;
1712					};
1713				};
1714			};
1715		};
1716
1717		vin6: video@e6ef6000 {
1718			compatible = "renesas,vin-r8a774e1";
1719			reg = <0 0xe6ef6000 0 0x1000>;
1720			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1721			clocks = <&cpg CPG_MOD 805>;
1722			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1723			resets = <&cpg 805>;
1724			renesas,id = <6>;
1725			status = "disabled";
1726
1727			ports {
1728				#address-cells = <1>;
1729				#size-cells = <0>;
1730
1731				port@1 {
1732					#address-cells = <1>;
1733					#size-cells = <0>;
1734
1735					reg = <1>;
1736
1737					vin6csi20: endpoint@0 {
1738						reg = <0>;
1739						remote-endpoint = <&csi20vin6>;
1740					};
1741				};
1742			};
1743		};
1744
1745		vin7: video@e6ef7000 {
1746			compatible = "renesas,vin-r8a774e1";
1747			reg = <0 0xe6ef7000 0 0x1000>;
1748			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1749			clocks = <&cpg CPG_MOD 804>;
1750			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1751			resets = <&cpg 804>;
1752			renesas,id = <7>;
1753			status = "disabled";
1754
1755			ports {
1756				#address-cells = <1>;
1757				#size-cells = <0>;
1758
1759				port@1 {
1760					#address-cells = <1>;
1761					#size-cells = <0>;
1762
1763					reg = <1>;
1764
1765					vin7csi20: endpoint@0 {
1766						reg = <0>;
1767						remote-endpoint = <&csi20vin7>;
1768					};
1769				};
1770			};
1771		};
1772
1773		rcar_sound: sound@ec500000 {
1774			/*
1775			 * #sound-dai-cells is required if simple-card
1776			 *
1777			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
1778			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
1779			 */
1780			/*
1781			 * #clock-cells is required for audio_clkout0/1/2/3
1782			 *
1783			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
1784			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
1785			 */
1786			compatible = "renesas,rcar_sound-r8a774e1", "renesas,rcar_sound-gen3";
1787			reg = <0 0xec500000 0 0x1000>, /* SCU */
1788			      <0 0xec5a0000 0 0x100>,  /* ADG */
1789			      <0 0xec540000 0 0x1000>, /* SSIU */
1790			      <0 0xec541000 0 0x280>,  /* SSI */
1791			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
1792			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1793
1794			clocks = <&cpg CPG_MOD 1005>,
1795				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1796				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1797				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1798				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1799				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1800				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1801				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1802				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1803				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1804				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1805				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1806				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1807				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1808				 <&audio_clk_a>, <&audio_clk_b>,
1809				 <&audio_clk_c>,
1810				 <&cpg CPG_MOD 922>;
1811			clock-names = "ssi-all",
1812				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1813				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1814				      "ssi.1", "ssi.0",
1815				      "src.9", "src.8", "src.7", "src.6",
1816				      "src.5", "src.4", "src.3", "src.2",
1817				      "src.1", "src.0",
1818				      "mix.1", "mix.0",
1819				      "ctu.1", "ctu.0",
1820				      "dvc.0", "dvc.1",
1821				      "clk_a", "clk_b", "clk_c", "clk_i";
1822			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
1823			resets = <&cpg 1005>,
1824				 <&cpg 1006>, <&cpg 1007>,
1825				 <&cpg 1008>, <&cpg 1009>,
1826				 <&cpg 1010>, <&cpg 1011>,
1827				 <&cpg 1012>, <&cpg 1013>,
1828				 <&cpg 1014>, <&cpg 1015>;
1829			reset-names = "ssi-all",
1830				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1831				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1832				      "ssi.1", "ssi.0";
1833			status = "disabled";
1834
1835			rcar_sound,dvc {
1836				dvc0: dvc-0 {
1837					dmas = <&audma1 0xbc>;
1838					dma-names = "tx";
1839				};
1840				dvc1: dvc-1 {
1841					dmas = <&audma1 0xbe>;
1842					dma-names = "tx";
1843				};
1844			};
1845
1846			rcar_sound,mix {
1847				mix0: mix-0 { };
1848				mix1: mix-1 { };
1849			};
1850
1851			rcar_sound,ctu {
1852				ctu00: ctu-0 { };
1853				ctu01: ctu-1 { };
1854				ctu02: ctu-2 { };
1855				ctu03: ctu-3 { };
1856				ctu10: ctu-4 { };
1857				ctu11: ctu-5 { };
1858				ctu12: ctu-6 { };
1859				ctu13: ctu-7 { };
1860			};
1861
1862			rcar_sound,src {
1863				src0: src-0 {
1864					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1865					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1866					dma-names = "rx", "tx";
1867				};
1868				src1: src-1 {
1869					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1870					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1871					dma-names = "rx", "tx";
1872				};
1873				src2: src-2 {
1874					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1875					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1876					dma-names = "rx", "tx";
1877				};
1878				src3: src-3 {
1879					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1880					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1881					dma-names = "rx", "tx";
1882				};
1883				src4: src-4 {
1884					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1885					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1886					dma-names = "rx", "tx";
1887				};
1888				src5: src-5 {
1889					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1890					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1891					dma-names = "rx", "tx";
1892				};
1893				src6: src-6 {
1894					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1895					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1896					dma-names = "rx", "tx";
1897				};
1898				src7: src-7 {
1899					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1900					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1901					dma-names = "rx", "tx";
1902				};
1903				src8: src-8 {
1904					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1905					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1906					dma-names = "rx", "tx";
1907				};
1908				src9: src-9 {
1909					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1910					dmas = <&audma0 0x97>, <&audma1 0xba>;
1911					dma-names = "rx", "tx";
1912				};
1913			};
1914
1915			rcar_sound,ssiu {
1916				ssiu00: ssiu-0 {
1917					dmas = <&audma0 0x15>, <&audma1 0x16>;
1918					dma-names = "rx", "tx";
1919				};
1920				ssiu01: ssiu-1 {
1921					dmas = <&audma0 0x35>, <&audma1 0x36>;
1922					dma-names = "rx", "tx";
1923				};
1924				ssiu02: ssiu-2 {
1925					dmas = <&audma0 0x37>, <&audma1 0x38>;
1926					dma-names = "rx", "tx";
1927				};
1928				ssiu03: ssiu-3 {
1929					dmas = <&audma0 0x47>, <&audma1 0x48>;
1930					dma-names = "rx", "tx";
1931				};
1932				ssiu04: ssiu-4 {
1933					dmas = <&audma0 0x3F>, <&audma1 0x40>;
1934					dma-names = "rx", "tx";
1935				};
1936				ssiu05: ssiu-5 {
1937					dmas = <&audma0 0x43>, <&audma1 0x44>;
1938					dma-names = "rx", "tx";
1939				};
1940				ssiu06: ssiu-6 {
1941					dmas = <&audma0 0x4F>, <&audma1 0x50>;
1942					dma-names = "rx", "tx";
1943				};
1944				ssiu07: ssiu-7 {
1945					dmas = <&audma0 0x53>, <&audma1 0x54>;
1946					dma-names = "rx", "tx";
1947				};
1948				ssiu10: ssiu-8 {
1949					dmas = <&audma0 0x49>, <&audma1 0x4a>;
1950					dma-names = "rx", "tx";
1951				};
1952				ssiu11: ssiu-9 {
1953					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
1954					dma-names = "rx", "tx";
1955				};
1956				ssiu12: ssiu-10 {
1957					dmas = <&audma0 0x57>, <&audma1 0x58>;
1958					dma-names = "rx", "tx";
1959				};
1960				ssiu13: ssiu-11 {
1961					dmas = <&audma0 0x59>, <&audma1 0x5A>;
1962					dma-names = "rx", "tx";
1963				};
1964				ssiu14: ssiu-12 {
1965					dmas = <&audma0 0x5F>, <&audma1 0x60>;
1966					dma-names = "rx", "tx";
1967				};
1968				ssiu15: ssiu-13 {
1969					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
1970					dma-names = "rx", "tx";
1971				};
1972				ssiu16: ssiu-14 {
1973					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
1974					dma-names = "rx", "tx";
1975				};
1976				ssiu17: ssiu-15 {
1977					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
1978					dma-names = "rx", "tx";
1979				};
1980				ssiu20: ssiu-16 {
1981					dmas = <&audma0 0x63>, <&audma1 0x64>;
1982					dma-names = "rx", "tx";
1983				};
1984				ssiu21: ssiu-17 {
1985					dmas = <&audma0 0x67>, <&audma1 0x68>;
1986					dma-names = "rx", "tx";
1987				};
1988				ssiu22: ssiu-18 {
1989					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
1990					dma-names = "rx", "tx";
1991				};
1992				ssiu23: ssiu-19 {
1993					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
1994					dma-names = "rx", "tx";
1995				};
1996				ssiu24: ssiu-20 {
1997					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
1998					dma-names = "rx", "tx";
1999				};
2000				ssiu25: ssiu-21 {
2001					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
2002					dma-names = "rx", "tx";
2003				};
2004				ssiu26: ssiu-22 {
2005					dmas = <&audma0 0xED>, <&audma1 0xEE>;
2006					dma-names = "rx", "tx";
2007				};
2008				ssiu27: ssiu-23 {
2009					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
2010					dma-names = "rx", "tx";
2011				};
2012				ssiu30: ssiu-24 {
2013					dmas = <&audma0 0x6f>, <&audma1 0x70>;
2014					dma-names = "rx", "tx";
2015				};
2016				ssiu31: ssiu-25 {
2017					dmas = <&audma0 0x21>, <&audma1 0x22>;
2018					dma-names = "rx", "tx";
2019				};
2020				ssiu32: ssiu-26 {
2021					dmas = <&audma0 0x23>, <&audma1 0x24>;
2022					dma-names = "rx", "tx";
2023				};
2024				ssiu33: ssiu-27 {
2025					dmas = <&audma0 0x25>, <&audma1 0x26>;
2026					dma-names = "rx", "tx";
2027				};
2028				ssiu34: ssiu-28 {
2029					dmas = <&audma0 0x27>, <&audma1 0x28>;
2030					dma-names = "rx", "tx";
2031				};
2032				ssiu35: ssiu-29 {
2033					dmas = <&audma0 0x29>, <&audma1 0x2A>;
2034					dma-names = "rx", "tx";
2035				};
2036				ssiu36: ssiu-30 {
2037					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
2038					dma-names = "rx", "tx";
2039				};
2040				ssiu37: ssiu-31 {
2041					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
2042					dma-names = "rx", "tx";
2043				};
2044				ssiu40: ssiu-32 {
2045					dmas = <&audma0 0x71>, <&audma1 0x72>;
2046					dma-names = "rx", "tx";
2047				};
2048				ssiu41: ssiu-33 {
2049					dmas = <&audma0 0x17>, <&audma1 0x18>;
2050					dma-names = "rx", "tx";
2051				};
2052				ssiu42: ssiu-34 {
2053					dmas = <&audma0 0x19>, <&audma1 0x1A>;
2054					dma-names = "rx", "tx";
2055				};
2056				ssiu43: ssiu-35 {
2057					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
2058					dma-names = "rx", "tx";
2059				};
2060				ssiu44: ssiu-36 {
2061					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
2062					dma-names = "rx", "tx";
2063				};
2064				ssiu45: ssiu-37 {
2065					dmas = <&audma0 0x1F>, <&audma1 0x20>;
2066					dma-names = "rx", "tx";
2067				};
2068				ssiu46: ssiu-38 {
2069					dmas = <&audma0 0x31>, <&audma1 0x32>;
2070					dma-names = "rx", "tx";
2071				};
2072				ssiu47: ssiu-39 {
2073					dmas = <&audma0 0x33>, <&audma1 0x34>;
2074					dma-names = "rx", "tx";
2075				};
2076				ssiu50: ssiu-40 {
2077					dmas = <&audma0 0x73>, <&audma1 0x74>;
2078					dma-names = "rx", "tx";
2079				};
2080				ssiu60: ssiu-41 {
2081					dmas = <&audma0 0x75>, <&audma1 0x76>;
2082					dma-names = "rx", "tx";
2083				};
2084				ssiu70: ssiu-42 {
2085					dmas = <&audma0 0x79>, <&audma1 0x7a>;
2086					dma-names = "rx", "tx";
2087				};
2088				ssiu80: ssiu-43 {
2089					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
2090					dma-names = "rx", "tx";
2091				};
2092				ssiu90: ssiu-44 {
2093					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
2094					dma-names = "rx", "tx";
2095				};
2096				ssiu91: ssiu-45 {
2097					dmas = <&audma0 0x7F>, <&audma1 0x80>;
2098					dma-names = "rx", "tx";
2099				};
2100				ssiu92: ssiu-46 {
2101					dmas = <&audma0 0x81>, <&audma1 0x82>;
2102					dma-names = "rx", "tx";
2103				};
2104				ssiu93: ssiu-47 {
2105					dmas = <&audma0 0x83>, <&audma1 0x84>;
2106					dma-names = "rx", "tx";
2107				};
2108				ssiu94: ssiu-48 {
2109					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
2110					dma-names = "rx", "tx";
2111				};
2112				ssiu95: ssiu-49 {
2113					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
2114					dma-names = "rx", "tx";
2115				};
2116				ssiu96: ssiu-50 {
2117					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
2118					dma-names = "rx", "tx";
2119				};
2120				ssiu97: ssiu-51 {
2121					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
2122					dma-names = "rx", "tx";
2123				};
2124			};
2125
2126			rcar_sound,ssi {
2127				ssi0: ssi-0 {
2128					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
2129					dmas = <&audma0 0x01>, <&audma1 0x02>;
2130					dma-names = "rx", "tx";
2131				};
2132				ssi1: ssi-1 {
2133					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
2134					dmas = <&audma0 0x03>, <&audma1 0x04>;
2135					dma-names = "rx", "tx";
2136				};
2137				ssi2: ssi-2 {
2138					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
2139					dmas = <&audma0 0x05>, <&audma1 0x06>;
2140					dma-names = "rx", "tx";
2141				};
2142				ssi3: ssi-3 {
2143					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
2144					dmas = <&audma0 0x07>, <&audma1 0x08>;
2145					dma-names = "rx", "tx";
2146				};
2147				ssi4: ssi-4 {
2148					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
2149					dmas = <&audma0 0x09>, <&audma1 0x0a>;
2150					dma-names = "rx", "tx";
2151				};
2152				ssi5: ssi-5 {
2153					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
2154					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
2155					dma-names = "rx", "tx";
2156				};
2157				ssi6: ssi-6 {
2158					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
2159					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
2160					dma-names = "rx", "tx";
2161				};
2162				ssi7: ssi-7 {
2163					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
2164					dmas = <&audma0 0x0f>, <&audma1 0x10>;
2165					dma-names = "rx", "tx";
2166				};
2167				ssi8: ssi-8 {
2168					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
2169					dmas = <&audma0 0x11>, <&audma1 0x12>;
2170					dma-names = "rx", "tx";
2171				};
2172				ssi9: ssi-9 {
2173					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
2174					dmas = <&audma0 0x13>, <&audma1 0x14>;
2175					dma-names = "rx", "tx";
2176				};
2177			};
2178		};
2179
2180		audma0: dma-controller@ec700000 {
2181			compatible = "renesas,dmac-r8a774e1",
2182				     "renesas,rcar-dmac";
2183			reg = <0 0xec700000 0 0x10000>;
2184			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
2185				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
2186				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
2187				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
2188				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
2189				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
2190				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
2191				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
2192				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
2193				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
2194				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
2195				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
2196				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
2197				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
2198				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
2199				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
2200				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
2201			interrupt-names = "error",
2202					  "ch0", "ch1", "ch2", "ch3",
2203					  "ch4", "ch5", "ch6", "ch7",
2204					  "ch8", "ch9", "ch10", "ch11",
2205					  "ch12", "ch13", "ch14", "ch15";
2206			clocks = <&cpg CPG_MOD 502>;
2207			clock-names = "fck";
2208			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2209			resets = <&cpg 502>;
2210			#dma-cells = <1>;
2211			dma-channels = <16>;
2212			iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>,
2213				 <&ipmmu_mp0 2>, <&ipmmu_mp0 3>,
2214				 <&ipmmu_mp0 4>, <&ipmmu_mp0 5>,
2215				 <&ipmmu_mp0 6>, <&ipmmu_mp0 7>,
2216				 <&ipmmu_mp0 8>, <&ipmmu_mp0 9>,
2217				 <&ipmmu_mp0 10>, <&ipmmu_mp0 11>,
2218				 <&ipmmu_mp0 12>, <&ipmmu_mp0 13>,
2219				 <&ipmmu_mp0 14>, <&ipmmu_mp0 15>;
2220		};
2221
2222		audma1: dma-controller@ec720000 {
2223			compatible = "renesas,dmac-r8a774e1",
2224				     "renesas,rcar-dmac";
2225			reg = <0 0xec720000 0 0x10000>;
2226			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
2227				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
2228				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
2229				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
2230				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
2231				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
2232				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
2233				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
2234				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
2235				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
2236				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
2237				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
2238				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
2239				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
2240				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
2241				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
2242				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2243			interrupt-names = "error",
2244					  "ch0", "ch1", "ch2", "ch3",
2245					  "ch4", "ch5", "ch6", "ch7",
2246					  "ch8", "ch9", "ch10", "ch11",
2247					  "ch12", "ch13", "ch14", "ch15";
2248			clocks = <&cpg CPG_MOD 501>;
2249			clock-names = "fck";
2250			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2251			resets = <&cpg 501>;
2252			#dma-cells = <1>;
2253			dma-channels = <16>;
2254			iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>,
2255				 <&ipmmu_mp0 18>, <&ipmmu_mp0 19>,
2256				 <&ipmmu_mp0 20>, <&ipmmu_mp0 21>,
2257				 <&ipmmu_mp0 22>, <&ipmmu_mp0 23>,
2258				 <&ipmmu_mp0 24>, <&ipmmu_mp0 25>,
2259				 <&ipmmu_mp0 26>, <&ipmmu_mp0 27>,
2260				 <&ipmmu_mp0 28>, <&ipmmu_mp0 29>,
2261				 <&ipmmu_mp0 30>, <&ipmmu_mp0 31>;
2262		};
2263
2264		xhci0: usb@ee000000 {
2265			compatible = "renesas,xhci-r8a774e1",
2266				     "renesas,rcar-gen3-xhci";
2267			reg = <0 0xee000000 0 0xc00>;
2268			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
2269			clocks = <&cpg CPG_MOD 328>;
2270			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2271			resets = <&cpg 328>;
2272			status = "disabled";
2273		};
2274
2275		usb3_peri0: usb@ee020000 {
2276			compatible = "renesas,r8a774e1-usb3-peri",
2277				     "renesas,rcar-gen3-usb3-peri";
2278			reg = <0 0xee020000 0 0x400>;
2279			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
2280			clocks = <&cpg CPG_MOD 328>;
2281			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2282			resets = <&cpg 328>;
2283			status = "disabled";
2284		};
2285
2286		ohci0: usb@ee080000 {
2287			compatible = "generic-ohci";
2288			reg = <0 0xee080000 0 0x100>;
2289			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2290			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2291			phys = <&usb2_phy0 1>;
2292			phy-names = "usb";
2293			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2294			resets = <&cpg 703>, <&cpg 704>;
2295			status = "disabled";
2296		};
2297
2298		ohci1: usb@ee0a0000 {
2299			compatible = "generic-ohci";
2300			reg = <0 0xee0a0000 0 0x100>;
2301			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2302			clocks = <&cpg CPG_MOD 702>;
2303			phys = <&usb2_phy1 1>;
2304			phy-names = "usb";
2305			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2306			resets = <&cpg 702>;
2307			status = "disabled";
2308		};
2309
2310		ehci0: usb@ee080100 {
2311			compatible = "generic-ehci";
2312			reg = <0 0xee080100 0 0x100>;
2313			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2314			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2315			phys = <&usb2_phy0 2>;
2316			phy-names = "usb";
2317			companion = <&ohci0>;
2318			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2319			resets = <&cpg 703>, <&cpg 704>;
2320			status = "disabled";
2321		};
2322
2323		ehci1: usb@ee0a0100 {
2324			compatible = "generic-ehci";
2325			reg = <0 0xee0a0100 0 0x100>;
2326			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2327			clocks = <&cpg CPG_MOD 702>;
2328			phys = <&usb2_phy1 2>;
2329			phy-names = "usb";
2330			companion = <&ohci1>;
2331			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2332			resets = <&cpg 702>;
2333			status = "disabled";
2334		};
2335
2336		usb2_phy0: usb-phy@ee080200 {
2337			compatible = "renesas,usb2-phy-r8a774e1",
2338				     "renesas,rcar-gen3-usb2-phy";
2339			reg = <0 0xee080200 0 0x700>;
2340			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2341			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2342			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2343			resets = <&cpg 703>, <&cpg 704>;
2344			#phy-cells = <1>;
2345			status = "disabled";
2346		};
2347
2348		usb2_phy1: usb-phy@ee0a0200 {
2349			compatible = "renesas,usb2-phy-r8a774e1",
2350				     "renesas,rcar-gen3-usb2-phy";
2351			reg = <0 0xee0a0200 0 0x700>;
2352			clocks = <&cpg CPG_MOD 702>;
2353			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2354			resets = <&cpg 702>;
2355			#phy-cells = <1>;
2356			status = "disabled";
2357		};
2358
2359		sdhi0: mmc@ee100000 {
2360			compatible = "renesas,sdhi-r8a774e1",
2361				     "renesas,rcar-gen3-sdhi";
2362			reg = <0 0xee100000 0 0x2000>;
2363			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2364			clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A774E1_CLK_SD0H>;
2365			clock-names = "core", "clkh";
2366			max-frequency = <200000000>;
2367			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2368			resets = <&cpg 314>;
2369			iommus = <&ipmmu_ds1 32>;
2370			status = "disabled";
2371		};
2372
2373		sdhi1: mmc@ee120000 {
2374			compatible = "renesas,sdhi-r8a774e1",
2375				     "renesas,rcar-gen3-sdhi";
2376			reg = <0 0xee120000 0 0x2000>;
2377			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2378			clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A774E1_CLK_SD1H>;
2379			clock-names = "core", "clkh";
2380			max-frequency = <200000000>;
2381			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2382			resets = <&cpg 313>;
2383			iommus = <&ipmmu_ds1 33>;
2384			status = "disabled";
2385		};
2386
2387		sdhi2: mmc@ee140000 {
2388			compatible = "renesas,sdhi-r8a774e1",
2389				     "renesas,rcar-gen3-sdhi";
2390			reg = <0 0xee140000 0 0x2000>;
2391			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2392			clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A774E1_CLK_SD2H>;
2393			clock-names = "core", "clkh";
2394			max-frequency = <200000000>;
2395			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2396			resets = <&cpg 312>;
2397			iommus = <&ipmmu_ds1 34>;
2398			status = "disabled";
2399		};
2400
2401		sdhi3: mmc@ee160000 {
2402			compatible = "renesas,sdhi-r8a774e1",
2403				     "renesas,rcar-gen3-sdhi";
2404			reg = <0 0xee160000 0 0x2000>;
2405			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2406			clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A774E1_CLK_SD3H>;
2407			clock-names = "core", "clkh";
2408			max-frequency = <200000000>;
2409			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2410			resets = <&cpg 311>;
2411			iommus = <&ipmmu_ds1 35>;
2412			status = "disabled";
2413		};
2414
2415		rpc: spi@ee200000 {
2416			compatible = "renesas,r8a774e1-rpc-if",
2417				     "renesas,rcar-gen3-rpc-if";
2418			reg = <0 0xee200000 0 0x200>,
2419			      <0 0x08000000 0 0x4000000>,
2420			      <0 0xee208000 0 0x100>;
2421			reg-names = "regs", "dirmap", "wbuf";
2422			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
2423			clocks = <&cpg CPG_MOD 917>;
2424			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2425			resets = <&cpg 917>;
2426			#address-cells = <1>;
2427			#size-cells = <0>;
2428			status = "disabled";
2429		};
2430
2431		sata: sata@ee300000 {
2432			compatible = "renesas,sata-r8a774e1",
2433				     "renesas,rcar-gen3-sata";
2434			reg = <0 0xee300000 0 0x200000>;
2435			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
2436			clocks = <&cpg CPG_MOD 815>;
2437			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2438			resets = <&cpg 815>;
2439			iommus = <&ipmmu_hc 2>;
2440			status = "disabled";
2441		};
2442
2443		gic: interrupt-controller@f1010000 {
2444			compatible = "arm,gic-400";
2445			#interrupt-cells = <3>;
2446			#address-cells = <0>;
2447			interrupt-controller;
2448			reg = <0x0 0xf1010000 0 0x1000>,
2449			      <0x0 0xf1020000 0 0x20000>,
2450			      <0x0 0xf1040000 0 0x20000>,
2451			      <0x0 0xf1060000 0 0x20000>;
2452			interrupts = <GIC_PPI 9
2453					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
2454			clocks = <&cpg CPG_MOD 408>;
2455			clock-names = "clk";
2456			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2457			resets = <&cpg 408>;
2458		};
2459
2460		pciec0: pcie@fe000000 {
2461			compatible = "renesas,pcie-r8a774e1",
2462				     "renesas,pcie-rcar-gen3";
2463			reg = <0 0xfe000000 0 0x80000>;
2464			#address-cells = <3>;
2465			#size-cells = <2>;
2466			bus-range = <0x00 0xff>;
2467			device_type = "pci";
2468			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
2469				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
2470				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
2471				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2472			/* Map all possible DDR/IOMMU as inbound ranges */
2473			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2474			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2475				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2476				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2477			#interrupt-cells = <1>;
2478			interrupt-map-mask = <0 0 0 0>;
2479			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2480			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2481			clock-names = "pcie", "pcie_bus";
2482			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2483			resets = <&cpg 319>;
2484			iommu-map = <0 &ipmmu_hc 0 1>;
2485			iommu-map-mask = <0>;
2486			status = "disabled";
2487		};
2488
2489		pciec1: pcie@ee800000 {
2490			compatible = "renesas,pcie-r8a774e1",
2491				     "renesas,pcie-rcar-gen3";
2492			reg = <0 0xee800000 0 0x80000>;
2493			#address-cells = <3>;
2494			#size-cells = <2>;
2495			bus-range = <0x00 0xff>;
2496			device_type = "pci";
2497			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
2498				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
2499				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
2500				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2501			/* Map all possible DDR/IOMMU as inbound ranges */
2502			dma-ranges = <0x42000000 0 0x00000000 0 0x00000000 1 0x00000000>;
2503			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2504				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2505				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2506			#interrupt-cells = <1>;
2507			interrupt-map-mask = <0 0 0 0>;
2508			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2509			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2510			clock-names = "pcie", "pcie_bus";
2511			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2512			resets = <&cpg 318>;
2513			iommu-map = <0 &ipmmu_hc 1 1>;
2514			iommu-map-mask = <0>;
2515			status = "disabled";
2516		};
2517
2518		pciec0_ep: pcie-ep@fe000000 {
2519			compatible = "renesas,r8a774e1-pcie-ep",
2520				     "renesas,rcar-gen3-pcie-ep";
2521			reg = <0x0 0xfe000000 0 0x80000>,
2522			      <0x0 0xfe100000 0 0x100000>,
2523			      <0x0 0xfe200000 0 0x200000>,
2524			      <0x0 0x30000000 0 0x8000000>,
2525			      <0x0 0x38000000 0 0x8000000>;
2526			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2527			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2528				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2529				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2530			clocks = <&cpg CPG_MOD 319>;
2531			clock-names = "pcie";
2532			resets = <&cpg 319>;
2533			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2534			status = "disabled";
2535		};
2536
2537		pciec1_ep: pcie-ep@ee800000 {
2538			compatible = "renesas,r8a774e1-pcie-ep",
2539				     "renesas,rcar-gen3-pcie-ep";
2540			reg = <0x0 0xee800000 0 0x80000>,
2541			      <0x0 0xee900000 0 0x100000>,
2542			      <0x0 0xeea00000 0 0x200000>,
2543			      <0x0 0xc0000000 0 0x8000000>,
2544			      <0x0 0xc8000000 0 0x8000000>;
2545			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2546			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2547				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2548				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2549			clocks = <&cpg CPG_MOD 318>;
2550			clock-names = "pcie";
2551			resets = <&cpg 318>;
2552			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2553			status = "disabled";
2554		};
2555
2556		vspbc: vsp@fe920000 {
2557			compatible = "renesas,vsp2";
2558			reg = <0 0xfe920000 0 0x8000>;
2559			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
2560			clocks = <&cpg CPG_MOD 624>;
2561			power-domains = <&sysc R8A774E1_PD_A3VP>;
2562			resets = <&cpg 624>;
2563
2564			renesas,fcp = <&fcpvb1>;
2565		};
2566
2567		vspbd: vsp@fe960000 {
2568			compatible = "renesas,vsp2";
2569			reg = <0 0xfe960000 0 0x8000>;
2570			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2571			clocks = <&cpg CPG_MOD 626>;
2572			power-domains = <&sysc R8A774E1_PD_A3VP>;
2573			resets = <&cpg 626>;
2574
2575			renesas,fcp = <&fcpvb0>;
2576		};
2577
2578		vspd0: vsp@fea20000 {
2579			compatible = "renesas,vsp2";
2580			reg = <0 0xfea20000 0 0x5000>;
2581			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2582			clocks = <&cpg CPG_MOD 623>;
2583			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2584			resets = <&cpg 623>;
2585
2586			renesas,fcp = <&fcpvd0>;
2587		};
2588
2589		vspd1: vsp@fea28000 {
2590			compatible = "renesas,vsp2";
2591			reg = <0 0xfea28000 0 0x5000>;
2592			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2593			clocks = <&cpg CPG_MOD 622>;
2594			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2595			resets = <&cpg 622>;
2596
2597			renesas,fcp = <&fcpvd1>;
2598		};
2599
2600		vspi0: vsp@fe9a0000 {
2601			compatible = "renesas,vsp2";
2602			reg = <0 0xfe9a0000 0 0x8000>;
2603			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2604			clocks = <&cpg CPG_MOD 631>;
2605			power-domains = <&sysc R8A774E1_PD_A3VP>;
2606			resets = <&cpg 631>;
2607
2608			renesas,fcp = <&fcpvi0>;
2609		};
2610
2611		vspi1: vsp@fe9b0000 {
2612			compatible = "renesas,vsp2";
2613			reg = <0 0xfe9b0000 0 0x8000>;
2614			interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
2615			clocks = <&cpg CPG_MOD 630>;
2616			power-domains = <&sysc R8A774E1_PD_A3VP>;
2617			resets = <&cpg 630>;
2618
2619			renesas,fcp = <&fcpvi1>;
2620		};
2621
2622		fdp1@fe940000 {
2623			compatible = "renesas,fdp1";
2624			reg = <0 0xfe940000 0 0x2400>;
2625			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2626			clocks = <&cpg CPG_MOD 119>;
2627			power-domains = <&sysc R8A774E1_PD_A3VP>;
2628			resets = <&cpg 119>;
2629			renesas,fcp = <&fcpf0>;
2630		};
2631
2632		fdp1@fe944000 {
2633			compatible = "renesas,fdp1";
2634			reg = <0 0xfe944000 0 0x2400>;
2635			interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
2636			clocks = <&cpg CPG_MOD 118>;
2637			power-domains = <&sysc R8A774E1_PD_A3VP>;
2638			resets = <&cpg 118>;
2639			renesas,fcp = <&fcpf1>;
2640		};
2641
2642		fcpf0: fcp@fe950000 {
2643			compatible = "renesas,fcpf";
2644			reg = <0 0xfe950000 0 0x200>;
2645			clocks = <&cpg CPG_MOD 615>;
2646			power-domains = <&sysc R8A774E1_PD_A3VP>;
2647			resets = <&cpg 615>;
2648		};
2649
2650		fcpf1: fcp@fe951000 {
2651			compatible = "renesas,fcpf";
2652			reg = <0 0xfe951000 0 0x200>;
2653			clocks = <&cpg CPG_MOD 614>;
2654			power-domains = <&sysc R8A774E1_PD_A3VP>;
2655			resets = <&cpg 614>;
2656		};
2657
2658		fcpvb0: fcp@fe96f000 {
2659			compatible = "renesas,fcpv";
2660			reg = <0 0xfe96f000 0 0x200>;
2661			clocks = <&cpg CPG_MOD 607>;
2662			power-domains = <&sysc R8A774E1_PD_A3VP>;
2663			resets = <&cpg 607>;
2664		};
2665
2666		fcpvb1: fcp@fe92f000 {
2667			compatible = "renesas,fcpv";
2668			reg = <0 0xfe92f000 0 0x200>;
2669			clocks = <&cpg CPG_MOD 606>;
2670			power-domains = <&sysc R8A774E1_PD_A3VP>;
2671			resets = <&cpg 606>;
2672		};
2673
2674		fcpvi0: fcp@fe9af000 {
2675			compatible = "renesas,fcpv";
2676			reg = <0 0xfe9af000 0 0x200>;
2677			clocks = <&cpg CPG_MOD 611>;
2678			power-domains = <&sysc R8A774E1_PD_A3VP>;
2679			resets = <&cpg 611>;
2680		};
2681
2682		fcpvi1: fcp@fe9bf000 {
2683			compatible = "renesas,fcpv";
2684			reg = <0 0xfe9bf000 0 0x200>;
2685			clocks = <&cpg CPG_MOD 610>;
2686			power-domains = <&sysc R8A774E1_PD_A3VP>;
2687			resets = <&cpg 610>;
2688		};
2689
2690		fcpvd0: fcp@fea27000 {
2691			compatible = "renesas,fcpv";
2692			reg = <0 0xfea27000 0 0x200>;
2693			clocks = <&cpg CPG_MOD 603>;
2694			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2695			resets = <&cpg 603>;
2696		};
2697
2698		fcpvd1: fcp@fea2f000 {
2699			compatible = "renesas,fcpv";
2700			reg = <0 0xfea2f000 0 0x200>;
2701			clocks = <&cpg CPG_MOD 602>;
2702			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2703			resets = <&cpg 602>;
2704		};
2705
2706		csi20: csi2@fea80000 {
2707			compatible = "renesas,r8a774e1-csi2";
2708			reg = <0 0xfea80000 0 0x10000>;
2709			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2710			clocks = <&cpg CPG_MOD 714>;
2711			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2712			resets = <&cpg 714>;
2713			status = "disabled";
2714
2715			ports {
2716				#address-cells = <1>;
2717				#size-cells = <0>;
2718
2719				port@0 {
2720					reg = <0>;
2721				};
2722
2723				port@1 {
2724					#address-cells = <1>;
2725					#size-cells = <0>;
2726
2727					reg = <1>;
2728
2729					csi20vin0: endpoint@0 {
2730						reg = <0>;
2731						remote-endpoint = <&vin0csi20>;
2732					};
2733					csi20vin1: endpoint@1 {
2734						reg = <1>;
2735						remote-endpoint = <&vin1csi20>;
2736					};
2737					csi20vin2: endpoint@2 {
2738						reg = <2>;
2739						remote-endpoint = <&vin2csi20>;
2740					};
2741					csi20vin3: endpoint@3 {
2742						reg = <3>;
2743						remote-endpoint = <&vin3csi20>;
2744					};
2745					csi20vin4: endpoint@4 {
2746						reg = <4>;
2747						remote-endpoint = <&vin4csi20>;
2748					};
2749					csi20vin5: endpoint@5 {
2750						reg = <5>;
2751						remote-endpoint = <&vin5csi20>;
2752					};
2753					csi20vin6: endpoint@6 {
2754						reg = <6>;
2755						remote-endpoint = <&vin6csi20>;
2756					};
2757					csi20vin7: endpoint@7 {
2758						reg = <7>;
2759						remote-endpoint = <&vin7csi20>;
2760					};
2761				};
2762			};
2763		};
2764
2765		csi40: csi2@feaa0000 {
2766			compatible = "renesas,r8a774e1-csi2";
2767			reg = <0 0xfeaa0000 0 0x10000>;
2768			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
2769			clocks = <&cpg CPG_MOD 716>;
2770			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2771			resets = <&cpg 716>;
2772			status = "disabled";
2773
2774			ports {
2775				#address-cells = <1>;
2776				#size-cells = <0>;
2777
2778				port@0 {
2779					reg = <0>;
2780				};
2781
2782				port@1 {
2783					#address-cells = <1>;
2784					#size-cells = <0>;
2785
2786					reg = <1>;
2787
2788					csi40vin0: endpoint@0 {
2789						reg = <0>;
2790						remote-endpoint = <&vin0csi40>;
2791					};
2792					csi40vin1: endpoint@1 {
2793						reg = <1>;
2794						remote-endpoint = <&vin1csi40>;
2795					};
2796					csi40vin2: endpoint@2 {
2797						reg = <2>;
2798						remote-endpoint = <&vin2csi40>;
2799					};
2800					csi40vin3: endpoint@3 {
2801						reg = <3>;
2802						remote-endpoint = <&vin3csi40>;
2803					};
2804				};
2805			};
2806		};
2807
2808		hdmi0: hdmi@fead0000 {
2809			compatible = "renesas,r8a774e1-hdmi",
2810				     "renesas,rcar-gen3-hdmi";
2811			reg = <0 0xfead0000 0 0x10000>;
2812			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
2813			clocks = <&cpg CPG_MOD 729>,
2814				 <&cpg CPG_CORE R8A774E1_CLK_HDMI>;
2815			clock-names = "iahb", "isfr";
2816			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2817			resets = <&cpg 729>;
2818			status = "disabled";
2819
2820			ports {
2821				#address-cells = <1>;
2822				#size-cells = <0>;
2823
2824				port@0 {
2825					reg = <0>;
2826					dw_hdmi0_in: endpoint {
2827						remote-endpoint = <&du_out_hdmi0>;
2828					};
2829				};
2830				port@1 {
2831					reg = <1>;
2832				};
2833				port@2 {
2834					/* HDMI sound */
2835					reg = <2>;
2836				};
2837			};
2838		};
2839
2840		du: display@feb00000 {
2841			compatible = "renesas,du-r8a774e1";
2842			reg = <0 0xfeb00000 0 0x80000>;
2843			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2844				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2845				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
2846			clocks = <&cpg CPG_MOD 724>,
2847				 <&cpg CPG_MOD 723>,
2848				 <&cpg CPG_MOD 721>;
2849			clock-names = "du.0", "du.1", "du.3";
2850			resets = <&cpg 724>, <&cpg 722>;
2851			reset-names = "du.0", "du.3";
2852			status = "disabled";
2853
2854			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd0 1>;
2855
2856			ports {
2857				#address-cells = <1>;
2858				#size-cells = <0>;
2859
2860				port@0 {
2861					reg = <0>;
2862				};
2863				port@1 {
2864					reg = <1>;
2865					du_out_hdmi0: endpoint {
2866						remote-endpoint = <&dw_hdmi0_in>;
2867					};
2868				};
2869				port@2 {
2870					reg = <2>;
2871					du_out_lvds0: endpoint {
2872						remote-endpoint = <&lvds0_in>;
2873					};
2874				};
2875			};
2876		};
2877
2878		lvds0: lvds@feb90000 {
2879			compatible = "renesas,r8a774e1-lvds";
2880			reg = <0 0xfeb90000 0 0x14>;
2881			clocks = <&cpg CPG_MOD 727>;
2882			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
2883			resets = <&cpg 727>;
2884			status = "disabled";
2885
2886			ports {
2887				#address-cells = <1>;
2888				#size-cells = <0>;
2889
2890				port@0 {
2891					reg = <0>;
2892					lvds0_in: endpoint {
2893						remote-endpoint = <&du_out_lvds0>;
2894					};
2895				};
2896				port@1 {
2897					reg = <1>;
2898				};
2899			};
2900		};
2901
2902		prr: chipid@fff00044 {
2903			compatible = "renesas,prr";
2904			reg = <0 0xfff00044 0 4>;
2905		};
2906	};
2907
2908	thermal-zones {
2909		sensor1_thermal: sensor1-thermal {
2910			polling-delay-passive = <250>;
2911			polling-delay = <1000>;
2912			thermal-sensors = <&tsc 0>;
2913			sustainable-power = <6313>;
2914
2915			trips {
2916				sensor1_crit: sensor1-crit {
2917					temperature = <120000>;
2918					hysteresis = <1000>;
2919					type = "critical";
2920				};
2921			};
2922		};
2923
2924		sensor2_thermal: sensor2-thermal {
2925			polling-delay-passive = <250>;
2926			polling-delay = <1000>;
2927			thermal-sensors = <&tsc 1>;
2928			sustainable-power = <6313>;
2929
2930			trips {
2931				sensor2_crit: sensor2-crit {
2932					temperature = <120000>;
2933					hysteresis = <1000>;
2934					type = "critical";
2935				};
2936			};
2937		};
2938
2939		sensor3_thermal: sensor3-thermal {
2940			polling-delay-passive = <250>;
2941			polling-delay = <1000>;
2942			thermal-sensors = <&tsc 2>;
2943			sustainable-power = <6313>;
2944
2945			trips {
2946				target: trip-point1 {
2947					temperature = <100000>;
2948					hysteresis = <1000>;
2949					type = "passive";
2950				};
2951
2952				sensor3_crit: sensor3-crit {
2953					temperature = <120000>;
2954					hysteresis = <1000>;
2955					type = "critical";
2956				};
2957			};
2958
2959			cooling-maps {
2960				map0 {
2961					trip = <&target>;
2962					cooling-device = <&a57_0 0 2>;
2963					contribution = <1024>;
2964				};
2965
2966				map1 {
2967					trip = <&target>;
2968					cooling-device = <&a53_0 0 2>;
2969					contribution = <1024>;
2970				};
2971			};
2972		};
2973	};
2974
2975	timer {
2976		compatible = "arm,armv8-timer";
2977		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2978				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2979				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
2980				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
2981	};
2982
2983	/* External USB clocks - can be overridden by the board */
2984	usb3s0_clk: usb3s0 {
2985		compatible = "fixed-clock";
2986		#clock-cells = <0>;
2987		clock-frequency = <0>;
2988	};
2989
2990	usb_extal_clk: usb_extal {
2991		compatible = "fixed-clock";
2992		#clock-cells = <0>;
2993		clock-frequency = <0>;
2994	};
2995};
2996