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 CPG_AUDIO_CLK_I		R8A7795_CLK_S0D4
13
14/ {
15	compatible = "renesas,r8a7795";
16	#address-cells = <2>;
17	#size-cells = <2>;
18
19	aliases {
20		i2c0 = &i2c0;
21		i2c1 = &i2c1;
22		i2c2 = &i2c2;
23		i2c3 = &i2c3;
24		i2c4 = &i2c4;
25		i2c5 = &i2c5;
26		i2c6 = &i2c6;
27		i2c7 = &i2c_dvfs;
28	};
29
30	/*
31	 * The external audio clocks are configured as 0 Hz fixed frequency
32	 * clocks by default.
33	 * Boards that provide audio clocks should override them.
34	 */
35	audio_clk_a: audio_clk_a {
36		compatible = "fixed-clock";
37		#clock-cells = <0>;
38		clock-frequency = <0>;
39	};
40
41	audio_clk_b: audio_clk_b {
42		compatible = "fixed-clock";
43		#clock-cells = <0>;
44		clock-frequency = <0>;
45	};
46
47	audio_clk_c: audio_clk_c {
48		compatible = "fixed-clock";
49		#clock-cells = <0>;
50		clock-frequency = <0>;
51	};
52
53	/* External CAN clock - to be overridden by boards that provide it */
54	can_clk: can {
55		compatible = "fixed-clock";
56		#clock-cells = <0>;
57		clock-frequency = <0>;
58	};
59
60	cluster0_opp: opp_table0 {
61		compatible = "operating-points-v2";
62		opp-shared;
63
64		opp-500000000 {
65			opp-hz = /bits/ 64 <500000000>;
66			opp-microvolt = <830000>;
67			clock-latency-ns = <300000>;
68		};
69		opp-1000000000 {
70			opp-hz = /bits/ 64 <1000000000>;
71			opp-microvolt = <830000>;
72			clock-latency-ns = <300000>;
73		};
74		opp-1500000000 {
75			opp-hz = /bits/ 64 <1500000000>;
76			opp-microvolt = <830000>;
77			clock-latency-ns = <300000>;
78			opp-suspend;
79		};
80		opp-1600000000 {
81			opp-hz = /bits/ 64 <1600000000>;
82			opp-microvolt = <900000>;
83			clock-latency-ns = <300000>;
84			turbo-mode;
85		};
86		opp-1700000000 {
87			opp-hz = /bits/ 64 <1700000000>;
88			opp-microvolt = <960000>;
89			clock-latency-ns = <300000>;
90			turbo-mode;
91		};
92	};
93
94	cluster1_opp: opp_table1 {
95		compatible = "operating-points-v2";
96		opp-shared;
97
98		opp-800000000 {
99			opp-hz = /bits/ 64 <800000000>;
100			opp-microvolt = <820000>;
101			clock-latency-ns = <300000>;
102		};
103		opp-1000000000 {
104			opp-hz = /bits/ 64 <1000000000>;
105			opp-microvolt = <820000>;
106			clock-latency-ns = <300000>;
107		};
108		opp-1200000000 {
109			opp-hz = /bits/ 64 <1200000000>;
110			opp-microvolt = <820000>;
111			clock-latency-ns = <300000>;
112		};
113	};
114
115	cpus {
116		#address-cells = <1>;
117		#size-cells = <0>;
118
119		cpu-map {
120			cluster0 {
121				core0 {
122					cpu = <&a57_0>;
123				};
124				core1 {
125					cpu = <&a57_1>;
126				};
127				core2 {
128					cpu = <&a57_2>;
129				};
130				core3 {
131					cpu = <&a57_3>;
132				};
133			};
134
135			cluster1 {
136				core0 {
137					cpu = <&a53_0>;
138				};
139				core1 {
140					cpu = <&a53_1>;
141				};
142				core2 {
143					cpu = <&a53_2>;
144				};
145				core3 {
146					cpu = <&a53_3>;
147				};
148			};
149		};
150
151		a57_0: cpu@0 {
152			compatible = "arm,cortex-a57";
153			reg = <0x0>;
154			device_type = "cpu";
155			power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
156			next-level-cache = <&L2_CA57>;
157			enable-method = "psci";
158			cpu-idle-states = <&CPU_SLEEP_0>;
159			dynamic-power-coefficient = <854>;
160			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
161			operating-points-v2 = <&cluster0_opp>;
162			capacity-dmips-mhz = <1024>;
163			#cooling-cells = <2>;
164		};
165
166		a57_1: cpu@1 {
167			compatible = "arm,cortex-a57";
168			reg = <0x1>;
169			device_type = "cpu";
170			power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
171			next-level-cache = <&L2_CA57>;
172			enable-method = "psci";
173			cpu-idle-states = <&CPU_SLEEP_0>;
174			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
175			operating-points-v2 = <&cluster0_opp>;
176			capacity-dmips-mhz = <1024>;
177			#cooling-cells = <2>;
178		};
179
180		a57_2: cpu@2 {
181			compatible = "arm,cortex-a57";
182			reg = <0x2>;
183			device_type = "cpu";
184			power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
185			next-level-cache = <&L2_CA57>;
186			enable-method = "psci";
187			cpu-idle-states = <&CPU_SLEEP_0>;
188			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
189			operating-points-v2 = <&cluster0_opp>;
190			capacity-dmips-mhz = <1024>;
191			#cooling-cells = <2>;
192		};
193
194		a57_3: cpu@3 {
195			compatible = "arm,cortex-a57";
196			reg = <0x3>;
197			device_type = "cpu";
198			power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
199			next-level-cache = <&L2_CA57>;
200			enable-method = "psci";
201			cpu-idle-states = <&CPU_SLEEP_0>;
202			clocks = <&cpg CPG_CORE R8A7795_CLK_Z>;
203			operating-points-v2 = <&cluster0_opp>;
204			capacity-dmips-mhz = <1024>;
205			#cooling-cells = <2>;
206		};
207
208		a53_0: cpu@100 {
209			compatible = "arm,cortex-a53";
210			reg = <0x100>;
211			device_type = "cpu";
212			power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
213			next-level-cache = <&L2_CA53>;
214			enable-method = "psci";
215			cpu-idle-states = <&CPU_SLEEP_1>;
216			#cooling-cells = <2>;
217			dynamic-power-coefficient = <277>;
218			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
219			operating-points-v2 = <&cluster1_opp>;
220			capacity-dmips-mhz = <535>;
221		};
222
223		a53_1: cpu@101 {
224			compatible = "arm,cortex-a53";
225			reg = <0x101>;
226			device_type = "cpu";
227			power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
228			next-level-cache = <&L2_CA53>;
229			enable-method = "psci";
230			cpu-idle-states = <&CPU_SLEEP_1>;
231			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
232			operating-points-v2 = <&cluster1_opp>;
233			capacity-dmips-mhz = <535>;
234		};
235
236		a53_2: cpu@102 {
237			compatible = "arm,cortex-a53";
238			reg = <0x102>;
239			device_type = "cpu";
240			power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
241			next-level-cache = <&L2_CA53>;
242			enable-method = "psci";
243			cpu-idle-states = <&CPU_SLEEP_1>;
244			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
245			operating-points-v2 = <&cluster1_opp>;
246			capacity-dmips-mhz = <535>;
247		};
248
249		a53_3: cpu@103 {
250			compatible = "arm,cortex-a53";
251			reg = <0x103>;
252			device_type = "cpu";
253			power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
254			next-level-cache = <&L2_CA53>;
255			enable-method = "psci";
256			cpu-idle-states = <&CPU_SLEEP_1>;
257			clocks = <&cpg CPG_CORE R8A7795_CLK_Z2>;
258			operating-points-v2 = <&cluster1_opp>;
259			capacity-dmips-mhz = <535>;
260		};
261
262		L2_CA57: cache-controller-0 {
263			compatible = "cache";
264			power-domains = <&sysc R8A7795_PD_CA57_SCU>;
265			cache-unified;
266			cache-level = <2>;
267		};
268
269		L2_CA53: cache-controller-1 {
270			compatible = "cache";
271			power-domains = <&sysc R8A7795_PD_CA53_SCU>;
272			cache-unified;
273			cache-level = <2>;
274		};
275
276		idle-states {
277			entry-method = "psci";
278
279			CPU_SLEEP_0: cpu-sleep-0 {
280				compatible = "arm,idle-state";
281				arm,psci-suspend-param = <0x0010000>;
282				local-timer-stop;
283				entry-latency-us = <400>;
284				exit-latency-us = <500>;
285				min-residency-us = <4000>;
286			};
287
288			CPU_SLEEP_1: cpu-sleep-1 {
289				compatible = "arm,idle-state";
290				arm,psci-suspend-param = <0x0010000>;
291				local-timer-stop;
292				entry-latency-us = <700>;
293				exit-latency-us = <700>;
294				min-residency-us = <5000>;
295			};
296		};
297	};
298
299	extal_clk: extal {
300		compatible = "fixed-clock";
301		#clock-cells = <0>;
302		/* This value must be overridden by the board */
303		clock-frequency = <0>;
304	};
305
306	extalr_clk: extalr {
307		compatible = "fixed-clock";
308		#clock-cells = <0>;
309		/* This value must be overridden by the board */
310		clock-frequency = <0>;
311	};
312
313	/* External PCIe clock - can be overridden by the board */
314	pcie_bus_clk: pcie_bus {
315		compatible = "fixed-clock";
316		#clock-cells = <0>;
317		clock-frequency = <0>;
318	};
319
320	pmu_a53 {
321		compatible = "arm,cortex-a53-pmu";
322		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
323				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
324				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
325				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
326		interrupt-affinity = <&a53_0>,
327				     <&a53_1>,
328				     <&a53_2>,
329				     <&a53_3>;
330	};
331
332	pmu_a57 {
333		compatible = "arm,cortex-a57-pmu";
334		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
335				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
336				      <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
337				      <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
338		interrupt-affinity = <&a57_0>,
339				     <&a57_1>,
340				     <&a57_2>,
341				     <&a57_3>;
342	};
343
344	psci {
345		compatible = "arm,psci-1.0", "arm,psci-0.2";
346		method = "smc";
347	};
348
349	/* External SCIF clock - to be overridden by boards that provide it */
350	scif_clk: scif {
351		compatible = "fixed-clock";
352		#clock-cells = <0>;
353		clock-frequency = <0>;
354	};
355
356	soc: soc {
357		compatible = "simple-bus";
358		interrupt-parent = <&gic>;
359
360		#address-cells = <2>;
361		#size-cells = <2>;
362		ranges;
363
364		rwdt: watchdog@e6020000 {
365			compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
366			reg = <0 0xe6020000 0 0x0c>;
367			clocks = <&cpg CPG_MOD 402>;
368			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
369			resets = <&cpg 402>;
370			status = "disabled";
371		};
372
373		gpio0: gpio@e6050000 {
374			compatible = "renesas,gpio-r8a7795",
375				     "renesas,rcar-gen3-gpio";
376			reg = <0 0xe6050000 0 0x50>;
377			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
378			#gpio-cells = <2>;
379			gpio-controller;
380			gpio-ranges = <&pfc 0 0 16>;
381			#interrupt-cells = <2>;
382			interrupt-controller;
383			clocks = <&cpg CPG_MOD 912>;
384			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
385			resets = <&cpg 912>;
386		};
387
388		gpio1: gpio@e6051000 {
389			compatible = "renesas,gpio-r8a7795",
390				     "renesas,rcar-gen3-gpio";
391			reg = <0 0xe6051000 0 0x50>;
392			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
393			#gpio-cells = <2>;
394			gpio-controller;
395			gpio-ranges = <&pfc 0 32 29>;
396			#interrupt-cells = <2>;
397			interrupt-controller;
398			clocks = <&cpg CPG_MOD 911>;
399			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
400			resets = <&cpg 911>;
401		};
402
403		gpio2: gpio@e6052000 {
404			compatible = "renesas,gpio-r8a7795",
405				     "renesas,rcar-gen3-gpio";
406			reg = <0 0xe6052000 0 0x50>;
407			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
408			#gpio-cells = <2>;
409			gpio-controller;
410			gpio-ranges = <&pfc 0 64 15>;
411			#interrupt-cells = <2>;
412			interrupt-controller;
413			clocks = <&cpg CPG_MOD 910>;
414			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
415			resets = <&cpg 910>;
416		};
417
418		gpio3: gpio@e6053000 {
419			compatible = "renesas,gpio-r8a7795",
420				     "renesas,rcar-gen3-gpio";
421			reg = <0 0xe6053000 0 0x50>;
422			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
423			#gpio-cells = <2>;
424			gpio-controller;
425			gpio-ranges = <&pfc 0 96 16>;
426			#interrupt-cells = <2>;
427			interrupt-controller;
428			clocks = <&cpg CPG_MOD 909>;
429			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
430			resets = <&cpg 909>;
431		};
432
433		gpio4: gpio@e6054000 {
434			compatible = "renesas,gpio-r8a7795",
435				     "renesas,rcar-gen3-gpio";
436			reg = <0 0xe6054000 0 0x50>;
437			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
438			#gpio-cells = <2>;
439			gpio-controller;
440			gpio-ranges = <&pfc 0 128 18>;
441			#interrupt-cells = <2>;
442			interrupt-controller;
443			clocks = <&cpg CPG_MOD 908>;
444			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
445			resets = <&cpg 908>;
446		};
447
448		gpio5: gpio@e6055000 {
449			compatible = "renesas,gpio-r8a7795",
450				     "renesas,rcar-gen3-gpio";
451			reg = <0 0xe6055000 0 0x50>;
452			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
453			#gpio-cells = <2>;
454			gpio-controller;
455			gpio-ranges = <&pfc 0 160 26>;
456			#interrupt-cells = <2>;
457			interrupt-controller;
458			clocks = <&cpg CPG_MOD 907>;
459			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
460			resets = <&cpg 907>;
461		};
462
463		gpio6: gpio@e6055400 {
464			compatible = "renesas,gpio-r8a7795",
465				     "renesas,rcar-gen3-gpio";
466			reg = <0 0xe6055400 0 0x50>;
467			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
468			#gpio-cells = <2>;
469			gpio-controller;
470			gpio-ranges = <&pfc 0 192 32>;
471			#interrupt-cells = <2>;
472			interrupt-controller;
473			clocks = <&cpg CPG_MOD 906>;
474			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
475			resets = <&cpg 906>;
476		};
477
478		gpio7: gpio@e6055800 {
479			compatible = "renesas,gpio-r8a7795",
480				     "renesas,rcar-gen3-gpio";
481			reg = <0 0xe6055800 0 0x50>;
482			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
483			#gpio-cells = <2>;
484			gpio-controller;
485			gpio-ranges = <&pfc 0 224 4>;
486			#interrupt-cells = <2>;
487			interrupt-controller;
488			clocks = <&cpg CPG_MOD 905>;
489			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
490			resets = <&cpg 905>;
491		};
492
493		pfc: pinctrl@e6060000 {
494			compatible = "renesas,pfc-r8a7795";
495			reg = <0 0xe6060000 0 0x50c>;
496		};
497
498		cmt0: timer@e60f0000 {
499			compatible = "renesas,r8a7795-cmt0",
500				     "renesas,rcar-gen3-cmt0";
501			reg = <0 0xe60f0000 0 0x1004>;
502			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
503				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
504			clocks = <&cpg CPG_MOD 303>;
505			clock-names = "fck";
506			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
507			resets = <&cpg 303>;
508			status = "disabled";
509		};
510
511		cmt1: timer@e6130000 {
512			compatible = "renesas,r8a7795-cmt1",
513				     "renesas,rcar-gen3-cmt1";
514			reg = <0 0xe6130000 0 0x1004>;
515			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
516				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
517				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
518				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
519				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
520				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
521				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
522				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
523			clocks = <&cpg CPG_MOD 302>;
524			clock-names = "fck";
525			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
526			resets = <&cpg 302>;
527			status = "disabled";
528		};
529
530		cmt2: timer@e6140000 {
531			compatible = "renesas,r8a7795-cmt1",
532				     "renesas,rcar-gen3-cmt1";
533			reg = <0 0xe6140000 0 0x1004>;
534			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
535				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
536				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
537				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
538				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
539				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
540				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
541				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
542			clocks = <&cpg CPG_MOD 301>;
543			clock-names = "fck";
544			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
545			resets = <&cpg 301>;
546			status = "disabled";
547		};
548
549		cmt3: timer@e6148000 {
550			compatible = "renesas,r8a7795-cmt1",
551				     "renesas,rcar-gen3-cmt1";
552			reg = <0 0xe6148000 0 0x1004>;
553			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
554				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
555				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
556				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
557				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
558				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
559				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
560				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
561			clocks = <&cpg CPG_MOD 300>;
562			clock-names = "fck";
563			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
564			resets = <&cpg 300>;
565			status = "disabled";
566		};
567
568		cpg: clock-controller@e6150000 {
569			compatible = "renesas,r8a7795-cpg-mssr";
570			reg = <0 0xe6150000 0 0x1000>;
571			clocks = <&extal_clk>, <&extalr_clk>;
572			clock-names = "extal", "extalr";
573			#clock-cells = <2>;
574			#power-domain-cells = <0>;
575			#reset-cells = <1>;
576		};
577
578		rst: reset-controller@e6160000 {
579			compatible = "renesas,r8a7795-rst";
580			reg = <0 0xe6160000 0 0x0200>;
581		};
582
583		sysc: system-controller@e6180000 {
584			compatible = "renesas,r8a7795-sysc";
585			reg = <0 0xe6180000 0 0x0400>;
586			#power-domain-cells = <1>;
587		};
588
589		tsc: thermal@e6198000 {
590			compatible = "renesas,r8a7795-thermal";
591			reg = <0 0xe6198000 0 0x100>,
592			      <0 0xe61a0000 0 0x100>,
593			      <0 0xe61a8000 0 0x100>;
594			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
595				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
596				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
597			clocks = <&cpg CPG_MOD 522>;
598			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
599			resets = <&cpg 522>;
600			#thermal-sensor-cells = <1>;
601		};
602
603		intc_ex: interrupt-controller@e61c0000 {
604			compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
605			#interrupt-cells = <2>;
606			interrupt-controller;
607			reg = <0 0xe61c0000 0 0x200>;
608			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
609				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
610				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
611				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
612				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
613				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
614			clocks = <&cpg CPG_MOD 407>;
615			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
616			resets = <&cpg 407>;
617		};
618
619		tmu0: timer@e61e0000 {
620			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
621			reg = <0 0xe61e0000 0 0x30>;
622			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
623				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
624				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
625			clocks = <&cpg CPG_MOD 125>;
626			clock-names = "fck";
627			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
628			resets = <&cpg 125>;
629			status = "disabled";
630		};
631
632		tmu1: timer@e6fc0000 {
633			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
634			reg = <0 0xe6fc0000 0 0x30>;
635			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
636				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
637				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
638			clocks = <&cpg CPG_MOD 124>;
639			clock-names = "fck";
640			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
641			resets = <&cpg 124>;
642			status = "disabled";
643		};
644
645		tmu2: timer@e6fd0000 {
646			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
647			reg = <0 0xe6fd0000 0 0x30>;
648			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
649				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
650				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
651			clocks = <&cpg CPG_MOD 123>;
652			clock-names = "fck";
653			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
654			resets = <&cpg 123>;
655			status = "disabled";
656		};
657
658		tmu3: timer@e6fe0000 {
659			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
660			reg = <0 0xe6fe0000 0 0x30>;
661			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
662				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
663				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
664			clocks = <&cpg CPG_MOD 122>;
665			clock-names = "fck";
666			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
667			resets = <&cpg 122>;
668			status = "disabled";
669		};
670
671		tmu4: timer@ffc00000 {
672			compatible = "renesas,tmu-r8a7795", "renesas,tmu";
673			reg = <0 0xffc00000 0 0x30>;
674			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
675				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
676				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
677			clocks = <&cpg CPG_MOD 121>;
678			clock-names = "fck";
679			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
680			resets = <&cpg 121>;
681			status = "disabled";
682		};
683
684		i2c0: i2c@e6500000 {
685			#address-cells = <1>;
686			#size-cells = <0>;
687			compatible = "renesas,i2c-r8a7795",
688				     "renesas,rcar-gen3-i2c";
689			reg = <0 0xe6500000 0 0x40>;
690			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
691			clocks = <&cpg CPG_MOD 931>;
692			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
693			resets = <&cpg 931>;
694			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
695			       <&dmac2 0x91>, <&dmac2 0x90>;
696			dma-names = "tx", "rx", "tx", "rx";
697			i2c-scl-internal-delay-ns = <110>;
698			status = "disabled";
699		};
700
701		i2c1: i2c@e6508000 {
702			#address-cells = <1>;
703			#size-cells = <0>;
704			compatible = "renesas,i2c-r8a7795",
705				     "renesas,rcar-gen3-i2c";
706			reg = <0 0xe6508000 0 0x40>;
707			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
708			clocks = <&cpg CPG_MOD 930>;
709			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
710			resets = <&cpg 930>;
711			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
712			       <&dmac2 0x93>, <&dmac2 0x92>;
713			dma-names = "tx", "rx", "tx", "rx";
714			i2c-scl-internal-delay-ns = <6>;
715			status = "disabled";
716		};
717
718		i2c2: i2c@e6510000 {
719			#address-cells = <1>;
720			#size-cells = <0>;
721			compatible = "renesas,i2c-r8a7795",
722				     "renesas,rcar-gen3-i2c";
723			reg = <0 0xe6510000 0 0x40>;
724			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
725			clocks = <&cpg CPG_MOD 929>;
726			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
727			resets = <&cpg 929>;
728			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
729			       <&dmac2 0x95>, <&dmac2 0x94>;
730			dma-names = "tx", "rx", "tx", "rx";
731			i2c-scl-internal-delay-ns = <6>;
732			status = "disabled";
733		};
734
735		i2c3: i2c@e66d0000 {
736			#address-cells = <1>;
737			#size-cells = <0>;
738			compatible = "renesas,i2c-r8a7795",
739				     "renesas,rcar-gen3-i2c";
740			reg = <0 0xe66d0000 0 0x40>;
741			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
742			clocks = <&cpg CPG_MOD 928>;
743			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
744			resets = <&cpg 928>;
745			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
746			dma-names = "tx", "rx";
747			i2c-scl-internal-delay-ns = <110>;
748			status = "disabled";
749		};
750
751		i2c4: i2c@e66d8000 {
752			#address-cells = <1>;
753			#size-cells = <0>;
754			compatible = "renesas,i2c-r8a7795",
755				     "renesas,rcar-gen3-i2c";
756			reg = <0 0xe66d8000 0 0x40>;
757			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
758			clocks = <&cpg CPG_MOD 927>;
759			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
760			resets = <&cpg 927>;
761			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
762			dma-names = "tx", "rx";
763			i2c-scl-internal-delay-ns = <110>;
764			status = "disabled";
765		};
766
767		i2c5: i2c@e66e0000 {
768			#address-cells = <1>;
769			#size-cells = <0>;
770			compatible = "renesas,i2c-r8a7795",
771				     "renesas,rcar-gen3-i2c";
772			reg = <0 0xe66e0000 0 0x40>;
773			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
774			clocks = <&cpg CPG_MOD 919>;
775			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
776			resets = <&cpg 919>;
777			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
778			dma-names = "tx", "rx";
779			i2c-scl-internal-delay-ns = <110>;
780			status = "disabled";
781		};
782
783		i2c6: i2c@e66e8000 {
784			#address-cells = <1>;
785			#size-cells = <0>;
786			compatible = "renesas,i2c-r8a7795",
787				     "renesas,rcar-gen3-i2c";
788			reg = <0 0xe66e8000 0 0x40>;
789			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
790			clocks = <&cpg CPG_MOD 918>;
791			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
792			resets = <&cpg 918>;
793			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
794			dma-names = "tx", "rx";
795			i2c-scl-internal-delay-ns = <6>;
796			status = "disabled";
797		};
798
799		i2c_dvfs: i2c@e60b0000 {
800			#address-cells = <1>;
801			#size-cells = <0>;
802			compatible = "renesas,iic-r8a7795",
803				     "renesas,rcar-gen3-iic",
804				     "renesas,rmobile-iic";
805			reg = <0 0xe60b0000 0 0x425>;
806			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
807			clocks = <&cpg CPG_MOD 926>;
808			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
809			resets = <&cpg 926>;
810			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
811			dma-names = "tx", "rx";
812			status = "disabled";
813		};
814
815		hscif0: serial@e6540000 {
816			compatible = "renesas,hscif-r8a7795",
817				     "renesas,rcar-gen3-hscif",
818				     "renesas,hscif";
819			reg = <0 0xe6540000 0 96>;
820			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
821			clocks = <&cpg CPG_MOD 520>,
822				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
823				 <&scif_clk>;
824			clock-names = "fck", "brg_int", "scif_clk";
825			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
826			       <&dmac2 0x31>, <&dmac2 0x30>;
827			dma-names = "tx", "rx", "tx", "rx";
828			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
829			resets = <&cpg 520>;
830			status = "disabled";
831		};
832
833		hscif1: serial@e6550000 {
834			compatible = "renesas,hscif-r8a7795",
835				     "renesas,rcar-gen3-hscif",
836				     "renesas,hscif";
837			reg = <0 0xe6550000 0 96>;
838			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
839			clocks = <&cpg CPG_MOD 519>,
840				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
841				 <&scif_clk>;
842			clock-names = "fck", "brg_int", "scif_clk";
843			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
844			       <&dmac2 0x33>, <&dmac2 0x32>;
845			dma-names = "tx", "rx", "tx", "rx";
846			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
847			resets = <&cpg 519>;
848			status = "disabled";
849		};
850
851		hscif2: serial@e6560000 {
852			compatible = "renesas,hscif-r8a7795",
853				     "renesas,rcar-gen3-hscif",
854				     "renesas,hscif";
855			reg = <0 0xe6560000 0 96>;
856			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
857			clocks = <&cpg CPG_MOD 518>,
858				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
859				 <&scif_clk>;
860			clock-names = "fck", "brg_int", "scif_clk";
861			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
862			       <&dmac2 0x35>, <&dmac2 0x34>;
863			dma-names = "tx", "rx", "tx", "rx";
864			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
865			resets = <&cpg 518>;
866			status = "disabled";
867		};
868
869		hscif3: serial@e66a0000 {
870			compatible = "renesas,hscif-r8a7795",
871				     "renesas,rcar-gen3-hscif",
872				     "renesas,hscif";
873			reg = <0 0xe66a0000 0 96>;
874			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
875			clocks = <&cpg CPG_MOD 517>,
876				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
877				 <&scif_clk>;
878			clock-names = "fck", "brg_int", "scif_clk";
879			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
880			dma-names = "tx", "rx";
881			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
882			resets = <&cpg 517>;
883			status = "disabled";
884		};
885
886		hscif4: serial@e66b0000 {
887			compatible = "renesas,hscif-r8a7795",
888				     "renesas,rcar-gen3-hscif",
889				     "renesas,hscif";
890			reg = <0 0xe66b0000 0 96>;
891			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
892			clocks = <&cpg CPG_MOD 516>,
893				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
894				 <&scif_clk>;
895			clock-names = "fck", "brg_int", "scif_clk";
896			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
897			dma-names = "tx", "rx";
898			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
899			resets = <&cpg 516>;
900			status = "disabled";
901		};
902
903		hsusb: usb@e6590000 {
904			compatible = "renesas,usbhs-r8a7795",
905				     "renesas,rcar-gen3-usbhs";
906			reg = <0 0xe6590000 0 0x200>;
907			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
908			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
909			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
910			       <&usb_dmac1 0>, <&usb_dmac1 1>;
911			dma-names = "ch0", "ch1", "ch2", "ch3";
912			renesas,buswait = <11>;
913			phys = <&usb2_phy0 3>;
914			phy-names = "usb";
915			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
916			resets = <&cpg 704>, <&cpg 703>;
917			status = "disabled";
918		};
919
920		hsusb3: usb@e659c000 {
921			compatible = "renesas,usbhs-r8a7795",
922				     "renesas,rcar-gen3-usbhs";
923			reg = <0 0xe659c000 0 0x200>;
924			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
925			clocks = <&cpg CPG_MOD 705>, <&cpg CPG_MOD 700>;
926			dmas = <&usb_dmac2 0>, <&usb_dmac2 1>,
927			       <&usb_dmac3 0>, <&usb_dmac3 1>;
928			dma-names = "ch0", "ch1", "ch2", "ch3";
929			renesas,buswait = <11>;
930			phys = <&usb2_phy3 3>;
931			phy-names = "usb";
932			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
933			resets = <&cpg 705>, <&cpg 700>;
934			status = "disabled";
935		};
936
937		usb_dmac0: dma-controller@e65a0000 {
938			compatible = "renesas,r8a7795-usb-dmac",
939				     "renesas,usb-dmac";
940			reg = <0 0xe65a0000 0 0x100>;
941			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
942				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
943			interrupt-names = "ch0", "ch1";
944			clocks = <&cpg CPG_MOD 330>;
945			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
946			resets = <&cpg 330>;
947			#dma-cells = <1>;
948			dma-channels = <2>;
949		};
950
951		usb_dmac1: dma-controller@e65b0000 {
952			compatible = "renesas,r8a7795-usb-dmac",
953				     "renesas,usb-dmac";
954			reg = <0 0xe65b0000 0 0x100>;
955			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
956				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
957			interrupt-names = "ch0", "ch1";
958			clocks = <&cpg CPG_MOD 331>;
959			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
960			resets = <&cpg 331>;
961			#dma-cells = <1>;
962			dma-channels = <2>;
963		};
964
965		usb_dmac2: dma-controller@e6460000 {
966			compatible = "renesas,r8a7795-usb-dmac",
967				     "renesas,usb-dmac";
968			reg = <0 0xe6460000 0 0x100>;
969			interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>,
970				     <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
971			interrupt-names = "ch0", "ch1";
972			clocks = <&cpg CPG_MOD 326>;
973			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
974			resets = <&cpg 326>;
975			#dma-cells = <1>;
976			dma-channels = <2>;
977		};
978
979		usb_dmac3: dma-controller@e6470000 {
980			compatible = "renesas,r8a7795-usb-dmac",
981				     "renesas,usb-dmac";
982			reg = <0 0xe6470000 0 0x100>;
983			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>,
984				     <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
985			interrupt-names = "ch0", "ch1";
986			clocks = <&cpg CPG_MOD 329>;
987			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
988			resets = <&cpg 329>;
989			#dma-cells = <1>;
990			dma-channels = <2>;
991		};
992
993		usb3_phy0: usb-phy@e65ee000 {
994			compatible = "renesas,r8a7795-usb3-phy",
995				     "renesas,rcar-gen3-usb3-phy";
996			reg = <0 0xe65ee000 0 0x90>;
997			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
998				 <&usb_extal_clk>;
999			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
1000			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1001			resets = <&cpg 328>;
1002			#phy-cells = <0>;
1003			status = "disabled";
1004		};
1005
1006		arm_cc630p: crypto@e6601000 {
1007			compatible = "arm,cryptocell-630p-ree";
1008			interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
1009			reg = <0x0 0xe6601000 0 0x1000>;
1010			clocks = <&cpg CPG_MOD 229>;
1011			resets = <&cpg 229>;
1012			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1013		};
1014
1015		dmac0: dma-controller@e6700000 {
1016			compatible = "renesas,dmac-r8a7795",
1017				     "renesas,rcar-dmac";
1018			reg = <0 0xe6700000 0 0x10000>;
1019			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
1020				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
1021				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
1022				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
1023				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
1024				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
1025				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
1026				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
1027				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
1028				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
1029				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
1030				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
1031				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
1032				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
1033				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
1034				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
1035				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
1036			interrupt-names = "error",
1037					"ch0", "ch1", "ch2", "ch3",
1038					"ch4", "ch5", "ch6", "ch7",
1039					"ch8", "ch9", "ch10", "ch11",
1040					"ch12", "ch13", "ch14", "ch15";
1041			clocks = <&cpg CPG_MOD 219>;
1042			clock-names = "fck";
1043			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1044			resets = <&cpg 219>;
1045			#dma-cells = <1>;
1046			dma-channels = <16>;
1047			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
1048			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
1049			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
1050			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
1051			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
1052			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
1053			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
1054			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
1055		};
1056
1057		dmac1: dma-controller@e7300000 {
1058			compatible = "renesas,dmac-r8a7795",
1059				     "renesas,rcar-dmac";
1060			reg = <0 0xe7300000 0 0x10000>;
1061			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
1062				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
1063				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
1064				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
1065				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
1066				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
1067				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
1068				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
1069				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
1070				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
1071				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
1072				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
1073				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
1074				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
1075				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
1076				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
1077				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
1078			interrupt-names = "error",
1079					"ch0", "ch1", "ch2", "ch3",
1080					"ch4", "ch5", "ch6", "ch7",
1081					"ch8", "ch9", "ch10", "ch11",
1082					"ch12", "ch13", "ch14", "ch15";
1083			clocks = <&cpg CPG_MOD 218>;
1084			clock-names = "fck";
1085			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1086			resets = <&cpg 218>;
1087			#dma-cells = <1>;
1088			dma-channels = <16>;
1089			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
1090			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
1091			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
1092			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
1093			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
1094			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
1095			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
1096			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
1097		};
1098
1099		dmac2: dma-controller@e7310000 {
1100			compatible = "renesas,dmac-r8a7795",
1101				     "renesas,rcar-dmac";
1102			reg = <0 0xe7310000 0 0x10000>;
1103			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
1104				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
1105				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
1106				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
1107				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
1108				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
1109				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
1110				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
1111				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
1112				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
1113				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
1114				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
1115				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
1116				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
1117				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
1118				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
1119				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
1120			interrupt-names = "error",
1121					"ch0", "ch1", "ch2", "ch3",
1122					"ch4", "ch5", "ch6", "ch7",
1123					"ch8", "ch9", "ch10", "ch11",
1124					"ch12", "ch13", "ch14", "ch15";
1125			clocks = <&cpg CPG_MOD 217>;
1126			clock-names = "fck";
1127			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1128			resets = <&cpg 217>;
1129			#dma-cells = <1>;
1130			dma-channels = <16>;
1131			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
1132			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
1133			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
1134			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
1135			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
1136			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
1137			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
1138			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
1139		};
1140
1141		ipmmu_ds0: iommu@e6740000 {
1142			compatible = "renesas,ipmmu-r8a7795";
1143			reg = <0 0xe6740000 0 0x1000>;
1144			renesas,ipmmu-main = <&ipmmu_mm 0>;
1145			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1146			#iommu-cells = <1>;
1147		};
1148
1149		ipmmu_ds1: iommu@e7740000 {
1150			compatible = "renesas,ipmmu-r8a7795";
1151			reg = <0 0xe7740000 0 0x1000>;
1152			renesas,ipmmu-main = <&ipmmu_mm 1>;
1153			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1154			#iommu-cells = <1>;
1155		};
1156
1157		ipmmu_hc: iommu@e6570000 {
1158			compatible = "renesas,ipmmu-r8a7795";
1159			reg = <0 0xe6570000 0 0x1000>;
1160			renesas,ipmmu-main = <&ipmmu_mm 2>;
1161			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1162			#iommu-cells = <1>;
1163		};
1164
1165		ipmmu_ir: iommu@ff8b0000 {
1166			compatible = "renesas,ipmmu-r8a7795";
1167			reg = <0 0xff8b0000 0 0x1000>;
1168			renesas,ipmmu-main = <&ipmmu_mm 3>;
1169			power-domains = <&sysc R8A7795_PD_A3IR>;
1170			#iommu-cells = <1>;
1171		};
1172
1173		ipmmu_mm: iommu@e67b0000 {
1174			compatible = "renesas,ipmmu-r8a7795";
1175			reg = <0 0xe67b0000 0 0x1000>;
1176			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
1177				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
1178			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1179			#iommu-cells = <1>;
1180		};
1181
1182		ipmmu_mp0: iommu@ec670000 {
1183			compatible = "renesas,ipmmu-r8a7795";
1184			reg = <0 0xec670000 0 0x1000>;
1185			renesas,ipmmu-main = <&ipmmu_mm 4>;
1186			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1187			#iommu-cells = <1>;
1188		};
1189
1190		ipmmu_pv0: iommu@fd800000 {
1191			compatible = "renesas,ipmmu-r8a7795";
1192			reg = <0 0xfd800000 0 0x1000>;
1193			renesas,ipmmu-main = <&ipmmu_mm 6>;
1194			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1195			#iommu-cells = <1>;
1196		};
1197
1198		ipmmu_pv1: iommu@fd950000 {
1199			compatible = "renesas,ipmmu-r8a7795";
1200			reg = <0 0xfd950000 0 0x1000>;
1201			renesas,ipmmu-main = <&ipmmu_mm 7>;
1202			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1203			#iommu-cells = <1>;
1204		};
1205
1206		ipmmu_pv2: iommu@fd960000 {
1207			compatible = "renesas,ipmmu-r8a7795";
1208			reg = <0 0xfd960000 0 0x1000>;
1209			renesas,ipmmu-main = <&ipmmu_mm 8>;
1210			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1211			#iommu-cells = <1>;
1212		};
1213
1214		ipmmu_pv3: iommu@fd970000 {
1215			compatible = "renesas,ipmmu-r8a7795";
1216			reg = <0 0xfd970000 0 0x1000>;
1217			renesas,ipmmu-main = <&ipmmu_mm 9>;
1218			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1219			#iommu-cells = <1>;
1220		};
1221
1222		ipmmu_rt: iommu@ffc80000 {
1223			compatible = "renesas,ipmmu-r8a7795";
1224			reg = <0 0xffc80000 0 0x1000>;
1225			renesas,ipmmu-main = <&ipmmu_mm 10>;
1226			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1227			#iommu-cells = <1>;
1228		};
1229
1230		ipmmu_vc0: iommu@fe6b0000 {
1231			compatible = "renesas,ipmmu-r8a7795";
1232			reg = <0 0xfe6b0000 0 0x1000>;
1233			renesas,ipmmu-main = <&ipmmu_mm 12>;
1234			power-domains = <&sysc R8A7795_PD_A3VC>;
1235			#iommu-cells = <1>;
1236		};
1237
1238		ipmmu_vc1: iommu@fe6f0000 {
1239			compatible = "renesas,ipmmu-r8a7795";
1240			reg = <0 0xfe6f0000 0 0x1000>;
1241			renesas,ipmmu-main = <&ipmmu_mm 13>;
1242			power-domains = <&sysc R8A7795_PD_A3VC>;
1243			#iommu-cells = <1>;
1244		};
1245
1246		ipmmu_vi0: iommu@febd0000 {
1247			compatible = "renesas,ipmmu-r8a7795";
1248			reg = <0 0xfebd0000 0 0x1000>;
1249			renesas,ipmmu-main = <&ipmmu_mm 14>;
1250			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1251			#iommu-cells = <1>;
1252		};
1253
1254		ipmmu_vi1: iommu@febe0000 {
1255			compatible = "renesas,ipmmu-r8a7795";
1256			reg = <0 0xfebe0000 0 0x1000>;
1257			renesas,ipmmu-main = <&ipmmu_mm 15>;
1258			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1259			#iommu-cells = <1>;
1260		};
1261
1262		ipmmu_vp0: iommu@fe990000 {
1263			compatible = "renesas,ipmmu-r8a7795";
1264			reg = <0 0xfe990000 0 0x1000>;
1265			renesas,ipmmu-main = <&ipmmu_mm 16>;
1266			power-domains = <&sysc R8A7795_PD_A3VP>;
1267			#iommu-cells = <1>;
1268		};
1269
1270		ipmmu_vp1: iommu@fe980000 {
1271			compatible = "renesas,ipmmu-r8a7795";
1272			reg = <0 0xfe980000 0 0x1000>;
1273			renesas,ipmmu-main = <&ipmmu_mm 17>;
1274			power-domains = <&sysc R8A7795_PD_A3VP>;
1275			#iommu-cells = <1>;
1276		};
1277
1278		avb: ethernet@e6800000 {
1279			compatible = "renesas,etheravb-r8a7795",
1280				     "renesas,etheravb-rcar-gen3";
1281			reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
1282			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
1283				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
1284				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
1285				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
1286				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
1287				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
1288				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
1289				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
1290				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
1291				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
1292				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1293				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
1294				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1295				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
1296				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
1297				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
1298				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
1299				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
1300				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
1301				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
1302				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
1303				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
1304				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
1305				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
1306				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
1307			interrupt-names = "ch0", "ch1", "ch2", "ch3",
1308					  "ch4", "ch5", "ch6", "ch7",
1309					  "ch8", "ch9", "ch10", "ch11",
1310					  "ch12", "ch13", "ch14", "ch15",
1311					  "ch16", "ch17", "ch18", "ch19",
1312					  "ch20", "ch21", "ch22", "ch23",
1313					  "ch24";
1314			clocks = <&cpg CPG_MOD 812>;
1315			clock-names = "fck";
1316			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1317			resets = <&cpg 812>;
1318			phy-mode = "rgmii";
1319			rx-internal-delay-ps = <0>;
1320			tx-internal-delay-ps = <0>;
1321			iommus = <&ipmmu_ds0 16>;
1322			#address-cells = <1>;
1323			#size-cells = <0>;
1324			status = "disabled";
1325		};
1326
1327		can0: can@e6c30000 {
1328			compatible = "renesas,can-r8a7795",
1329				     "renesas,rcar-gen3-can";
1330			reg = <0 0xe6c30000 0 0x1000>;
1331			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1332			clocks = <&cpg CPG_MOD 916>,
1333			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
1334			       <&can_clk>;
1335			clock-names = "clkp1", "clkp2", "can_clk";
1336			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1337			assigned-clock-rates = <40000000>;
1338			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1339			resets = <&cpg 916>;
1340			status = "disabled";
1341		};
1342
1343		can1: can@e6c38000 {
1344			compatible = "renesas,can-r8a7795",
1345				     "renesas,rcar-gen3-can";
1346			reg = <0 0xe6c38000 0 0x1000>;
1347			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1348			clocks = <&cpg CPG_MOD 915>,
1349			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
1350			       <&can_clk>;
1351			clock-names = "clkp1", "clkp2", "can_clk";
1352			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1353			assigned-clock-rates = <40000000>;
1354			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1355			resets = <&cpg 915>;
1356			status = "disabled";
1357		};
1358
1359		canfd: can@e66c0000 {
1360			compatible = "renesas,r8a7795-canfd",
1361				     "renesas,rcar-gen3-canfd";
1362			reg = <0 0xe66c0000 0 0x8000>;
1363			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1364				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
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
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_CORE R8A7795_CLK_S0D4>;
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		audma0: dma-controller@ec700000 {
2411			compatible = "renesas,dmac-r8a7795",
2412				     "renesas,rcar-dmac";
2413			reg = <0 0xec700000 0 0x10000>;
2414			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
2415				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
2416				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
2417				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
2418				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
2419				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
2420				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
2421				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
2422				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
2423				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
2424				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
2425				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
2426				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
2427				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
2428				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
2429				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
2430				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
2431			interrupt-names = "error",
2432					"ch0", "ch1", "ch2", "ch3",
2433					"ch4", "ch5", "ch6", "ch7",
2434					"ch8", "ch9", "ch10", "ch11",
2435					"ch12", "ch13", "ch14", "ch15";
2436			clocks = <&cpg CPG_MOD 502>;
2437			clock-names = "fck";
2438			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2439			resets = <&cpg 502>;
2440			#dma-cells = <1>;
2441			dma-channels = <16>;
2442			iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>,
2443			       <&ipmmu_mp0 2>, <&ipmmu_mp0 3>,
2444			       <&ipmmu_mp0 4>, <&ipmmu_mp0 5>,
2445			       <&ipmmu_mp0 6>, <&ipmmu_mp0 7>,
2446			       <&ipmmu_mp0 8>, <&ipmmu_mp0 9>,
2447			       <&ipmmu_mp0 10>, <&ipmmu_mp0 11>,
2448			       <&ipmmu_mp0 12>, <&ipmmu_mp0 13>,
2449			       <&ipmmu_mp0 14>, <&ipmmu_mp0 15>;
2450		};
2451
2452		audma1: dma-controller@ec720000 {
2453			compatible = "renesas,dmac-r8a7795",
2454				     "renesas,rcar-dmac";
2455			reg = <0 0xec720000 0 0x10000>;
2456			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
2457				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
2458				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
2459				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
2460				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
2461				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
2462				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
2463				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
2464				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
2465				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
2466				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
2467				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
2468				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
2469				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
2470				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
2471				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
2472				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2473			interrupt-names = "error",
2474					"ch0", "ch1", "ch2", "ch3",
2475					"ch4", "ch5", "ch6", "ch7",
2476					"ch8", "ch9", "ch10", "ch11",
2477					"ch12", "ch13", "ch14", "ch15";
2478			clocks = <&cpg CPG_MOD 501>;
2479			clock-names = "fck";
2480			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2481			resets = <&cpg 501>;
2482			#dma-cells = <1>;
2483			dma-channels = <16>;
2484			iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>,
2485			       <&ipmmu_mp0 18>, <&ipmmu_mp0 19>,
2486			       <&ipmmu_mp0 20>, <&ipmmu_mp0 21>,
2487			       <&ipmmu_mp0 22>, <&ipmmu_mp0 23>,
2488			       <&ipmmu_mp0 24>, <&ipmmu_mp0 25>,
2489			       <&ipmmu_mp0 26>, <&ipmmu_mp0 27>,
2490			       <&ipmmu_mp0 28>, <&ipmmu_mp0 29>,
2491			       <&ipmmu_mp0 30>, <&ipmmu_mp0 31>;
2492		};
2493
2494		xhci0: usb@ee000000 {
2495			compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
2496			reg = <0 0xee000000 0 0xc00>;
2497			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
2498			clocks = <&cpg CPG_MOD 328>;
2499			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2500			resets = <&cpg 328>;
2501			status = "disabled";
2502		};
2503
2504		usb3_peri0: usb@ee020000 {
2505			compatible = "renesas,r8a7795-usb3-peri",
2506				     "renesas,rcar-gen3-usb3-peri";
2507			reg = <0 0xee020000 0 0x400>;
2508			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
2509			clocks = <&cpg CPG_MOD 328>;
2510			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2511			resets = <&cpg 328>;
2512			status = "disabled";
2513		};
2514
2515		ohci0: usb@ee080000 {
2516			compatible = "generic-ohci";
2517			reg = <0 0xee080000 0 0x100>;
2518			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2519			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2520			phys = <&usb2_phy0 1>;
2521			phy-names = "usb";
2522			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2523			resets = <&cpg 703>, <&cpg 704>;
2524			status = "disabled";
2525		};
2526
2527		ohci1: usb@ee0a0000 {
2528			compatible = "generic-ohci";
2529			reg = <0 0xee0a0000 0 0x100>;
2530			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2531			clocks = <&cpg CPG_MOD 702>;
2532			phys = <&usb2_phy1 1>;
2533			phy-names = "usb";
2534			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2535			resets = <&cpg 702>;
2536			status = "disabled";
2537		};
2538
2539		ohci2: usb@ee0c0000 {
2540			compatible = "generic-ohci";
2541			reg = <0 0xee0c0000 0 0x100>;
2542			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
2543			clocks = <&cpg CPG_MOD 701>;
2544			phys = <&usb2_phy2 1>;
2545			phy-names = "usb";
2546			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2547			resets = <&cpg 701>;
2548			status = "disabled";
2549		};
2550
2551		ohci3: usb@ee0e0000 {
2552			compatible = "generic-ohci";
2553			reg = <0 0xee0e0000 0 0x100>;
2554			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2555			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
2556			phys = <&usb2_phy3 1>;
2557			phy-names = "usb";
2558			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2559			resets = <&cpg 700>, <&cpg 705>;
2560			status = "disabled";
2561		};
2562
2563		ehci0: usb@ee080100 {
2564			compatible = "generic-ehci";
2565			reg = <0 0xee080100 0 0x100>;
2566			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2567			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2568			phys = <&usb2_phy0 2>;
2569			phy-names = "usb";
2570			companion = <&ohci0>;
2571			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2572			resets = <&cpg 703>, <&cpg 704>;
2573			status = "disabled";
2574		};
2575
2576		ehci1: usb@ee0a0100 {
2577			compatible = "generic-ehci";
2578			reg = <0 0xee0a0100 0 0x100>;
2579			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2580			clocks = <&cpg CPG_MOD 702>;
2581			phys = <&usb2_phy1 2>;
2582			phy-names = "usb";
2583			companion = <&ohci1>;
2584			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2585			resets = <&cpg 702>;
2586			status = "disabled";
2587		};
2588
2589		ehci2: usb@ee0c0100 {
2590			compatible = "generic-ehci";
2591			reg = <0 0xee0c0100 0 0x100>;
2592			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
2593			clocks = <&cpg CPG_MOD 701>;
2594			phys = <&usb2_phy2 2>;
2595			phy-names = "usb";
2596			companion = <&ohci2>;
2597			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2598			resets = <&cpg 701>;
2599			status = "disabled";
2600		};
2601
2602		ehci3: usb@ee0e0100 {
2603			compatible = "generic-ehci";
2604			reg = <0 0xee0e0100 0 0x100>;
2605			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2606			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
2607			phys = <&usb2_phy3 2>;
2608			phy-names = "usb";
2609			companion = <&ohci3>;
2610			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2611			resets = <&cpg 700>, <&cpg 705>;
2612			status = "disabled";
2613		};
2614
2615		usb2_phy0: usb-phy@ee080200 {
2616			compatible = "renesas,usb2-phy-r8a7795",
2617				     "renesas,rcar-gen3-usb2-phy";
2618			reg = <0 0xee080200 0 0x700>;
2619			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2620			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2621			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2622			resets = <&cpg 703>, <&cpg 704>;
2623			#phy-cells = <1>;
2624			status = "disabled";
2625		};
2626
2627		usb2_phy1: usb-phy@ee0a0200 {
2628			compatible = "renesas,usb2-phy-r8a7795",
2629				     "renesas,rcar-gen3-usb2-phy";
2630			reg = <0 0xee0a0200 0 0x700>;
2631			clocks = <&cpg CPG_MOD 702>;
2632			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2633			resets = <&cpg 702>;
2634			#phy-cells = <1>;
2635			status = "disabled";
2636		};
2637
2638		usb2_phy2: usb-phy@ee0c0200 {
2639			compatible = "renesas,usb2-phy-r8a7795",
2640				     "renesas,rcar-gen3-usb2-phy";
2641			reg = <0 0xee0c0200 0 0x700>;
2642			clocks = <&cpg CPG_MOD 701>;
2643			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2644			resets = <&cpg 701>;
2645			#phy-cells = <1>;
2646			status = "disabled";
2647		};
2648
2649		usb2_phy3: usb-phy@ee0e0200 {
2650			compatible = "renesas,usb2-phy-r8a7795",
2651				     "renesas,rcar-gen3-usb2-phy";
2652			reg = <0 0xee0e0200 0 0x700>;
2653			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2654			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
2655			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2656			resets = <&cpg 700>, <&cpg 705>;
2657			#phy-cells = <1>;
2658			status = "disabled";
2659		};
2660
2661		sdhi0: mmc@ee100000 {
2662			compatible = "renesas,sdhi-r8a7795",
2663				     "renesas,rcar-gen3-sdhi";
2664			reg = <0 0xee100000 0 0x2000>;
2665			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2666			clocks = <&cpg CPG_MOD 314>;
2667			max-frequency = <200000000>;
2668			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2669			resets = <&cpg 314>;
2670			iommus = <&ipmmu_ds1 32>;
2671			status = "disabled";
2672		};
2673
2674		sdhi1: mmc@ee120000 {
2675			compatible = "renesas,sdhi-r8a7795",
2676				     "renesas,rcar-gen3-sdhi";
2677			reg = <0 0xee120000 0 0x2000>;
2678			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2679			clocks = <&cpg CPG_MOD 313>;
2680			max-frequency = <200000000>;
2681			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2682			resets = <&cpg 313>;
2683			iommus = <&ipmmu_ds1 33>;
2684			status = "disabled";
2685		};
2686
2687		sdhi2: mmc@ee140000 {
2688			compatible = "renesas,sdhi-r8a7795",
2689				     "renesas,rcar-gen3-sdhi";
2690			reg = <0 0xee140000 0 0x2000>;
2691			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2692			clocks = <&cpg CPG_MOD 312>;
2693			max-frequency = <200000000>;
2694			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2695			resets = <&cpg 312>;
2696			iommus = <&ipmmu_ds1 34>;
2697			status = "disabled";
2698		};
2699
2700		sdhi3: mmc@ee160000 {
2701			compatible = "renesas,sdhi-r8a7795",
2702				     "renesas,rcar-gen3-sdhi";
2703			reg = <0 0xee160000 0 0x2000>;
2704			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2705			clocks = <&cpg CPG_MOD 311>;
2706			max-frequency = <200000000>;
2707			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2708			resets = <&cpg 311>;
2709			iommus = <&ipmmu_ds1 35>;
2710			status = "disabled";
2711		};
2712
2713		sata: sata@ee300000 {
2714			compatible = "renesas,sata-r8a7795",
2715				     "renesas,rcar-gen3-sata";
2716			reg = <0 0xee300000 0 0x200000>;
2717			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
2718			clocks = <&cpg CPG_MOD 815>;
2719			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2720			resets = <&cpg 815>;
2721			status = "disabled";
2722			iommus = <&ipmmu_hc 2>;
2723		};
2724
2725		gic: interrupt-controller@f1010000 {
2726			compatible = "arm,gic-400";
2727			#interrupt-cells = <3>;
2728			#address-cells = <0>;
2729			interrupt-controller;
2730			reg = <0x0 0xf1010000 0 0x1000>,
2731			      <0x0 0xf1020000 0 0x20000>,
2732			      <0x0 0xf1040000 0 0x20000>,
2733			      <0x0 0xf1060000 0 0x20000>;
2734			interrupts = <GIC_PPI 9
2735					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
2736			clocks = <&cpg CPG_MOD 408>;
2737			clock-names = "clk";
2738			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2739			resets = <&cpg 408>;
2740		};
2741
2742		pciec0: pcie@fe000000 {
2743			compatible = "renesas,pcie-r8a7795",
2744				     "renesas,pcie-rcar-gen3";
2745			reg = <0 0xfe000000 0 0x80000>;
2746			#address-cells = <3>;
2747			#size-cells = <2>;
2748			bus-range = <0x00 0xff>;
2749			device_type = "pci";
2750			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
2751				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
2752				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
2753				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2754			/* Map all possible DDR as inbound ranges */
2755			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
2756			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2757				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2758				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2759			#interrupt-cells = <1>;
2760			interrupt-map-mask = <0 0 0 0>;
2761			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2762			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2763			clock-names = "pcie", "pcie_bus";
2764			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2765			resets = <&cpg 319>;
2766			status = "disabled";
2767		};
2768
2769		pciec1: pcie@ee800000 {
2770			compatible = "renesas,pcie-r8a7795",
2771				     "renesas,pcie-rcar-gen3";
2772			reg = <0 0xee800000 0 0x80000>;
2773			#address-cells = <3>;
2774			#size-cells = <2>;
2775			bus-range = <0x00 0xff>;
2776			device_type = "pci";
2777			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
2778				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
2779				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
2780				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2781			/* Map all possible DDR as inbound ranges */
2782			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
2783			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2784				<GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2785				<GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2786			#interrupt-cells = <1>;
2787			interrupt-map-mask = <0 0 0 0>;
2788			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2789			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2790			clock-names = "pcie", "pcie_bus";
2791			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2792			resets = <&cpg 318>;
2793			status = "disabled";
2794		};
2795
2796		pciec0_ep: pcie-ep@fe000000 {
2797			compatible = "renesas,r8a7795-pcie-ep",
2798				     "renesas,rcar-gen3-pcie-ep";
2799			reg = <0x0 0xfe000000 0 0x80000>,
2800			      <0x0 0xfe100000 0 0x100000>,
2801			      <0x0 0xfe200000 0 0x200000>,
2802			      <0x0 0x30000000 0 0x8000000>,
2803			      <0x0 0x38000000 0 0x8000000>;
2804			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2805			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2806				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2807				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2808			clocks = <&cpg CPG_MOD 319>;
2809			clock-names = "pcie";
2810			resets = <&cpg 319>;
2811			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2812			status = "disabled";
2813		};
2814
2815		pciec1_ep: pcie-ep@ee800000 {
2816			compatible = "renesas,r8a7795-pcie-ep",
2817				     "renesas,rcar-gen3-pcie-ep";
2818			reg = <0x0 0xee800000 0 0x80000>,
2819			      <0x0 0xee900000 0 0x100000>,
2820			      <0x0 0xeea00000 0 0x200000>,
2821			      <0x0 0xc0000000 0 0x8000000>,
2822			      <0x0 0xc8000000 0 0x8000000>;
2823			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2824			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2825				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2826				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2827			clocks = <&cpg CPG_MOD 318>;
2828			clock-names = "pcie";
2829			resets = <&cpg 318>;
2830			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2831			status = "disabled";
2832		};
2833
2834		imr-lx4@fe860000 {
2835			compatible = "renesas,r8a7795-imr-lx4",
2836				     "renesas,imr-lx4";
2837			reg = <0 0xfe860000 0 0x2000>;
2838			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
2839			clocks = <&cpg CPG_MOD 823>;
2840			power-domains = <&sysc R8A7795_PD_A3VC>;
2841			resets = <&cpg 823>;
2842		};
2843
2844		imr-lx4@fe870000 {
2845			compatible = "renesas,r8a7795-imr-lx4",
2846				     "renesas,imr-lx4";
2847			reg = <0 0xfe870000 0 0x2000>;
2848			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
2849			clocks = <&cpg CPG_MOD 822>;
2850			power-domains = <&sysc R8A7795_PD_A3VC>;
2851			resets = <&cpg 822>;
2852		};
2853
2854		imr-lx4@fe880000 {
2855			compatible = "renesas,r8a7795-imr-lx4",
2856				     "renesas,imr-lx4";
2857			reg = <0 0xfe880000 0 0x2000>;
2858			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
2859			clocks = <&cpg CPG_MOD 821>;
2860			power-domains = <&sysc R8A7795_PD_A3VC>;
2861			resets = <&cpg 821>;
2862		};
2863
2864		imr-lx4@fe890000 {
2865			compatible = "renesas,r8a7795-imr-lx4",
2866				     "renesas,imr-lx4";
2867			reg = <0 0xfe890000 0 0x2000>;
2868			interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
2869			clocks = <&cpg CPG_MOD 820>;
2870			power-domains = <&sysc R8A7795_PD_A3VC>;
2871			resets = <&cpg 820>;
2872		};
2873
2874		vspbc: vsp@fe920000 {
2875			compatible = "renesas,vsp2";
2876			reg = <0 0xfe920000 0 0x8000>;
2877			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
2878			clocks = <&cpg CPG_MOD 624>;
2879			power-domains = <&sysc R8A7795_PD_A3VP>;
2880			resets = <&cpg 624>;
2881
2882			renesas,fcp = <&fcpvb1>;
2883		};
2884
2885		vspbd: vsp@fe960000 {
2886			compatible = "renesas,vsp2";
2887			reg = <0 0xfe960000 0 0x8000>;
2888			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2889			clocks = <&cpg CPG_MOD 626>;
2890			power-domains = <&sysc R8A7795_PD_A3VP>;
2891			resets = <&cpg 626>;
2892
2893			renesas,fcp = <&fcpvb0>;
2894		};
2895
2896		vspd0: vsp@fea20000 {
2897			compatible = "renesas,vsp2";
2898			reg = <0 0xfea20000 0 0x5000>;
2899			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2900			clocks = <&cpg CPG_MOD 623>;
2901			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2902			resets = <&cpg 623>;
2903
2904			renesas,fcp = <&fcpvd0>;
2905		};
2906
2907		vspd1: vsp@fea28000 {
2908			compatible = "renesas,vsp2";
2909			reg = <0 0xfea28000 0 0x5000>;
2910			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2911			clocks = <&cpg CPG_MOD 622>;
2912			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2913			resets = <&cpg 622>;
2914
2915			renesas,fcp = <&fcpvd1>;
2916		};
2917
2918		vspd2: vsp@fea30000 {
2919			compatible = "renesas,vsp2";
2920			reg = <0 0xfea30000 0 0x5000>;
2921			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
2922			clocks = <&cpg CPG_MOD 621>;
2923			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2924			resets = <&cpg 621>;
2925
2926			renesas,fcp = <&fcpvd2>;
2927		};
2928
2929		vspi0: vsp@fe9a0000 {
2930			compatible = "renesas,vsp2";
2931			reg = <0 0xfe9a0000 0 0x8000>;
2932			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2933			clocks = <&cpg CPG_MOD 631>;
2934			power-domains = <&sysc R8A7795_PD_A3VP>;
2935			resets = <&cpg 631>;
2936
2937			renesas,fcp = <&fcpvi0>;
2938		};
2939
2940		vspi1: vsp@fe9b0000 {
2941			compatible = "renesas,vsp2";
2942			reg = <0 0xfe9b0000 0 0x8000>;
2943			interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
2944			clocks = <&cpg CPG_MOD 630>;
2945			power-domains = <&sysc R8A7795_PD_A3VP>;
2946			resets = <&cpg 630>;
2947
2948			renesas,fcp = <&fcpvi1>;
2949		};
2950
2951		fdp1@fe940000 {
2952			compatible = "renesas,fdp1";
2953			reg = <0 0xfe940000 0 0x2400>;
2954			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2955			clocks = <&cpg CPG_MOD 119>;
2956			power-domains = <&sysc R8A7795_PD_A3VP>;
2957			resets = <&cpg 119>;
2958			renesas,fcp = <&fcpf0>;
2959		};
2960
2961		fdp1@fe944000 {
2962			compatible = "renesas,fdp1";
2963			reg = <0 0xfe944000 0 0x2400>;
2964			interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
2965			clocks = <&cpg CPG_MOD 118>;
2966			power-domains = <&sysc R8A7795_PD_A3VP>;
2967			resets = <&cpg 118>;
2968			renesas,fcp = <&fcpf1>;
2969		};
2970
2971		fcpf0: fcp@fe950000 {
2972			compatible = "renesas,fcpf";
2973			reg = <0 0xfe950000 0 0x200>;
2974			clocks = <&cpg CPG_MOD 615>;
2975			power-domains = <&sysc R8A7795_PD_A3VP>;
2976			resets = <&cpg 615>;
2977			iommus = <&ipmmu_vp0 0>;
2978		};
2979
2980		fcpf1: fcp@fe951000 {
2981			compatible = "renesas,fcpf";
2982			reg = <0 0xfe951000 0 0x200>;
2983			clocks = <&cpg CPG_MOD 614>;
2984			power-domains = <&sysc R8A7795_PD_A3VP>;
2985			resets = <&cpg 614>;
2986			iommus = <&ipmmu_vp1 1>;
2987		};
2988
2989		fcpvb0: fcp@fe96f000 {
2990			compatible = "renesas,fcpv";
2991			reg = <0 0xfe96f000 0 0x200>;
2992			clocks = <&cpg CPG_MOD 607>;
2993			power-domains = <&sysc R8A7795_PD_A3VP>;
2994			resets = <&cpg 607>;
2995			iommus = <&ipmmu_vp0 5>;
2996		};
2997
2998		fcpvb1: fcp@fe92f000 {
2999			compatible = "renesas,fcpv";
3000			reg = <0 0xfe92f000 0 0x200>;
3001			clocks = <&cpg CPG_MOD 606>;
3002			power-domains = <&sysc R8A7795_PD_A3VP>;
3003			resets = <&cpg 606>;
3004			iommus = <&ipmmu_vp1 7>;
3005		};
3006
3007		fcpvi0: fcp@fe9af000 {
3008			compatible = "renesas,fcpv";
3009			reg = <0 0xfe9af000 0 0x200>;
3010			clocks = <&cpg CPG_MOD 611>;
3011			power-domains = <&sysc R8A7795_PD_A3VP>;
3012			resets = <&cpg 611>;
3013			iommus = <&ipmmu_vp0 8>;
3014		};
3015
3016		fcpvi1: fcp@fe9bf000 {
3017			compatible = "renesas,fcpv";
3018			reg = <0 0xfe9bf000 0 0x200>;
3019			clocks = <&cpg CPG_MOD 610>;
3020			power-domains = <&sysc R8A7795_PD_A3VP>;
3021			resets = <&cpg 610>;
3022			iommus = <&ipmmu_vp1 9>;
3023		};
3024
3025		fcpvd0: fcp@fea27000 {
3026			compatible = "renesas,fcpv";
3027			reg = <0 0xfea27000 0 0x200>;
3028			clocks = <&cpg CPG_MOD 603>;
3029			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3030			resets = <&cpg 603>;
3031			iommus = <&ipmmu_vi0 8>;
3032		};
3033
3034		fcpvd1: fcp@fea2f000 {
3035			compatible = "renesas,fcpv";
3036			reg = <0 0xfea2f000 0 0x200>;
3037			clocks = <&cpg CPG_MOD 602>;
3038			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3039			resets = <&cpg 602>;
3040			iommus = <&ipmmu_vi0 9>;
3041		};
3042
3043		fcpvd2: fcp@fea37000 {
3044			compatible = "renesas,fcpv";
3045			reg = <0 0xfea37000 0 0x200>;
3046			clocks = <&cpg CPG_MOD 601>;
3047			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3048			resets = <&cpg 601>;
3049			iommus = <&ipmmu_vi1 10>;
3050		};
3051
3052		cmm0: cmm@fea40000 {
3053			compatible = "renesas,r8a7795-cmm",
3054				     "renesas,rcar-gen3-cmm";
3055			reg = <0 0xfea40000 0 0x1000>;
3056			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3057			clocks = <&cpg CPG_MOD 711>;
3058			resets = <&cpg 711>;
3059		};
3060
3061		cmm1: cmm@fea50000 {
3062			compatible = "renesas,r8a7795-cmm",
3063				     "renesas,rcar-gen3-cmm";
3064			reg = <0 0xfea50000 0 0x1000>;
3065			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3066			clocks = <&cpg CPG_MOD 710>;
3067			resets = <&cpg 710>;
3068		};
3069
3070		cmm2: cmm@fea60000 {
3071			compatible = "renesas,r8a7795-cmm",
3072				     "renesas,rcar-gen3-cmm";
3073			reg = <0 0xfea60000 0 0x1000>;
3074			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3075			clocks = <&cpg CPG_MOD 709>;
3076			resets = <&cpg 709>;
3077		};
3078
3079		cmm3: cmm@fea70000 {
3080			compatible = "renesas,r8a7795-cmm",
3081				     "renesas,rcar-gen3-cmm";
3082			reg = <0 0xfea70000 0 0x1000>;
3083			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3084			clocks = <&cpg CPG_MOD 708>;
3085			resets = <&cpg 708>;
3086		};
3087
3088		csi20: csi2@fea80000 {
3089			compatible = "renesas,r8a7795-csi2";
3090			reg = <0 0xfea80000 0 0x10000>;
3091			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
3092			clocks = <&cpg CPG_MOD 714>;
3093			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3094			resets = <&cpg 714>;
3095			status = "disabled";
3096
3097			ports {
3098				#address-cells = <1>;
3099				#size-cells = <0>;
3100
3101				port@0 {
3102					reg = <0>;
3103				};
3104
3105				port@1 {
3106					#address-cells = <1>;
3107					#size-cells = <0>;
3108
3109					reg = <1>;
3110
3111					csi20vin0: endpoint@0 {
3112						reg = <0>;
3113						remote-endpoint = <&vin0csi20>;
3114					};
3115					csi20vin1: endpoint@1 {
3116						reg = <1>;
3117						remote-endpoint = <&vin1csi20>;
3118					};
3119					csi20vin2: endpoint@2 {
3120						reg = <2>;
3121						remote-endpoint = <&vin2csi20>;
3122					};
3123					csi20vin3: endpoint@3 {
3124						reg = <3>;
3125						remote-endpoint = <&vin3csi20>;
3126					};
3127					csi20vin4: endpoint@4 {
3128						reg = <4>;
3129						remote-endpoint = <&vin4csi20>;
3130					};
3131					csi20vin5: endpoint@5 {
3132						reg = <5>;
3133						remote-endpoint = <&vin5csi20>;
3134					};
3135					csi20vin6: endpoint@6 {
3136						reg = <6>;
3137						remote-endpoint = <&vin6csi20>;
3138					};
3139					csi20vin7: endpoint@7 {
3140						reg = <7>;
3141						remote-endpoint = <&vin7csi20>;
3142					};
3143				};
3144			};
3145		};
3146
3147		csi40: csi2@feaa0000 {
3148			compatible = "renesas,r8a7795-csi2";
3149			reg = <0 0xfeaa0000 0 0x10000>;
3150			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
3151			clocks = <&cpg CPG_MOD 716>;
3152			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3153			resets = <&cpg 716>;
3154			status = "disabled";
3155
3156			ports {
3157				#address-cells = <1>;
3158				#size-cells = <0>;
3159
3160				port@0 {
3161					reg = <0>;
3162				};
3163
3164				port@1 {
3165					#address-cells = <1>;
3166					#size-cells = <0>;
3167
3168					reg = <1>;
3169
3170					csi40vin0: endpoint@0 {
3171						reg = <0>;
3172						remote-endpoint = <&vin0csi40>;
3173					};
3174					csi40vin1: endpoint@1 {
3175						reg = <1>;
3176						remote-endpoint = <&vin1csi40>;
3177					};
3178					csi40vin2: endpoint@2 {
3179						reg = <2>;
3180						remote-endpoint = <&vin2csi40>;
3181					};
3182					csi40vin3: endpoint@3 {
3183						reg = <3>;
3184						remote-endpoint = <&vin3csi40>;
3185					};
3186				};
3187			};
3188		};
3189
3190		csi41: csi2@feab0000 {
3191			compatible = "renesas,r8a7795-csi2";
3192			reg = <0 0xfeab0000 0 0x10000>;
3193			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
3194			clocks = <&cpg CPG_MOD 715>;
3195			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3196			resets = <&cpg 715>;
3197			status = "disabled";
3198
3199			ports {
3200				#address-cells = <1>;
3201				#size-cells = <0>;
3202
3203				port@0 {
3204					reg = <0>;
3205				};
3206
3207				port@1 {
3208					#address-cells = <1>;
3209					#size-cells = <0>;
3210
3211					reg = <1>;
3212
3213					csi41vin4: endpoint@0 {
3214						reg = <0>;
3215						remote-endpoint = <&vin4csi41>;
3216					};
3217					csi41vin5: endpoint@1 {
3218						reg = <1>;
3219						remote-endpoint = <&vin5csi41>;
3220					};
3221					csi41vin6: endpoint@2 {
3222						reg = <2>;
3223						remote-endpoint = <&vin6csi41>;
3224					};
3225					csi41vin7: endpoint@3 {
3226						reg = <3>;
3227						remote-endpoint = <&vin7csi41>;
3228					};
3229				};
3230			};
3231		};
3232
3233		hdmi0: hdmi@fead0000 {
3234			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3235			reg = <0 0xfead0000 0 0x10000>;
3236			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
3237			clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
3238			clock-names = "iahb", "isfr";
3239			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3240			resets = <&cpg 729>;
3241			status = "disabled";
3242
3243			ports {
3244				#address-cells = <1>;
3245				#size-cells = <0>;
3246				port@0 {
3247					reg = <0>;
3248					dw_hdmi0_in: endpoint {
3249						remote-endpoint = <&du_out_hdmi0>;
3250					};
3251				};
3252				port@1 {
3253					reg = <1>;
3254				};
3255				port@2 {
3256					/* HDMI sound */
3257					reg = <2>;
3258				};
3259			};
3260		};
3261
3262		hdmi1: hdmi@feae0000 {
3263			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3264			reg = <0 0xfeae0000 0 0x10000>;
3265			interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>;
3266			clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
3267			clock-names = "iahb", "isfr";
3268			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3269			resets = <&cpg 728>;
3270			status = "disabled";
3271
3272			ports {
3273				#address-cells = <1>;
3274				#size-cells = <0>;
3275				port@0 {
3276					reg = <0>;
3277					dw_hdmi1_in: endpoint {
3278						remote-endpoint = <&du_out_hdmi1>;
3279					};
3280				};
3281				port@1 {
3282					reg = <1>;
3283				};
3284				port@2 {
3285					/* HDMI sound */
3286					reg = <2>;
3287				};
3288			};
3289		};
3290
3291		du: display@feb00000 {
3292			compatible = "renesas,du-r8a7795";
3293			reg = <0 0xfeb00000 0 0x80000>;
3294			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
3295				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
3296				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
3297				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
3298			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
3299				 <&cpg CPG_MOD 722>, <&cpg CPG_MOD 721>;
3300			clock-names = "du.0", "du.1", "du.2", "du.3";
3301			resets = <&cpg 724>, <&cpg 722>;
3302			reset-names = "du.0", "du.2";
3303
3304			renesas,cmms = <&cmm0>, <&cmm1>, <&cmm2>, <&cmm3>;
3305			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>,
3306				       <&vspd0 1>;
3307
3308			status = "disabled";
3309
3310			ports {
3311				#address-cells = <1>;
3312				#size-cells = <0>;
3313
3314				port@0 {
3315					reg = <0>;
3316					du_out_rgb: endpoint {
3317					};
3318				};
3319				port@1 {
3320					reg = <1>;
3321					du_out_hdmi0: endpoint {
3322						remote-endpoint = <&dw_hdmi0_in>;
3323					};
3324				};
3325				port@2 {
3326					reg = <2>;
3327					du_out_hdmi1: endpoint {
3328						remote-endpoint = <&dw_hdmi1_in>;
3329					};
3330				};
3331				port@3 {
3332					reg = <3>;
3333					du_out_lvds0: endpoint {
3334						remote-endpoint = <&lvds0_in>;
3335					};
3336				};
3337			};
3338		};
3339
3340		lvds0: lvds@feb90000 {
3341			compatible = "renesas,r8a7795-lvds";
3342			reg = <0 0xfeb90000 0 0x14>;
3343			clocks = <&cpg CPG_MOD 727>;
3344			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3345			resets = <&cpg 727>;
3346			status = "disabled";
3347
3348			ports {
3349				#address-cells = <1>;
3350				#size-cells = <0>;
3351
3352				port@0 {
3353					reg = <0>;
3354					lvds0_in: endpoint {
3355						remote-endpoint = <&du_out_lvds0>;
3356					};
3357				};
3358				port@1 {
3359					reg = <1>;
3360					lvds0_out: endpoint {
3361					};
3362				};
3363			};
3364		};
3365
3366		prr: chipid@fff00044 {
3367			compatible = "renesas,prr";
3368			reg = <0 0xfff00044 0 4>;
3369		};
3370	};
3371
3372	thermal-zones {
3373		sensor_thermal1: sensor-thermal1 {
3374			polling-delay-passive = <250>;
3375			polling-delay = <1000>;
3376			thermal-sensors = <&tsc 0>;
3377			sustainable-power = <6313>;
3378
3379			trips {
3380				sensor1_crit: sensor1-crit {
3381					temperature = <120000>;
3382					hysteresis = <1000>;
3383					type = "critical";
3384				};
3385			};
3386		};
3387
3388		sensor_thermal2: sensor-thermal2 {
3389			polling-delay-passive = <250>;
3390			polling-delay = <1000>;
3391			thermal-sensors = <&tsc 1>;
3392			sustainable-power = <6313>;
3393
3394			trips {
3395				sensor2_crit: sensor2-crit {
3396					temperature = <120000>;
3397					hysteresis = <1000>;
3398					type = "critical";
3399				};
3400			};
3401		};
3402
3403		sensor_thermal3: sensor-thermal3 {
3404			polling-delay-passive = <250>;
3405			polling-delay = <1000>;
3406			thermal-sensors = <&tsc 2>;
3407
3408			trips {
3409				target: trip-point1 {
3410					temperature = <100000>;
3411					hysteresis = <1000>;
3412					type = "passive";
3413				};
3414
3415				sensor3_crit: sensor3-crit {
3416					temperature = <120000>;
3417					hysteresis = <1000>;
3418					type = "critical";
3419				};
3420			};
3421
3422			cooling-maps {
3423				map0 {
3424					trip = <&target>;
3425					cooling-device = <&a57_0 2 4>;
3426					contribution = <1024>;
3427				};
3428
3429				map1 {
3430					trip = <&target>;
3431					cooling-device = <&a53_0 0 2>;
3432					contribution = <1024>;
3433				};
3434			};
3435		};
3436	};
3437
3438	timer {
3439		compatible = "arm,armv8-timer";
3440		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3441				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3442				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3443				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
3444	};
3445
3446	/* External USB clocks - can be overridden by the board */
3447	usb3s0_clk: usb3s0 {
3448		compatible = "fixed-clock";
3449		#clock-cells = <0>;
3450		clock-frequency = <0>;
3451	};
3452
3453	usb_extal_clk: usb_extal {
3454		compatible = "fixed-clock";
3455		#clock-cells = <0>;
3456		clock-frequency = <0>;
3457	};
3458};
3459