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