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