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