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			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1316			resets = <&cpg 812>;
1317			phy-mode = "rgmii";
1318			rx-internal-delay-ps = <0>;
1319			tx-internal-delay-ps = <0>;
1320			iommus = <&ipmmu_ds0 16>;
1321			#address-cells = <1>;
1322			#size-cells = <0>;
1323			status = "disabled";
1324		};
1325
1326		can0: can@e6c30000 {
1327			compatible = "renesas,can-r8a7795",
1328				     "renesas,rcar-gen3-can";
1329			reg = <0 0xe6c30000 0 0x1000>;
1330			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1331			clocks = <&cpg CPG_MOD 916>,
1332			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
1333			       <&can_clk>;
1334			clock-names = "clkp1", "clkp2", "can_clk";
1335			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1336			assigned-clock-rates = <40000000>;
1337			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1338			resets = <&cpg 916>;
1339			status = "disabled";
1340		};
1341
1342		can1: can@e6c38000 {
1343			compatible = "renesas,can-r8a7795",
1344				     "renesas,rcar-gen3-can";
1345			reg = <0 0xe6c38000 0 0x1000>;
1346			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1347			clocks = <&cpg CPG_MOD 915>,
1348			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
1349			       <&can_clk>;
1350			clock-names = "clkp1", "clkp2", "can_clk";
1351			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1352			assigned-clock-rates = <40000000>;
1353			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1354			resets = <&cpg 915>;
1355			status = "disabled";
1356		};
1357
1358		canfd: can@e66c0000 {
1359			compatible = "renesas,r8a7795-canfd",
1360				     "renesas,rcar-gen3-canfd";
1361			reg = <0 0xe66c0000 0 0x8000>;
1362			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1363				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1364			clocks = <&cpg CPG_MOD 914>,
1365			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
1366			       <&can_clk>;
1367			clock-names = "fck", "canfd", "can_clk";
1368			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
1369			assigned-clock-rates = <40000000>;
1370			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1371			resets = <&cpg 914>;
1372			status = "disabled";
1373
1374			channel0 {
1375				status = "disabled";
1376			};
1377
1378			channel1 {
1379				status = "disabled";
1380			};
1381		};
1382
1383		pwm0: pwm@e6e30000 {
1384			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1385			reg = <0 0xe6e30000 0 0x8>;
1386			clocks = <&cpg CPG_MOD 523>;
1387			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1388			resets = <&cpg 523>;
1389			#pwm-cells = <2>;
1390			status = "disabled";
1391		};
1392
1393		pwm1: pwm@e6e31000 {
1394			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1395			reg = <0 0xe6e31000 0 0x8>;
1396			clocks = <&cpg CPG_MOD 523>;
1397			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1398			resets = <&cpg 523>;
1399			#pwm-cells = <2>;
1400			status = "disabled";
1401		};
1402
1403		pwm2: pwm@e6e32000 {
1404			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1405			reg = <0 0xe6e32000 0 0x8>;
1406			clocks = <&cpg CPG_MOD 523>;
1407			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1408			resets = <&cpg 523>;
1409			#pwm-cells = <2>;
1410			status = "disabled";
1411		};
1412
1413		pwm3: pwm@e6e33000 {
1414			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1415			reg = <0 0xe6e33000 0 0x8>;
1416			clocks = <&cpg CPG_MOD 523>;
1417			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1418			resets = <&cpg 523>;
1419			#pwm-cells = <2>;
1420			status = "disabled";
1421		};
1422
1423		pwm4: pwm@e6e34000 {
1424			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1425			reg = <0 0xe6e34000 0 0x8>;
1426			clocks = <&cpg CPG_MOD 523>;
1427			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1428			resets = <&cpg 523>;
1429			#pwm-cells = <2>;
1430			status = "disabled";
1431		};
1432
1433		pwm5: pwm@e6e35000 {
1434			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1435			reg = <0 0xe6e35000 0 0x8>;
1436			clocks = <&cpg CPG_MOD 523>;
1437			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1438			resets = <&cpg 523>;
1439			#pwm-cells = <2>;
1440			status = "disabled";
1441		};
1442
1443		pwm6: pwm@e6e36000 {
1444			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1445			reg = <0 0xe6e36000 0 0x8>;
1446			clocks = <&cpg CPG_MOD 523>;
1447			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1448			resets = <&cpg 523>;
1449			#pwm-cells = <2>;
1450			status = "disabled";
1451		};
1452
1453		scif0: serial@e6e60000 {
1454			compatible = "renesas,scif-r8a7795",
1455				     "renesas,rcar-gen3-scif", "renesas,scif";
1456			reg = <0 0xe6e60000 0 64>;
1457			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1458			clocks = <&cpg CPG_MOD 207>,
1459				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1460				 <&scif_clk>;
1461			clock-names = "fck", "brg_int", "scif_clk";
1462			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1463			       <&dmac2 0x51>, <&dmac2 0x50>;
1464			dma-names = "tx", "rx", "tx", "rx";
1465			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1466			resets = <&cpg 207>;
1467			status = "disabled";
1468		};
1469
1470		scif1: serial@e6e68000 {
1471			compatible = "renesas,scif-r8a7795",
1472				     "renesas,rcar-gen3-scif", "renesas,scif";
1473			reg = <0 0xe6e68000 0 64>;
1474			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1475			clocks = <&cpg CPG_MOD 206>,
1476				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1477				 <&scif_clk>;
1478			clock-names = "fck", "brg_int", "scif_clk";
1479			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1480			       <&dmac2 0x53>, <&dmac2 0x52>;
1481			dma-names = "tx", "rx", "tx", "rx";
1482			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1483			resets = <&cpg 206>;
1484			status = "disabled";
1485		};
1486
1487		scif2: serial@e6e88000 {
1488			compatible = "renesas,scif-r8a7795",
1489				     "renesas,rcar-gen3-scif", "renesas,scif";
1490			reg = <0 0xe6e88000 0 64>;
1491			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1492			clocks = <&cpg CPG_MOD 310>,
1493				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1494				 <&scif_clk>;
1495			clock-names = "fck", "brg_int", "scif_clk";
1496			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1497			       <&dmac2 0x13>, <&dmac2 0x12>;
1498			dma-names = "tx", "rx", "tx", "rx";
1499			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1500			resets = <&cpg 310>;
1501			status = "disabled";
1502		};
1503
1504		scif3: serial@e6c50000 {
1505			compatible = "renesas,scif-r8a7795",
1506				     "renesas,rcar-gen3-scif", "renesas,scif";
1507			reg = <0 0xe6c50000 0 64>;
1508			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1509			clocks = <&cpg CPG_MOD 204>,
1510				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1511				 <&scif_clk>;
1512			clock-names = "fck", "brg_int", "scif_clk";
1513			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1514			dma-names = "tx", "rx";
1515			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1516			resets = <&cpg 204>;
1517			status = "disabled";
1518		};
1519
1520		scif4: serial@e6c40000 {
1521			compatible = "renesas,scif-r8a7795",
1522				     "renesas,rcar-gen3-scif", "renesas,scif";
1523			reg = <0 0xe6c40000 0 64>;
1524			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1525			clocks = <&cpg CPG_MOD 203>,
1526				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1527				 <&scif_clk>;
1528			clock-names = "fck", "brg_int", "scif_clk";
1529			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1530			dma-names = "tx", "rx";
1531			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1532			resets = <&cpg 203>;
1533			status = "disabled";
1534		};
1535
1536		scif5: serial@e6f30000 {
1537			compatible = "renesas,scif-r8a7795",
1538				     "renesas,rcar-gen3-scif", "renesas,scif";
1539			reg = <0 0xe6f30000 0 64>;
1540			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1541			clocks = <&cpg CPG_MOD 202>,
1542				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1543				 <&scif_clk>;
1544			clock-names = "fck", "brg_int", "scif_clk";
1545			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1546			       <&dmac2 0x5b>, <&dmac2 0x5a>;
1547			dma-names = "tx", "rx", "tx", "rx";
1548			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1549			resets = <&cpg 202>;
1550			status = "disabled";
1551		};
1552
1553		tpu: pwm@e6e80000 {
1554			compatible = "renesas,tpu-r8a7795", "renesas,tpu";
1555			reg = <0 0xe6e80000 0 0x148>;
1556			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
1557			clocks = <&cpg CPG_MOD 304>;
1558			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1559			resets = <&cpg 304>;
1560			#pwm-cells = <3>;
1561			status = "disabled";
1562		};
1563
1564		msiof0: spi@e6e90000 {
1565			compatible = "renesas,msiof-r8a7795",
1566				     "renesas,rcar-gen3-msiof";
1567			reg = <0 0xe6e90000 0 0x0064>;
1568			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1569			clocks = <&cpg CPG_MOD 211>;
1570			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1571			       <&dmac2 0x41>, <&dmac2 0x40>;
1572			dma-names = "tx", "rx", "tx", "rx";
1573			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1574			resets = <&cpg 211>;
1575			#address-cells = <1>;
1576			#size-cells = <0>;
1577			status = "disabled";
1578		};
1579
1580		msiof1: spi@e6ea0000 {
1581			compatible = "renesas,msiof-r8a7795",
1582				     "renesas,rcar-gen3-msiof";
1583			reg = <0 0xe6ea0000 0 0x0064>;
1584			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1585			clocks = <&cpg CPG_MOD 210>;
1586			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1587			       <&dmac2 0x43>, <&dmac2 0x42>;
1588			dma-names = "tx", "rx", "tx", "rx";
1589			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1590			resets = <&cpg 210>;
1591			#address-cells = <1>;
1592			#size-cells = <0>;
1593			status = "disabled";
1594		};
1595
1596		msiof2: spi@e6c00000 {
1597			compatible = "renesas,msiof-r8a7795",
1598				     "renesas,rcar-gen3-msiof";
1599			reg = <0 0xe6c00000 0 0x0064>;
1600			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1601			clocks = <&cpg CPG_MOD 209>;
1602			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1603			dma-names = "tx", "rx";
1604			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1605			resets = <&cpg 209>;
1606			#address-cells = <1>;
1607			#size-cells = <0>;
1608			status = "disabled";
1609		};
1610
1611		msiof3: spi@e6c10000 {
1612			compatible = "renesas,msiof-r8a7795",
1613				     "renesas,rcar-gen3-msiof";
1614			reg = <0 0xe6c10000 0 0x0064>;
1615			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1616			clocks = <&cpg CPG_MOD 208>;
1617			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1618			dma-names = "tx", "rx";
1619			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1620			resets = <&cpg 208>;
1621			#address-cells = <1>;
1622			#size-cells = <0>;
1623			status = "disabled";
1624		};
1625
1626		vin0: video@e6ef0000 {
1627			compatible = "renesas,vin-r8a7795";
1628			reg = <0 0xe6ef0000 0 0x1000>;
1629			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1630			clocks = <&cpg CPG_MOD 811>;
1631			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1632			resets = <&cpg 811>;
1633			renesas,id = <0>;
1634			status = "disabled";
1635
1636			ports {
1637				#address-cells = <1>;
1638				#size-cells = <0>;
1639
1640				port@1 {
1641					#address-cells = <1>;
1642					#size-cells = <0>;
1643
1644					reg = <1>;
1645
1646					vin0csi20: endpoint@0 {
1647						reg = <0>;
1648						remote-endpoint = <&csi20vin0>;
1649					};
1650					vin0csi40: endpoint@2 {
1651						reg = <2>;
1652						remote-endpoint = <&csi40vin0>;
1653					};
1654				};
1655			};
1656		};
1657
1658		vin1: video@e6ef1000 {
1659			compatible = "renesas,vin-r8a7795";
1660			reg = <0 0xe6ef1000 0 0x1000>;
1661			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1662			clocks = <&cpg CPG_MOD 810>;
1663			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1664			resets = <&cpg 810>;
1665			renesas,id = <1>;
1666			status = "disabled";
1667
1668			ports {
1669				#address-cells = <1>;
1670				#size-cells = <0>;
1671
1672				port@1 {
1673					#address-cells = <1>;
1674					#size-cells = <0>;
1675
1676					reg = <1>;
1677
1678					vin1csi20: endpoint@0 {
1679						reg = <0>;
1680						remote-endpoint = <&csi20vin1>;
1681					};
1682					vin1csi40: endpoint@2 {
1683						reg = <2>;
1684						remote-endpoint = <&csi40vin1>;
1685					};
1686				};
1687			};
1688		};
1689
1690		vin2: video@e6ef2000 {
1691			compatible = "renesas,vin-r8a7795";
1692			reg = <0 0xe6ef2000 0 0x1000>;
1693			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1694			clocks = <&cpg CPG_MOD 809>;
1695			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1696			resets = <&cpg 809>;
1697			renesas,id = <2>;
1698			status = "disabled";
1699
1700			ports {
1701				#address-cells = <1>;
1702				#size-cells = <0>;
1703
1704				port@1 {
1705					#address-cells = <1>;
1706					#size-cells = <0>;
1707
1708					reg = <1>;
1709
1710					vin2csi20: endpoint@0 {
1711						reg = <0>;
1712						remote-endpoint = <&csi20vin2>;
1713					};
1714					vin2csi40: endpoint@2 {
1715						reg = <2>;
1716						remote-endpoint = <&csi40vin2>;
1717					};
1718				};
1719			};
1720		};
1721
1722		vin3: video@e6ef3000 {
1723			compatible = "renesas,vin-r8a7795";
1724			reg = <0 0xe6ef3000 0 0x1000>;
1725			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1726			clocks = <&cpg CPG_MOD 808>;
1727			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1728			resets = <&cpg 808>;
1729			renesas,id = <3>;
1730			status = "disabled";
1731
1732			ports {
1733				#address-cells = <1>;
1734				#size-cells = <0>;
1735
1736				port@1 {
1737					#address-cells = <1>;
1738					#size-cells = <0>;
1739
1740					reg = <1>;
1741
1742					vin3csi20: endpoint@0 {
1743						reg = <0>;
1744						remote-endpoint = <&csi20vin3>;
1745					};
1746					vin3csi40: endpoint@2 {
1747						reg = <2>;
1748						remote-endpoint = <&csi40vin3>;
1749					};
1750				};
1751			};
1752		};
1753
1754		vin4: video@e6ef4000 {
1755			compatible = "renesas,vin-r8a7795";
1756			reg = <0 0xe6ef4000 0 0x1000>;
1757			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1758			clocks = <&cpg CPG_MOD 807>;
1759			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1760			resets = <&cpg 807>;
1761			renesas,id = <4>;
1762			status = "disabled";
1763
1764			ports {
1765				#address-cells = <1>;
1766				#size-cells = <0>;
1767
1768				port@1 {
1769					#address-cells = <1>;
1770					#size-cells = <0>;
1771
1772					reg = <1>;
1773
1774					vin4csi20: endpoint@0 {
1775						reg = <0>;
1776						remote-endpoint = <&csi20vin4>;
1777					};
1778					vin4csi41: endpoint@3 {
1779						reg = <3>;
1780						remote-endpoint = <&csi41vin4>;
1781					};
1782				};
1783			};
1784		};
1785
1786		vin5: video@e6ef5000 {
1787			compatible = "renesas,vin-r8a7795";
1788			reg = <0 0xe6ef5000 0 0x1000>;
1789			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1790			clocks = <&cpg CPG_MOD 806>;
1791			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1792			resets = <&cpg 806>;
1793			renesas,id = <5>;
1794			status = "disabled";
1795
1796			ports {
1797				#address-cells = <1>;
1798				#size-cells = <0>;
1799
1800				port@1 {
1801					#address-cells = <1>;
1802					#size-cells = <0>;
1803
1804					reg = <1>;
1805
1806					vin5csi20: endpoint@0 {
1807						reg = <0>;
1808						remote-endpoint = <&csi20vin5>;
1809					};
1810					vin5csi41: endpoint@3 {
1811						reg = <3>;
1812						remote-endpoint = <&csi41vin5>;
1813					};
1814				};
1815			};
1816		};
1817
1818		vin6: video@e6ef6000 {
1819			compatible = "renesas,vin-r8a7795";
1820			reg = <0 0xe6ef6000 0 0x1000>;
1821			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1822			clocks = <&cpg CPG_MOD 805>;
1823			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1824			resets = <&cpg 805>;
1825			renesas,id = <6>;
1826			status = "disabled";
1827
1828			ports {
1829				#address-cells = <1>;
1830				#size-cells = <0>;
1831
1832				port@1 {
1833					#address-cells = <1>;
1834					#size-cells = <0>;
1835
1836					reg = <1>;
1837
1838					vin6csi20: endpoint@0 {
1839						reg = <0>;
1840						remote-endpoint = <&csi20vin6>;
1841					};
1842					vin6csi41: endpoint@3 {
1843						reg = <3>;
1844						remote-endpoint = <&csi41vin6>;
1845					};
1846				};
1847			};
1848		};
1849
1850		vin7: video@e6ef7000 {
1851			compatible = "renesas,vin-r8a7795";
1852			reg = <0 0xe6ef7000 0 0x1000>;
1853			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1854			clocks = <&cpg CPG_MOD 804>;
1855			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1856			resets = <&cpg 804>;
1857			renesas,id = <7>;
1858			status = "disabled";
1859
1860			ports {
1861				#address-cells = <1>;
1862				#size-cells = <0>;
1863
1864				port@1 {
1865					#address-cells = <1>;
1866					#size-cells = <0>;
1867
1868					reg = <1>;
1869
1870					vin7csi20: endpoint@0 {
1871						reg = <0>;
1872						remote-endpoint = <&csi20vin7>;
1873					};
1874					vin7csi41: endpoint@3 {
1875						reg = <3>;
1876						remote-endpoint = <&csi41vin7>;
1877					};
1878				};
1879			};
1880		};
1881
1882		drif00: rif@e6f40000 {
1883			compatible = "renesas,r8a7795-drif",
1884				     "renesas,rcar-gen3-drif";
1885			reg = <0 0xe6f40000 0 0x64>;
1886			interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
1887			clocks = <&cpg CPG_MOD 515>;
1888			clock-names = "fck";
1889			dmas = <&dmac1 0x20>, <&dmac2 0x20>;
1890			dma-names = "rx", "rx";
1891			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1892			resets = <&cpg 515>;
1893			renesas,bonding = <&drif01>;
1894			status = "disabled";
1895		};
1896
1897		drif01: rif@e6f50000 {
1898			compatible = "renesas,r8a7795-drif",
1899				     "renesas,rcar-gen3-drif";
1900			reg = <0 0xe6f50000 0 0x64>;
1901			interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
1902			clocks = <&cpg CPG_MOD 514>;
1903			clock-names = "fck";
1904			dmas = <&dmac1 0x22>, <&dmac2 0x22>;
1905			dma-names = "rx", "rx";
1906			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1907			resets = <&cpg 514>;
1908			renesas,bonding = <&drif00>;
1909			status = "disabled";
1910		};
1911
1912		drif10: rif@e6f60000 {
1913			compatible = "renesas,r8a7795-drif",
1914				     "renesas,rcar-gen3-drif";
1915			reg = <0 0xe6f60000 0 0x64>;
1916			interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
1917			clocks = <&cpg CPG_MOD 513>;
1918			clock-names = "fck";
1919			dmas = <&dmac1 0x24>, <&dmac2 0x24>;
1920			dma-names = "rx", "rx";
1921			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1922			resets = <&cpg 513>;
1923			renesas,bonding = <&drif11>;
1924			status = "disabled";
1925		};
1926
1927		drif11: rif@e6f70000 {
1928			compatible = "renesas,r8a7795-drif",
1929				     "renesas,rcar-gen3-drif";
1930			reg = <0 0xe6f70000 0 0x64>;
1931			interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
1932			clocks = <&cpg CPG_MOD 512>;
1933			clock-names = "fck";
1934			dmas = <&dmac1 0x26>, <&dmac2 0x26>;
1935			dma-names = "rx", "rx";
1936			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1937			resets = <&cpg 512>;
1938			renesas,bonding = <&drif10>;
1939			status = "disabled";
1940		};
1941
1942		drif20: rif@e6f80000 {
1943			compatible = "renesas,r8a7795-drif",
1944				     "renesas,rcar-gen3-drif";
1945			reg = <0 0xe6f80000 0 0x64>;
1946			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
1947			clocks = <&cpg CPG_MOD 511>;
1948			clock-names = "fck";
1949			dmas = <&dmac1 0x28>, <&dmac2 0x28>;
1950			dma-names = "rx", "rx";
1951			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1952			resets = <&cpg 511>;
1953			renesas,bonding = <&drif21>;
1954			status = "disabled";
1955		};
1956
1957		drif21: rif@e6f90000 {
1958			compatible = "renesas,r8a7795-drif",
1959				     "renesas,rcar-gen3-drif";
1960			reg = <0 0xe6f90000 0 0x64>;
1961			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
1962			clocks = <&cpg CPG_MOD 510>;
1963			clock-names = "fck";
1964			dmas = <&dmac1 0x2a>, <&dmac2 0x2a>;
1965			dma-names = "rx", "rx";
1966			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1967			resets = <&cpg 510>;
1968			renesas,bonding = <&drif20>;
1969			status = "disabled";
1970		};
1971
1972		drif30: rif@e6fa0000 {
1973			compatible = "renesas,r8a7795-drif",
1974				     "renesas,rcar-gen3-drif";
1975			reg = <0 0xe6fa0000 0 0x64>;
1976			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
1977			clocks = <&cpg CPG_MOD 509>;
1978			clock-names = "fck";
1979			dmas = <&dmac1 0x2c>, <&dmac2 0x2c>;
1980			dma-names = "rx", "rx";
1981			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1982			resets = <&cpg 509>;
1983			renesas,bonding = <&drif31>;
1984			status = "disabled";
1985		};
1986
1987		drif31: rif@e6fb0000 {
1988			compatible = "renesas,r8a7795-drif",
1989				     "renesas,rcar-gen3-drif";
1990			reg = <0 0xe6fb0000 0 0x64>;
1991			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
1992			clocks = <&cpg CPG_MOD 508>;
1993			clock-names = "fck";
1994			dmas = <&dmac1 0x2e>, <&dmac2 0x2e>;
1995			dma-names = "rx", "rx";
1996			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1997			resets = <&cpg 508>;
1998			renesas,bonding = <&drif30>;
1999			status = "disabled";
2000		};
2001
2002		rcar_sound: sound@ec500000 {
2003			/*
2004			 * #sound-dai-cells is required
2005			 *
2006			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
2007			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
2008			 */
2009			/*
2010			 * #clock-cells is required for audio_clkout0/1/2/3
2011			 *
2012			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
2013			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
2014			 */
2015			compatible =  "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
2016			reg =	<0 0xec500000 0 0x1000>, /* SCU */
2017				<0 0xec5a0000 0 0x100>,  /* ADG */
2018				<0 0xec540000 0 0x1000>, /* SSIU */
2019				<0 0xec541000 0 0x280>,  /* SSI */
2020				<0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
2021			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
2022
2023			clocks = <&cpg CPG_MOD 1005>,
2024				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
2025				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
2026				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
2027				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
2028				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
2029				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
2030				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
2031				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
2032				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
2033				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
2034				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
2035				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
2036				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
2037				 <&audio_clk_a>, <&audio_clk_b>,
2038				 <&audio_clk_c>,
2039				 <&cpg CPG_CORE R8A7795_CLK_S0D4>;
2040			clock-names = "ssi-all",
2041				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
2042				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
2043				      "ssi.1", "ssi.0",
2044				      "src.9", "src.8", "src.7", "src.6",
2045				      "src.5", "src.4", "src.3", "src.2",
2046				      "src.1", "src.0",
2047				      "mix.1", "mix.0",
2048				      "ctu.1", "ctu.0",
2049				      "dvc.0", "dvc.1",
2050				      "clk_a", "clk_b", "clk_c", "clk_i";
2051			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2052			resets = <&cpg 1005>,
2053				 <&cpg 1006>, <&cpg 1007>,
2054				 <&cpg 1008>, <&cpg 1009>,
2055				 <&cpg 1010>, <&cpg 1011>,
2056				 <&cpg 1012>, <&cpg 1013>,
2057				 <&cpg 1014>, <&cpg 1015>;
2058			reset-names = "ssi-all",
2059				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
2060				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
2061				      "ssi.1", "ssi.0";
2062			status = "disabled";
2063
2064			rcar_sound,dvc {
2065				dvc0: dvc-0 {
2066					dmas = <&audma1 0xbc>;
2067					dma-names = "tx";
2068				};
2069				dvc1: dvc-1 {
2070					dmas = <&audma1 0xbe>;
2071					dma-names = "tx";
2072				};
2073			};
2074
2075			rcar_sound,mix {
2076				mix0: mix-0 { };
2077				mix1: mix-1 { };
2078			};
2079
2080			rcar_sound,ctu {
2081				ctu00: ctu-0 { };
2082				ctu01: ctu-1 { };
2083				ctu02: ctu-2 { };
2084				ctu03: ctu-3 { };
2085				ctu10: ctu-4 { };
2086				ctu11: ctu-5 { };
2087				ctu12: ctu-6 { };
2088				ctu13: ctu-7 { };
2089			};
2090
2091			rcar_sound,src {
2092				src0: src-0 {
2093					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
2094					dmas = <&audma0 0x85>, <&audma1 0x9a>;
2095					dma-names = "rx", "tx";
2096				};
2097				src1: src-1 {
2098					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
2099					dmas = <&audma0 0x87>, <&audma1 0x9c>;
2100					dma-names = "rx", "tx";
2101				};
2102				src2: src-2 {
2103					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
2104					dmas = <&audma0 0x89>, <&audma1 0x9e>;
2105					dma-names = "rx", "tx";
2106				};
2107				src3: src-3 {
2108					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
2109					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
2110					dma-names = "rx", "tx";
2111				};
2112				src4: src-4 {
2113					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
2114					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
2115					dma-names = "rx", "tx";
2116				};
2117				src5: src-5 {
2118					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
2119					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
2120					dma-names = "rx", "tx";
2121				};
2122				src6: src-6 {
2123					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
2124					dmas = <&audma0 0x91>, <&audma1 0xb4>;
2125					dma-names = "rx", "tx";
2126				};
2127				src7: src-7 {
2128					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
2129					dmas = <&audma0 0x93>, <&audma1 0xb6>;
2130					dma-names = "rx", "tx";
2131				};
2132				src8: src-8 {
2133					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
2134					dmas = <&audma0 0x95>, <&audma1 0xb8>;
2135					dma-names = "rx", "tx";
2136				};
2137				src9: src-9 {
2138					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
2139					dmas = <&audma0 0x97>, <&audma1 0xba>;
2140					dma-names = "rx", "tx";
2141				};
2142			};
2143
2144			rcar_sound,ssiu {
2145				ssiu00: ssiu-0 {
2146					dmas = <&audma0 0x15>, <&audma1 0x16>;
2147					dma-names = "rx", "tx";
2148				};
2149				ssiu01: ssiu-1 {
2150					dmas = <&audma0 0x35>, <&audma1 0x36>;
2151					dma-names = "rx", "tx";
2152				};
2153				ssiu02: ssiu-2 {
2154					dmas = <&audma0 0x37>, <&audma1 0x38>;
2155					dma-names = "rx", "tx";
2156				};
2157				ssiu03: ssiu-3 {
2158					dmas = <&audma0 0x47>, <&audma1 0x48>;
2159					dma-names = "rx", "tx";
2160				};
2161				ssiu04: ssiu-4 {
2162					dmas = <&audma0 0x3F>, <&audma1 0x40>;
2163					dma-names = "rx", "tx";
2164				};
2165				ssiu05: ssiu-5 {
2166					dmas = <&audma0 0x43>, <&audma1 0x44>;
2167					dma-names = "rx", "tx";
2168				};
2169				ssiu06: ssiu-6 {
2170					dmas = <&audma0 0x4F>, <&audma1 0x50>;
2171					dma-names = "rx", "tx";
2172				};
2173				ssiu07: ssiu-7 {
2174					dmas = <&audma0 0x53>, <&audma1 0x54>;
2175					dma-names = "rx", "tx";
2176				};
2177				ssiu10: ssiu-8 {
2178					dmas = <&audma0 0x49>, <&audma1 0x4a>;
2179					dma-names = "rx", "tx";
2180				};
2181				ssiu11: ssiu-9 {
2182					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
2183					dma-names = "rx", "tx";
2184				};
2185				ssiu12: ssiu-10 {
2186					dmas = <&audma0 0x57>, <&audma1 0x58>;
2187					dma-names = "rx", "tx";
2188				};
2189				ssiu13: ssiu-11 {
2190					dmas = <&audma0 0x59>, <&audma1 0x5A>;
2191					dma-names = "rx", "tx";
2192				};
2193				ssiu14: ssiu-12 {
2194					dmas = <&audma0 0x5F>, <&audma1 0x60>;
2195					dma-names = "rx", "tx";
2196				};
2197				ssiu15: ssiu-13 {
2198					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
2199					dma-names = "rx", "tx";
2200				};
2201				ssiu16: ssiu-14 {
2202					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
2203					dma-names = "rx", "tx";
2204				};
2205				ssiu17: ssiu-15 {
2206					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
2207					dma-names = "rx", "tx";
2208				};
2209				ssiu20: ssiu-16 {
2210					dmas = <&audma0 0x63>, <&audma1 0x64>;
2211					dma-names = "rx", "tx";
2212				};
2213				ssiu21: ssiu-17 {
2214					dmas = <&audma0 0x67>, <&audma1 0x68>;
2215					dma-names = "rx", "tx";
2216				};
2217				ssiu22: ssiu-18 {
2218					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
2219					dma-names = "rx", "tx";
2220				};
2221				ssiu23: ssiu-19 {
2222					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
2223					dma-names = "rx", "tx";
2224				};
2225				ssiu24: ssiu-20 {
2226					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
2227					dma-names = "rx", "tx";
2228				};
2229				ssiu25: ssiu-21 {
2230					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
2231					dma-names = "rx", "tx";
2232				};
2233				ssiu26: ssiu-22 {
2234					dmas = <&audma0 0xED>, <&audma1 0xEE>;
2235					dma-names = "rx", "tx";
2236				};
2237				ssiu27: ssiu-23 {
2238					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
2239					dma-names = "rx", "tx";
2240				};
2241				ssiu30: ssiu-24 {
2242					dmas = <&audma0 0x6f>, <&audma1 0x70>;
2243					dma-names = "rx", "tx";
2244				};
2245				ssiu31: ssiu-25 {
2246					dmas = <&audma0 0x21>, <&audma1 0x22>;
2247					dma-names = "rx", "tx";
2248				};
2249				ssiu32: ssiu-26 {
2250					dmas = <&audma0 0x23>, <&audma1 0x24>;
2251					dma-names = "rx", "tx";
2252				};
2253				ssiu33: ssiu-27 {
2254					dmas = <&audma0 0x25>, <&audma1 0x26>;
2255					dma-names = "rx", "tx";
2256				};
2257				ssiu34: ssiu-28 {
2258					dmas = <&audma0 0x27>, <&audma1 0x28>;
2259					dma-names = "rx", "tx";
2260				};
2261				ssiu35: ssiu-29 {
2262					dmas = <&audma0 0x29>, <&audma1 0x2A>;
2263					dma-names = "rx", "tx";
2264				};
2265				ssiu36: ssiu-30 {
2266					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
2267					dma-names = "rx", "tx";
2268				};
2269				ssiu37: ssiu-31 {
2270					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
2271					dma-names = "rx", "tx";
2272				};
2273				ssiu40: ssiu-32 {
2274					dmas =	<&audma0 0x71>, <&audma1 0x72>;
2275					dma-names = "rx", "tx";
2276				};
2277				ssiu41: ssiu-33 {
2278					dmas = <&audma0 0x17>, <&audma1 0x18>;
2279					dma-names = "rx", "tx";
2280				};
2281				ssiu42: ssiu-34 {
2282					dmas = <&audma0 0x19>, <&audma1 0x1A>;
2283					dma-names = "rx", "tx";
2284				};
2285				ssiu43: ssiu-35 {
2286					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
2287					dma-names = "rx", "tx";
2288				};
2289				ssiu44: ssiu-36 {
2290					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
2291					dma-names = "rx", "tx";
2292				};
2293				ssiu45: ssiu-37 {
2294					dmas = <&audma0 0x1F>, <&audma1 0x20>;
2295					dma-names = "rx", "tx";
2296				};
2297				ssiu46: ssiu-38 {
2298					dmas = <&audma0 0x31>, <&audma1 0x32>;
2299					dma-names = "rx", "tx";
2300				};
2301				ssiu47: ssiu-39 {
2302					dmas = <&audma0 0x33>, <&audma1 0x34>;
2303					dma-names = "rx", "tx";
2304				};
2305				ssiu50: ssiu-40 {
2306					dmas = <&audma0 0x73>, <&audma1 0x74>;
2307					dma-names = "rx", "tx";
2308				};
2309				ssiu60: ssiu-41 {
2310					dmas = <&audma0 0x75>, <&audma1 0x76>;
2311					dma-names = "rx", "tx";
2312				};
2313				ssiu70: ssiu-42 {
2314					dmas = <&audma0 0x79>, <&audma1 0x7a>;
2315					dma-names = "rx", "tx";
2316				};
2317				ssiu80: ssiu-43 {
2318					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
2319					dma-names = "rx", "tx";
2320				};
2321				ssiu90: ssiu-44 {
2322					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
2323					dma-names = "rx", "tx";
2324				};
2325				ssiu91: ssiu-45 {
2326					dmas = <&audma0 0x7F>, <&audma1 0x80>;
2327					dma-names = "rx", "tx";
2328				};
2329				ssiu92: ssiu-46 {
2330					dmas = <&audma0 0x81>, <&audma1 0x82>;
2331					dma-names = "rx", "tx";
2332				};
2333				ssiu93: ssiu-47 {
2334					dmas = <&audma0 0x83>, <&audma1 0x84>;
2335					dma-names = "rx", "tx";
2336				};
2337				ssiu94: ssiu-48 {
2338					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
2339					dma-names = "rx", "tx";
2340				};
2341				ssiu95: ssiu-49 {
2342					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
2343					dma-names = "rx", "tx";
2344				};
2345				ssiu96: ssiu-50 {
2346					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
2347					dma-names = "rx", "tx";
2348				};
2349				ssiu97: ssiu-51 {
2350					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
2351					dma-names = "rx", "tx";
2352				};
2353			};
2354
2355			rcar_sound,ssi {
2356				ssi0: ssi-0 {
2357					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
2358					dmas = <&audma0 0x01>, <&audma1 0x02>;
2359					dma-names = "rx", "tx";
2360				};
2361				ssi1: ssi-1 {
2362					 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
2363					dmas = <&audma0 0x03>, <&audma1 0x04>;
2364					dma-names = "rx", "tx";
2365				};
2366				ssi2: ssi-2 {
2367					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
2368					dmas = <&audma0 0x05>, <&audma1 0x06>;
2369					dma-names = "rx", "tx";
2370				};
2371				ssi3: ssi-3 {
2372					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
2373					dmas = <&audma0 0x07>, <&audma1 0x08>;
2374					dma-names = "rx", "tx";
2375				};
2376				ssi4: ssi-4 {
2377					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
2378					dmas = <&audma0 0x09>, <&audma1 0x0a>;
2379					dma-names = "rx", "tx";
2380				};
2381				ssi5: ssi-5 {
2382					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
2383					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
2384					dma-names = "rx", "tx";
2385				};
2386				ssi6: ssi-6 {
2387					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
2388					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
2389					dma-names = "rx", "tx";
2390				};
2391				ssi7: ssi-7 {
2392					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
2393					dmas = <&audma0 0x0f>, <&audma1 0x10>;
2394					dma-names = "rx", "tx";
2395				};
2396				ssi8: ssi-8 {
2397					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
2398					dmas = <&audma0 0x11>, <&audma1 0x12>;
2399					dma-names = "rx", "tx";
2400				};
2401				ssi9: ssi-9 {
2402					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
2403					dmas = <&audma0 0x13>, <&audma1 0x14>;
2404					dma-names = "rx", "tx";
2405				};
2406			};
2407		};
2408
2409		audma0: dma-controller@ec700000 {
2410			compatible = "renesas,dmac-r8a7795",
2411				     "renesas,rcar-dmac";
2412			reg = <0 0xec700000 0 0x10000>;
2413			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
2414				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
2415				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
2416				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
2417				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
2418				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
2419				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
2420				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
2421				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
2422				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
2423				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
2424				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
2425				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
2426				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
2427				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
2428				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
2429				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
2430			interrupt-names = "error",
2431					"ch0", "ch1", "ch2", "ch3",
2432					"ch4", "ch5", "ch6", "ch7",
2433					"ch8", "ch9", "ch10", "ch11",
2434					"ch12", "ch13", "ch14", "ch15";
2435			clocks = <&cpg CPG_MOD 502>;
2436			clock-names = "fck";
2437			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2438			resets = <&cpg 502>;
2439			#dma-cells = <1>;
2440			dma-channels = <16>;
2441			iommus = <&ipmmu_mp0 0>, <&ipmmu_mp0 1>,
2442			       <&ipmmu_mp0 2>, <&ipmmu_mp0 3>,
2443			       <&ipmmu_mp0 4>, <&ipmmu_mp0 5>,
2444			       <&ipmmu_mp0 6>, <&ipmmu_mp0 7>,
2445			       <&ipmmu_mp0 8>, <&ipmmu_mp0 9>,
2446			       <&ipmmu_mp0 10>, <&ipmmu_mp0 11>,
2447			       <&ipmmu_mp0 12>, <&ipmmu_mp0 13>,
2448			       <&ipmmu_mp0 14>, <&ipmmu_mp0 15>;
2449		};
2450
2451		audma1: dma-controller@ec720000 {
2452			compatible = "renesas,dmac-r8a7795",
2453				     "renesas,rcar-dmac";
2454			reg = <0 0xec720000 0 0x10000>;
2455			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
2456				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
2457				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
2458				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
2459				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
2460				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
2461				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
2462				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
2463				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
2464				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
2465				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
2466				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
2467				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
2468				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
2469				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
2470				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
2471				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2472			interrupt-names = "error",
2473					"ch0", "ch1", "ch2", "ch3",
2474					"ch4", "ch5", "ch6", "ch7",
2475					"ch8", "ch9", "ch10", "ch11",
2476					"ch12", "ch13", "ch14", "ch15";
2477			clocks = <&cpg CPG_MOD 501>;
2478			clock-names = "fck";
2479			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2480			resets = <&cpg 501>;
2481			#dma-cells = <1>;
2482			dma-channels = <16>;
2483			iommus = <&ipmmu_mp0 16>, <&ipmmu_mp0 17>,
2484			       <&ipmmu_mp0 18>, <&ipmmu_mp0 19>,
2485			       <&ipmmu_mp0 20>, <&ipmmu_mp0 21>,
2486			       <&ipmmu_mp0 22>, <&ipmmu_mp0 23>,
2487			       <&ipmmu_mp0 24>, <&ipmmu_mp0 25>,
2488			       <&ipmmu_mp0 26>, <&ipmmu_mp0 27>,
2489			       <&ipmmu_mp0 28>, <&ipmmu_mp0 29>,
2490			       <&ipmmu_mp0 30>, <&ipmmu_mp0 31>;
2491		};
2492
2493		xhci0: usb@ee000000 {
2494			compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
2495			reg = <0 0xee000000 0 0xc00>;
2496			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
2497			clocks = <&cpg CPG_MOD 328>;
2498			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2499			resets = <&cpg 328>;
2500			status = "disabled";
2501		};
2502
2503		usb3_peri0: usb@ee020000 {
2504			compatible = "renesas,r8a7795-usb3-peri",
2505				     "renesas,rcar-gen3-usb3-peri";
2506			reg = <0 0xee020000 0 0x400>;
2507			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
2508			clocks = <&cpg CPG_MOD 328>;
2509			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2510			resets = <&cpg 328>;
2511			status = "disabled";
2512		};
2513
2514		ohci0: usb@ee080000 {
2515			compatible = "generic-ohci";
2516			reg = <0 0xee080000 0 0x100>;
2517			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2518			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2519			phys = <&usb2_phy0 1>;
2520			phy-names = "usb";
2521			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2522			resets = <&cpg 703>, <&cpg 704>;
2523			status = "disabled";
2524		};
2525
2526		ohci1: usb@ee0a0000 {
2527			compatible = "generic-ohci";
2528			reg = <0 0xee0a0000 0 0x100>;
2529			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2530			clocks = <&cpg CPG_MOD 702>;
2531			phys = <&usb2_phy1 1>;
2532			phy-names = "usb";
2533			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2534			resets = <&cpg 702>;
2535			status = "disabled";
2536		};
2537
2538		ohci2: usb@ee0c0000 {
2539			compatible = "generic-ohci";
2540			reg = <0 0xee0c0000 0 0x100>;
2541			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
2542			clocks = <&cpg CPG_MOD 701>;
2543			phys = <&usb2_phy2 1>;
2544			phy-names = "usb";
2545			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2546			resets = <&cpg 701>;
2547			status = "disabled";
2548		};
2549
2550		ohci3: usb@ee0e0000 {
2551			compatible = "generic-ohci";
2552			reg = <0 0xee0e0000 0 0x100>;
2553			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2554			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
2555			phys = <&usb2_phy3 1>;
2556			phy-names = "usb";
2557			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2558			resets = <&cpg 700>, <&cpg 705>;
2559			status = "disabled";
2560		};
2561
2562		ehci0: usb@ee080100 {
2563			compatible = "generic-ehci";
2564			reg = <0 0xee080100 0 0x100>;
2565			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2566			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2567			phys = <&usb2_phy0 2>;
2568			phy-names = "usb";
2569			companion = <&ohci0>;
2570			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2571			resets = <&cpg 703>, <&cpg 704>;
2572			status = "disabled";
2573		};
2574
2575		ehci1: usb@ee0a0100 {
2576			compatible = "generic-ehci";
2577			reg = <0 0xee0a0100 0 0x100>;
2578			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2579			clocks = <&cpg CPG_MOD 702>;
2580			phys = <&usb2_phy1 2>;
2581			phy-names = "usb";
2582			companion = <&ohci1>;
2583			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2584			resets = <&cpg 702>;
2585			status = "disabled";
2586		};
2587
2588		ehci2: usb@ee0c0100 {
2589			compatible = "generic-ehci";
2590			reg = <0 0xee0c0100 0 0x100>;
2591			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
2592			clocks = <&cpg CPG_MOD 701>;
2593			phys = <&usb2_phy2 2>;
2594			phy-names = "usb";
2595			companion = <&ohci2>;
2596			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2597			resets = <&cpg 701>;
2598			status = "disabled";
2599		};
2600
2601		ehci3: usb@ee0e0100 {
2602			compatible = "generic-ehci";
2603			reg = <0 0xee0e0100 0 0x100>;
2604			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2605			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
2606			phys = <&usb2_phy3 2>;
2607			phy-names = "usb";
2608			companion = <&ohci3>;
2609			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2610			resets = <&cpg 700>, <&cpg 705>;
2611			status = "disabled";
2612		};
2613
2614		usb2_phy0: usb-phy@ee080200 {
2615			compatible = "renesas,usb2-phy-r8a7795",
2616				     "renesas,rcar-gen3-usb2-phy";
2617			reg = <0 0xee080200 0 0x700>;
2618			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2619			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2620			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2621			resets = <&cpg 703>, <&cpg 704>;
2622			#phy-cells = <1>;
2623			status = "disabled";
2624		};
2625
2626		usb2_phy1: usb-phy@ee0a0200 {
2627			compatible = "renesas,usb2-phy-r8a7795",
2628				     "renesas,rcar-gen3-usb2-phy";
2629			reg = <0 0xee0a0200 0 0x700>;
2630			clocks = <&cpg CPG_MOD 702>;
2631			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2632			resets = <&cpg 702>;
2633			#phy-cells = <1>;
2634			status = "disabled";
2635		};
2636
2637		usb2_phy2: usb-phy@ee0c0200 {
2638			compatible = "renesas,usb2-phy-r8a7795",
2639				     "renesas,rcar-gen3-usb2-phy";
2640			reg = <0 0xee0c0200 0 0x700>;
2641			clocks = <&cpg CPG_MOD 701>;
2642			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2643			resets = <&cpg 701>;
2644			#phy-cells = <1>;
2645			status = "disabled";
2646		};
2647
2648		usb2_phy3: usb-phy@ee0e0200 {
2649			compatible = "renesas,usb2-phy-r8a7795",
2650				     "renesas,rcar-gen3-usb2-phy";
2651			reg = <0 0xee0e0200 0 0x700>;
2652			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
2653			clocks = <&cpg CPG_MOD 700>, <&cpg CPG_MOD 705>;
2654			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2655			resets = <&cpg 700>, <&cpg 705>;
2656			#phy-cells = <1>;
2657			status = "disabled";
2658		};
2659
2660		sdhi0: mmc@ee100000 {
2661			compatible = "renesas,sdhi-r8a7795",
2662				     "renesas,rcar-gen3-sdhi";
2663			reg = <0 0xee100000 0 0x2000>;
2664			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2665			clocks = <&cpg CPG_MOD 314>;
2666			max-frequency = <200000000>;
2667			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2668			resets = <&cpg 314>;
2669			iommus = <&ipmmu_ds1 32>;
2670			status = "disabled";
2671		};
2672
2673		sdhi1: mmc@ee120000 {
2674			compatible = "renesas,sdhi-r8a7795",
2675				     "renesas,rcar-gen3-sdhi";
2676			reg = <0 0xee120000 0 0x2000>;
2677			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2678			clocks = <&cpg CPG_MOD 313>;
2679			max-frequency = <200000000>;
2680			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2681			resets = <&cpg 313>;
2682			iommus = <&ipmmu_ds1 33>;
2683			status = "disabled";
2684		};
2685
2686		sdhi2: mmc@ee140000 {
2687			compatible = "renesas,sdhi-r8a7795",
2688				     "renesas,rcar-gen3-sdhi";
2689			reg = <0 0xee140000 0 0x2000>;
2690			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2691			clocks = <&cpg CPG_MOD 312>;
2692			max-frequency = <200000000>;
2693			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2694			resets = <&cpg 312>;
2695			iommus = <&ipmmu_ds1 34>;
2696			status = "disabled";
2697		};
2698
2699		sdhi3: mmc@ee160000 {
2700			compatible = "renesas,sdhi-r8a7795",
2701				     "renesas,rcar-gen3-sdhi";
2702			reg = <0 0xee160000 0 0x2000>;
2703			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2704			clocks = <&cpg CPG_MOD 311>;
2705			max-frequency = <200000000>;
2706			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2707			resets = <&cpg 311>;
2708			iommus = <&ipmmu_ds1 35>;
2709			status = "disabled";
2710		};
2711
2712		sata: sata@ee300000 {
2713			compatible = "renesas,sata-r8a7795",
2714				     "renesas,rcar-gen3-sata";
2715			reg = <0 0xee300000 0 0x200000>;
2716			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
2717			clocks = <&cpg CPG_MOD 815>;
2718			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2719			resets = <&cpg 815>;
2720			status = "disabled";
2721			iommus = <&ipmmu_hc 2>;
2722		};
2723
2724		gic: interrupt-controller@f1010000 {
2725			compatible = "arm,gic-400";
2726			#interrupt-cells = <3>;
2727			#address-cells = <0>;
2728			interrupt-controller;
2729			reg = <0x0 0xf1010000 0 0x1000>,
2730			      <0x0 0xf1020000 0 0x20000>,
2731			      <0x0 0xf1040000 0 0x20000>,
2732			      <0x0 0xf1060000 0 0x20000>;
2733			interrupts = <GIC_PPI 9
2734					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
2735			clocks = <&cpg CPG_MOD 408>;
2736			clock-names = "clk";
2737			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2738			resets = <&cpg 408>;
2739		};
2740
2741		pciec0: pcie@fe000000 {
2742			compatible = "renesas,pcie-r8a7795",
2743				     "renesas,pcie-rcar-gen3";
2744			reg = <0 0xfe000000 0 0x80000>;
2745			#address-cells = <3>;
2746			#size-cells = <2>;
2747			bus-range = <0x00 0xff>;
2748			device_type = "pci";
2749			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
2750				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
2751				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
2752				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2753			/* Map all possible DDR as inbound ranges */
2754			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
2755			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2756				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2757				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2758			#interrupt-cells = <1>;
2759			interrupt-map-mask = <0 0 0 0>;
2760			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2761			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2762			clock-names = "pcie", "pcie_bus";
2763			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2764			resets = <&cpg 319>;
2765			status = "disabled";
2766		};
2767
2768		pciec1: pcie@ee800000 {
2769			compatible = "renesas,pcie-r8a7795",
2770				     "renesas,pcie-rcar-gen3";
2771			reg = <0 0xee800000 0 0x80000>;
2772			#address-cells = <3>;
2773			#size-cells = <2>;
2774			bus-range = <0x00 0xff>;
2775			device_type = "pci";
2776			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
2777				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
2778				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
2779				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2780			/* Map all possible DDR as inbound ranges */
2781			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
2782			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2783				<GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2784				<GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2785			#interrupt-cells = <1>;
2786			interrupt-map-mask = <0 0 0 0>;
2787			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2788			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2789			clock-names = "pcie", "pcie_bus";
2790			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2791			resets = <&cpg 318>;
2792			status = "disabled";
2793		};
2794
2795		pciec0_ep: pcie-ep@fe000000 {
2796			compatible = "renesas,r8a7795-pcie-ep",
2797				     "renesas,rcar-gen3-pcie-ep";
2798			reg = <0x0 0xfe000000 0 0x80000>,
2799			      <0x0 0xfe100000 0 0x100000>,
2800			      <0x0 0xfe200000 0 0x200000>,
2801			      <0x0 0x30000000 0 0x8000000>,
2802			      <0x0 0x38000000 0 0x8000000>;
2803			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2804			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2805				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2806				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2807			clocks = <&cpg CPG_MOD 319>;
2808			clock-names = "pcie";
2809			resets = <&cpg 319>;
2810			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2811			status = "disabled";
2812		};
2813
2814		pciec1_ep: pcie-ep@ee800000 {
2815			compatible = "renesas,r8a7795-pcie-ep",
2816				     "renesas,rcar-gen3-pcie-ep";
2817			reg = <0x0 0xee800000 0 0x80000>,
2818			      <0x0 0xee900000 0 0x100000>,
2819			      <0x0 0xeea00000 0 0x200000>,
2820			      <0x0 0xc0000000 0 0x8000000>,
2821			      <0x0 0xc8000000 0 0x8000000>;
2822			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2823			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2824				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2825				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2826			clocks = <&cpg CPG_MOD 318>;
2827			clock-names = "pcie";
2828			resets = <&cpg 318>;
2829			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2830			status = "disabled";
2831		};
2832
2833		imr-lx4@fe860000 {
2834			compatible = "renesas,r8a7795-imr-lx4",
2835				     "renesas,imr-lx4";
2836			reg = <0 0xfe860000 0 0x2000>;
2837			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
2838			clocks = <&cpg CPG_MOD 823>;
2839			power-domains = <&sysc R8A7795_PD_A3VC>;
2840			resets = <&cpg 823>;
2841		};
2842
2843		imr-lx4@fe870000 {
2844			compatible = "renesas,r8a7795-imr-lx4",
2845				     "renesas,imr-lx4";
2846			reg = <0 0xfe870000 0 0x2000>;
2847			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
2848			clocks = <&cpg CPG_MOD 822>;
2849			power-domains = <&sysc R8A7795_PD_A3VC>;
2850			resets = <&cpg 822>;
2851		};
2852
2853		imr-lx4@fe880000 {
2854			compatible = "renesas,r8a7795-imr-lx4",
2855				     "renesas,imr-lx4";
2856			reg = <0 0xfe880000 0 0x2000>;
2857			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
2858			clocks = <&cpg CPG_MOD 821>;
2859			power-domains = <&sysc R8A7795_PD_A3VC>;
2860			resets = <&cpg 821>;
2861		};
2862
2863		imr-lx4@fe890000 {
2864			compatible = "renesas,r8a7795-imr-lx4",
2865				     "renesas,imr-lx4";
2866			reg = <0 0xfe890000 0 0x2000>;
2867			interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
2868			clocks = <&cpg CPG_MOD 820>;
2869			power-domains = <&sysc R8A7795_PD_A3VC>;
2870			resets = <&cpg 820>;
2871		};
2872
2873		vspbc: vsp@fe920000 {
2874			compatible = "renesas,vsp2";
2875			reg = <0 0xfe920000 0 0x8000>;
2876			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
2877			clocks = <&cpg CPG_MOD 624>;
2878			power-domains = <&sysc R8A7795_PD_A3VP>;
2879			resets = <&cpg 624>;
2880
2881			renesas,fcp = <&fcpvb1>;
2882		};
2883
2884		vspbd: vsp@fe960000 {
2885			compatible = "renesas,vsp2";
2886			reg = <0 0xfe960000 0 0x8000>;
2887			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2888			clocks = <&cpg CPG_MOD 626>;
2889			power-domains = <&sysc R8A7795_PD_A3VP>;
2890			resets = <&cpg 626>;
2891
2892			renesas,fcp = <&fcpvb0>;
2893		};
2894
2895		vspd0: vsp@fea20000 {
2896			compatible = "renesas,vsp2";
2897			reg = <0 0xfea20000 0 0x5000>;
2898			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2899			clocks = <&cpg CPG_MOD 623>;
2900			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2901			resets = <&cpg 623>;
2902
2903			renesas,fcp = <&fcpvd0>;
2904		};
2905
2906		vspd1: vsp@fea28000 {
2907			compatible = "renesas,vsp2";
2908			reg = <0 0xfea28000 0 0x5000>;
2909			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2910			clocks = <&cpg CPG_MOD 622>;
2911			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2912			resets = <&cpg 622>;
2913
2914			renesas,fcp = <&fcpvd1>;
2915		};
2916
2917		vspd2: vsp@fea30000 {
2918			compatible = "renesas,vsp2";
2919			reg = <0 0xfea30000 0 0x5000>;
2920			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
2921			clocks = <&cpg CPG_MOD 621>;
2922			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2923			resets = <&cpg 621>;
2924
2925			renesas,fcp = <&fcpvd2>;
2926		};
2927
2928		vspi0: vsp@fe9a0000 {
2929			compatible = "renesas,vsp2";
2930			reg = <0 0xfe9a0000 0 0x8000>;
2931			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2932			clocks = <&cpg CPG_MOD 631>;
2933			power-domains = <&sysc R8A7795_PD_A3VP>;
2934			resets = <&cpg 631>;
2935
2936			renesas,fcp = <&fcpvi0>;
2937		};
2938
2939		vspi1: vsp@fe9b0000 {
2940			compatible = "renesas,vsp2";
2941			reg = <0 0xfe9b0000 0 0x8000>;
2942			interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
2943			clocks = <&cpg CPG_MOD 630>;
2944			power-domains = <&sysc R8A7795_PD_A3VP>;
2945			resets = <&cpg 630>;
2946
2947			renesas,fcp = <&fcpvi1>;
2948		};
2949
2950		fdp1@fe940000 {
2951			compatible = "renesas,fdp1";
2952			reg = <0 0xfe940000 0 0x2400>;
2953			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2954			clocks = <&cpg CPG_MOD 119>;
2955			power-domains = <&sysc R8A7795_PD_A3VP>;
2956			resets = <&cpg 119>;
2957			renesas,fcp = <&fcpf0>;
2958		};
2959
2960		fdp1@fe944000 {
2961			compatible = "renesas,fdp1";
2962			reg = <0 0xfe944000 0 0x2400>;
2963			interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
2964			clocks = <&cpg CPG_MOD 118>;
2965			power-domains = <&sysc R8A7795_PD_A3VP>;
2966			resets = <&cpg 118>;
2967			renesas,fcp = <&fcpf1>;
2968		};
2969
2970		fcpf0: fcp@fe950000 {
2971			compatible = "renesas,fcpf";
2972			reg = <0 0xfe950000 0 0x200>;
2973			clocks = <&cpg CPG_MOD 615>;
2974			power-domains = <&sysc R8A7795_PD_A3VP>;
2975			resets = <&cpg 615>;
2976			iommus = <&ipmmu_vp0 0>;
2977		};
2978
2979		fcpf1: fcp@fe951000 {
2980			compatible = "renesas,fcpf";
2981			reg = <0 0xfe951000 0 0x200>;
2982			clocks = <&cpg CPG_MOD 614>;
2983			power-domains = <&sysc R8A7795_PD_A3VP>;
2984			resets = <&cpg 614>;
2985			iommus = <&ipmmu_vp1 1>;
2986		};
2987
2988		fcpvb0: fcp@fe96f000 {
2989			compatible = "renesas,fcpv";
2990			reg = <0 0xfe96f000 0 0x200>;
2991			clocks = <&cpg CPG_MOD 607>;
2992			power-domains = <&sysc R8A7795_PD_A3VP>;
2993			resets = <&cpg 607>;
2994			iommus = <&ipmmu_vp0 5>;
2995		};
2996
2997		fcpvb1: fcp@fe92f000 {
2998			compatible = "renesas,fcpv";
2999			reg = <0 0xfe92f000 0 0x200>;
3000			clocks = <&cpg CPG_MOD 606>;
3001			power-domains = <&sysc R8A7795_PD_A3VP>;
3002			resets = <&cpg 606>;
3003			iommus = <&ipmmu_vp1 7>;
3004		};
3005
3006		fcpvi0: fcp@fe9af000 {
3007			compatible = "renesas,fcpv";
3008			reg = <0 0xfe9af000 0 0x200>;
3009			clocks = <&cpg CPG_MOD 611>;
3010			power-domains = <&sysc R8A7795_PD_A3VP>;
3011			resets = <&cpg 611>;
3012			iommus = <&ipmmu_vp0 8>;
3013		};
3014
3015		fcpvi1: fcp@fe9bf000 {
3016			compatible = "renesas,fcpv";
3017			reg = <0 0xfe9bf000 0 0x200>;
3018			clocks = <&cpg CPG_MOD 610>;
3019			power-domains = <&sysc R8A7795_PD_A3VP>;
3020			resets = <&cpg 610>;
3021			iommus = <&ipmmu_vp1 9>;
3022		};
3023
3024		fcpvd0: fcp@fea27000 {
3025			compatible = "renesas,fcpv";
3026			reg = <0 0xfea27000 0 0x200>;
3027			clocks = <&cpg CPG_MOD 603>;
3028			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3029			resets = <&cpg 603>;
3030			iommus = <&ipmmu_vi0 8>;
3031		};
3032
3033		fcpvd1: fcp@fea2f000 {
3034			compatible = "renesas,fcpv";
3035			reg = <0 0xfea2f000 0 0x200>;
3036			clocks = <&cpg CPG_MOD 602>;
3037			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3038			resets = <&cpg 602>;
3039			iommus = <&ipmmu_vi0 9>;
3040		};
3041
3042		fcpvd2: fcp@fea37000 {
3043			compatible = "renesas,fcpv";
3044			reg = <0 0xfea37000 0 0x200>;
3045			clocks = <&cpg CPG_MOD 601>;
3046			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3047			resets = <&cpg 601>;
3048			iommus = <&ipmmu_vi1 10>;
3049		};
3050
3051		cmm0: cmm@fea40000 {
3052			compatible = "renesas,r8a7795-cmm",
3053				     "renesas,rcar-gen3-cmm";
3054			reg = <0 0xfea40000 0 0x1000>;
3055			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3056			clocks = <&cpg CPG_MOD 711>;
3057			resets = <&cpg 711>;
3058		};
3059
3060		cmm1: cmm@fea50000 {
3061			compatible = "renesas,r8a7795-cmm",
3062				     "renesas,rcar-gen3-cmm";
3063			reg = <0 0xfea50000 0 0x1000>;
3064			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3065			clocks = <&cpg CPG_MOD 710>;
3066			resets = <&cpg 710>;
3067		};
3068
3069		cmm2: cmm@fea60000 {
3070			compatible = "renesas,r8a7795-cmm",
3071				     "renesas,rcar-gen3-cmm";
3072			reg = <0 0xfea60000 0 0x1000>;
3073			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3074			clocks = <&cpg CPG_MOD 709>;
3075			resets = <&cpg 709>;
3076		};
3077
3078		cmm3: cmm@fea70000 {
3079			compatible = "renesas,r8a7795-cmm",
3080				     "renesas,rcar-gen3-cmm";
3081			reg = <0 0xfea70000 0 0x1000>;
3082			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3083			clocks = <&cpg CPG_MOD 708>;
3084			resets = <&cpg 708>;
3085		};
3086
3087		csi20: csi2@fea80000 {
3088			compatible = "renesas,r8a7795-csi2";
3089			reg = <0 0xfea80000 0 0x10000>;
3090			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
3091			clocks = <&cpg CPG_MOD 714>;
3092			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3093			resets = <&cpg 714>;
3094			status = "disabled";
3095
3096			ports {
3097				#address-cells = <1>;
3098				#size-cells = <0>;
3099
3100				port@0 {
3101					reg = <0>;
3102				};
3103
3104				port@1 {
3105					#address-cells = <1>;
3106					#size-cells = <0>;
3107
3108					reg = <1>;
3109
3110					csi20vin0: endpoint@0 {
3111						reg = <0>;
3112						remote-endpoint = <&vin0csi20>;
3113					};
3114					csi20vin1: endpoint@1 {
3115						reg = <1>;
3116						remote-endpoint = <&vin1csi20>;
3117					};
3118					csi20vin2: endpoint@2 {
3119						reg = <2>;
3120						remote-endpoint = <&vin2csi20>;
3121					};
3122					csi20vin3: endpoint@3 {
3123						reg = <3>;
3124						remote-endpoint = <&vin3csi20>;
3125					};
3126					csi20vin4: endpoint@4 {
3127						reg = <4>;
3128						remote-endpoint = <&vin4csi20>;
3129					};
3130					csi20vin5: endpoint@5 {
3131						reg = <5>;
3132						remote-endpoint = <&vin5csi20>;
3133					};
3134					csi20vin6: endpoint@6 {
3135						reg = <6>;
3136						remote-endpoint = <&vin6csi20>;
3137					};
3138					csi20vin7: endpoint@7 {
3139						reg = <7>;
3140						remote-endpoint = <&vin7csi20>;
3141					};
3142				};
3143			};
3144		};
3145
3146		csi40: csi2@feaa0000 {
3147			compatible = "renesas,r8a7795-csi2";
3148			reg = <0 0xfeaa0000 0 0x10000>;
3149			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
3150			clocks = <&cpg CPG_MOD 716>;
3151			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3152			resets = <&cpg 716>;
3153			status = "disabled";
3154
3155			ports {
3156				#address-cells = <1>;
3157				#size-cells = <0>;
3158
3159				port@0 {
3160					reg = <0>;
3161				};
3162
3163				port@1 {
3164					#address-cells = <1>;
3165					#size-cells = <0>;
3166
3167					reg = <1>;
3168
3169					csi40vin0: endpoint@0 {
3170						reg = <0>;
3171						remote-endpoint = <&vin0csi40>;
3172					};
3173					csi40vin1: endpoint@1 {
3174						reg = <1>;
3175						remote-endpoint = <&vin1csi40>;
3176					};
3177					csi40vin2: endpoint@2 {
3178						reg = <2>;
3179						remote-endpoint = <&vin2csi40>;
3180					};
3181					csi40vin3: endpoint@3 {
3182						reg = <3>;
3183						remote-endpoint = <&vin3csi40>;
3184					};
3185				};
3186			};
3187		};
3188
3189		csi41: csi2@feab0000 {
3190			compatible = "renesas,r8a7795-csi2";
3191			reg = <0 0xfeab0000 0 0x10000>;
3192			interrupts = <GIC_SPI 247 IRQ_TYPE_LEVEL_HIGH>;
3193			clocks = <&cpg CPG_MOD 715>;
3194			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3195			resets = <&cpg 715>;
3196			status = "disabled";
3197
3198			ports {
3199				#address-cells = <1>;
3200				#size-cells = <0>;
3201
3202				port@0 {
3203					reg = <0>;
3204				};
3205
3206				port@1 {
3207					#address-cells = <1>;
3208					#size-cells = <0>;
3209
3210					reg = <1>;
3211
3212					csi41vin4: endpoint@0 {
3213						reg = <0>;
3214						remote-endpoint = <&vin4csi41>;
3215					};
3216					csi41vin5: endpoint@1 {
3217						reg = <1>;
3218						remote-endpoint = <&vin5csi41>;
3219					};
3220					csi41vin6: endpoint@2 {
3221						reg = <2>;
3222						remote-endpoint = <&vin6csi41>;
3223					};
3224					csi41vin7: endpoint@3 {
3225						reg = <3>;
3226						remote-endpoint = <&vin7csi41>;
3227					};
3228				};
3229			};
3230		};
3231
3232		hdmi0: hdmi@fead0000 {
3233			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3234			reg = <0 0xfead0000 0 0x10000>;
3235			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
3236			clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
3237			clock-names = "iahb", "isfr";
3238			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3239			resets = <&cpg 729>;
3240			status = "disabled";
3241
3242			ports {
3243				#address-cells = <1>;
3244				#size-cells = <0>;
3245				port@0 {
3246					reg = <0>;
3247					dw_hdmi0_in: endpoint {
3248						remote-endpoint = <&du_out_hdmi0>;
3249					};
3250				};
3251				port@1 {
3252					reg = <1>;
3253				};
3254				port@2 {
3255					/* HDMI sound */
3256					reg = <2>;
3257				};
3258			};
3259		};
3260
3261		hdmi1: hdmi@feae0000 {
3262			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
3263			reg = <0 0xfeae0000 0 0x10000>;
3264			interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>;
3265			clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
3266			clock-names = "iahb", "isfr";
3267			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3268			resets = <&cpg 728>;
3269			status = "disabled";
3270
3271			ports {
3272				#address-cells = <1>;
3273				#size-cells = <0>;
3274				port@0 {
3275					reg = <0>;
3276					dw_hdmi1_in: endpoint {
3277						remote-endpoint = <&du_out_hdmi1>;
3278					};
3279				};
3280				port@1 {
3281					reg = <1>;
3282				};
3283				port@2 {
3284					/* HDMI sound */
3285					reg = <2>;
3286				};
3287			};
3288		};
3289
3290		du: display@feb00000 {
3291			compatible = "renesas,du-r8a7795";
3292			reg = <0 0xfeb00000 0 0x80000>;
3293			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
3294				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
3295				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
3296				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
3297			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
3298				 <&cpg CPG_MOD 722>, <&cpg CPG_MOD 721>;
3299			clock-names = "du.0", "du.1", "du.2", "du.3";
3300			resets = <&cpg 724>, <&cpg 722>;
3301			reset-names = "du.0", "du.2";
3302
3303			renesas,cmms = <&cmm0>, <&cmm1>, <&cmm2>, <&cmm3>;
3304			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd2 0>,
3305				       <&vspd0 1>;
3306
3307			status = "disabled";
3308
3309			ports {
3310				#address-cells = <1>;
3311				#size-cells = <0>;
3312
3313				port@0 {
3314					reg = <0>;
3315					du_out_rgb: endpoint {
3316					};
3317				};
3318				port@1 {
3319					reg = <1>;
3320					du_out_hdmi0: endpoint {
3321						remote-endpoint = <&dw_hdmi0_in>;
3322					};
3323				};
3324				port@2 {
3325					reg = <2>;
3326					du_out_hdmi1: endpoint {
3327						remote-endpoint = <&dw_hdmi1_in>;
3328					};
3329				};
3330				port@3 {
3331					reg = <3>;
3332					du_out_lvds0: endpoint {
3333						remote-endpoint = <&lvds0_in>;
3334					};
3335				};
3336			};
3337		};
3338
3339		lvds0: lvds@feb90000 {
3340			compatible = "renesas,r8a7795-lvds";
3341			reg = <0 0xfeb90000 0 0x14>;
3342			clocks = <&cpg CPG_MOD 727>;
3343			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
3344			resets = <&cpg 727>;
3345			status = "disabled";
3346
3347			ports {
3348				#address-cells = <1>;
3349				#size-cells = <0>;
3350
3351				port@0 {
3352					reg = <0>;
3353					lvds0_in: endpoint {
3354						remote-endpoint = <&du_out_lvds0>;
3355					};
3356				};
3357				port@1 {
3358					reg = <1>;
3359					lvds0_out: endpoint {
3360					};
3361				};
3362			};
3363		};
3364
3365		prr: chipid@fff00044 {
3366			compatible = "renesas,prr";
3367			reg = <0 0xfff00044 0 4>;
3368		};
3369	};
3370
3371	thermal-zones {
3372		sensor_thermal1: sensor-thermal1 {
3373			polling-delay-passive = <250>;
3374			polling-delay = <1000>;
3375			thermal-sensors = <&tsc 0>;
3376			sustainable-power = <6313>;
3377
3378			trips {
3379				sensor1_crit: sensor1-crit {
3380					temperature = <120000>;
3381					hysteresis = <1000>;
3382					type = "critical";
3383				};
3384			};
3385		};
3386
3387		sensor_thermal2: sensor-thermal2 {
3388			polling-delay-passive = <250>;
3389			polling-delay = <1000>;
3390			thermal-sensors = <&tsc 1>;
3391			sustainable-power = <6313>;
3392
3393			trips {
3394				sensor2_crit: sensor2-crit {
3395					temperature = <120000>;
3396					hysteresis = <1000>;
3397					type = "critical";
3398				};
3399			};
3400		};
3401
3402		sensor_thermal3: sensor-thermal3 {
3403			polling-delay-passive = <250>;
3404			polling-delay = <1000>;
3405			thermal-sensors = <&tsc 2>;
3406
3407			trips {
3408				target: trip-point1 {
3409					temperature = <100000>;
3410					hysteresis = <1000>;
3411					type = "passive";
3412				};
3413
3414				sensor3_crit: sensor3-crit {
3415					temperature = <120000>;
3416					hysteresis = <1000>;
3417					type = "critical";
3418				};
3419			};
3420
3421			cooling-maps {
3422				map0 {
3423					trip = <&target>;
3424					cooling-device = <&a57_0 2 4>;
3425					contribution = <1024>;
3426				};
3427
3428				map1 {
3429					trip = <&target>;
3430					cooling-device = <&a53_0 0 2>;
3431					contribution = <1024>;
3432				};
3433			};
3434		};
3435	};
3436
3437	timer {
3438		compatible = "arm,armv8-timer";
3439		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3440				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3441				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
3442				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
3443	};
3444
3445	/* External USB clocks - can be overridden by the board */
3446	usb3s0_clk: usb3s0 {
3447		compatible = "fixed-clock";
3448		#clock-cells = <0>;
3449		clock-frequency = <0>;
3450	};
3451
3452	usb_extal_clk: usb_extal {
3453		compatible = "fixed-clock";
3454		#clock-cells = <0>;
3455		clock-frequency = <0>;
3456	};
3457};
3458