xref: /openbmc/u-boot/arch/arm/dts/r8a7795.dtsi (revision d024236e)
1/*
2 * Device Tree Source for the r8a7795 SoC
3 *
4 * Copyright (C) 2015 Renesas Electronics Corp.
5 *
6 * SPDX-License-Identifier:	GPL-2.0
7 */
8
9#include <dt-bindings/clock/r8a7795-cpg-mssr.h>
10#include <dt-bindings/interrupt-controller/arm-gic.h>
11#include <dt-bindings/power/r8a7795-sysc.h>
12
13#define CPG_AUDIO_CLK_I		R8A7795_CLK_S0D4
14
15/ {
16	compatible = "renesas,r8a7795";
17	#address-cells = <2>;
18	#size-cells = <2>;
19
20	aliases {
21		i2c0 = &i2c0;
22		i2c1 = &i2c1;
23		i2c2 = &i2c2;
24		i2c3 = &i2c3;
25		i2c4 = &i2c4;
26		i2c5 = &i2c5;
27		i2c6 = &i2c6;
28		i2c7 = &i2c_dvfs;
29	};
30
31	psci {
32		compatible = "arm,psci-1.0", "arm,psci-0.2";
33		method = "smc";
34	};
35
36	cpus {
37		#address-cells = <1>;
38		#size-cells = <0>;
39
40		a57_0: cpu@0 {
41			compatible = "arm,cortex-a57", "arm,armv8";
42			reg = <0x0>;
43			device_type = "cpu";
44			power-domains = <&sysc R8A7795_PD_CA57_CPU0>;
45			next-level-cache = <&L2_CA57>;
46			enable-method = "psci";
47		};
48
49		a57_1: cpu@1 {
50			compatible = "arm,cortex-a57","arm,armv8";
51			reg = <0x1>;
52			device_type = "cpu";
53			power-domains = <&sysc R8A7795_PD_CA57_CPU1>;
54			next-level-cache = <&L2_CA57>;
55			enable-method = "psci";
56		};
57
58		a57_2: cpu@2 {
59			compatible = "arm,cortex-a57","arm,armv8";
60			reg = <0x2>;
61			device_type = "cpu";
62			power-domains = <&sysc R8A7795_PD_CA57_CPU2>;
63			next-level-cache = <&L2_CA57>;
64			enable-method = "psci";
65		};
66
67		a57_3: cpu@3 {
68			compatible = "arm,cortex-a57","arm,armv8";
69			reg = <0x3>;
70			device_type = "cpu";
71			power-domains = <&sysc R8A7795_PD_CA57_CPU3>;
72			next-level-cache = <&L2_CA57>;
73			enable-method = "psci";
74		};
75
76		a53_0: cpu@100 {
77			compatible = "arm,cortex-a53", "arm,armv8";
78			reg = <0x100>;
79			device_type = "cpu";
80			power-domains = <&sysc R8A7795_PD_CA53_CPU0>;
81			next-level-cache = <&L2_CA53>;
82			enable-method = "psci";
83		};
84
85		a53_1: cpu@101 {
86			compatible = "arm,cortex-a53","arm,armv8";
87			reg = <0x101>;
88			device_type = "cpu";
89			power-domains = <&sysc R8A7795_PD_CA53_CPU1>;
90			next-level-cache = <&L2_CA53>;
91			enable-method = "psci";
92		};
93
94		a53_2: cpu@102 {
95			compatible = "arm,cortex-a53","arm,armv8";
96			reg = <0x102>;
97			device_type = "cpu";
98			power-domains = <&sysc R8A7795_PD_CA53_CPU2>;
99			next-level-cache = <&L2_CA53>;
100			enable-method = "psci";
101		};
102
103		a53_3: cpu@103 {
104			compatible = "arm,cortex-a53","arm,armv8";
105			reg = <0x103>;
106			device_type = "cpu";
107			power-domains = <&sysc R8A7795_PD_CA53_CPU3>;
108			next-level-cache = <&L2_CA53>;
109			enable-method = "psci";
110		};
111
112		L2_CA57: cache-controller-0 {
113			compatible = "cache";
114			power-domains = <&sysc R8A7795_PD_CA57_SCU>;
115			cache-unified;
116			cache-level = <2>;
117		};
118
119		L2_CA53: cache-controller-1 {
120			compatible = "cache";
121			power-domains = <&sysc R8A7795_PD_CA53_SCU>;
122			cache-unified;
123			cache-level = <2>;
124		};
125	};
126
127	extal_clk: extal {
128		compatible = "fixed-clock";
129		#clock-cells = <0>;
130		/* This value must be overridden by the board */
131		clock-frequency = <0>;
132	};
133
134	extalr_clk: extalr {
135		compatible = "fixed-clock";
136		#clock-cells = <0>;
137		/* This value must be overridden by the board */
138		clock-frequency = <0>;
139	};
140
141	/*
142	 * The external audio clocks are configured as 0 Hz fixed frequency
143	 * clocks by default.
144	 * Boards that provide audio clocks should override them.
145	 */
146	audio_clk_a: audio_clk_a {
147		compatible = "fixed-clock";
148		#clock-cells = <0>;
149		clock-frequency = <0>;
150	};
151
152	audio_clk_b: audio_clk_b {
153		compatible = "fixed-clock";
154		#clock-cells = <0>;
155		clock-frequency = <0>;
156	};
157
158	audio_clk_c: audio_clk_c {
159		compatible = "fixed-clock";
160		#clock-cells = <0>;
161		clock-frequency = <0>;
162	};
163
164	/* External CAN clock - to be overridden by boards that provide it */
165	can_clk: can {
166		compatible = "fixed-clock";
167		#clock-cells = <0>;
168		clock-frequency = <0>;
169	};
170
171	/* External SCIF clock - to be overridden by boards that provide it */
172	scif_clk: scif {
173		compatible = "fixed-clock";
174		#clock-cells = <0>;
175		clock-frequency = <0>;
176	};
177
178	/* External PCIe clock - can be overridden by the board */
179	pcie_bus_clk: pcie_bus {
180		compatible = "fixed-clock";
181		#clock-cells = <0>;
182		clock-frequency = <0>;
183	};
184
185	soc: soc {
186		compatible = "simple-bus";
187		interrupt-parent = <&gic>;
188
189		#address-cells = <2>;
190		#size-cells = <2>;
191		ranges;
192
193		gic: interrupt-controller@f1010000 {
194			compatible = "arm,gic-400";
195			#interrupt-cells = <3>;
196			#address-cells = <0>;
197			interrupt-controller;
198			reg = <0x0 0xf1010000 0 0x1000>,
199			      <0x0 0xf1020000 0 0x20000>,
200			      <0x0 0xf1040000 0 0x20000>,
201			      <0x0 0xf1060000 0 0x20000>;
202			interrupts = <GIC_PPI 9
203					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
204			clocks = <&cpg CPG_MOD 408>;
205			clock-names = "clk";
206			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
207			resets = <&cpg 408>;
208		};
209
210		wdt0: watchdog@e6020000 {
211			compatible = "renesas,r8a7795-wdt", "renesas,rcar-gen3-wdt";
212			reg = <0 0xe6020000 0 0x0c>;
213			clocks = <&cpg CPG_MOD 402>;
214			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
215			resets = <&cpg 402>;
216			status = "disabled";
217		};
218
219		gpio0: gpio@e6050000 {
220			compatible = "renesas,gpio-r8a7795",
221				     "renesas,gpio-rcar";
222			reg = <0 0xe6050000 0 0x50>;
223			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
224			#gpio-cells = <2>;
225			gpio-controller;
226			gpio-ranges = <&pfc 0 0 16>;
227			#interrupt-cells = <2>;
228			interrupt-controller;
229			clocks = <&cpg CPG_MOD 912>;
230			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
231			resets = <&cpg 912>;
232		};
233
234		gpio1: gpio@e6051000 {
235			compatible = "renesas,gpio-r8a7795",
236				     "renesas,gpio-rcar";
237			reg = <0 0xe6051000 0 0x50>;
238			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
239			#gpio-cells = <2>;
240			gpio-controller;
241			gpio-ranges = <&pfc 0 32 28>;
242			#interrupt-cells = <2>;
243			interrupt-controller;
244			clocks = <&cpg CPG_MOD 911>;
245			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
246			resets = <&cpg 911>;
247		};
248
249		gpio2: gpio@e6052000 {
250			compatible = "renesas,gpio-r8a7795",
251				     "renesas,gpio-rcar";
252			reg = <0 0xe6052000 0 0x50>;
253			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
254			#gpio-cells = <2>;
255			gpio-controller;
256			gpio-ranges = <&pfc 0 64 15>;
257			#interrupt-cells = <2>;
258			interrupt-controller;
259			clocks = <&cpg CPG_MOD 910>;
260			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
261			resets = <&cpg 910>;
262		};
263
264		gpio3: gpio@e6053000 {
265			compatible = "renesas,gpio-r8a7795",
266				     "renesas,gpio-rcar";
267			reg = <0 0xe6053000 0 0x50>;
268			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
269			#gpio-cells = <2>;
270			gpio-controller;
271			gpio-ranges = <&pfc 0 96 16>;
272			#interrupt-cells = <2>;
273			interrupt-controller;
274			clocks = <&cpg CPG_MOD 909>;
275			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
276			resets = <&cpg 909>;
277		};
278
279		gpio4: gpio@e6054000 {
280			compatible = "renesas,gpio-r8a7795",
281				     "renesas,gpio-rcar";
282			reg = <0 0xe6054000 0 0x50>;
283			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
284			#gpio-cells = <2>;
285			gpio-controller;
286			gpio-ranges = <&pfc 0 128 18>;
287			#interrupt-cells = <2>;
288			interrupt-controller;
289			clocks = <&cpg CPG_MOD 908>;
290			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
291			resets = <&cpg 908>;
292		};
293
294		gpio5: gpio@e6055000 {
295			compatible = "renesas,gpio-r8a7795",
296				     "renesas,gpio-rcar";
297			reg = <0 0xe6055000 0 0x50>;
298			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
299			#gpio-cells = <2>;
300			gpio-controller;
301			gpio-ranges = <&pfc 0 160 26>;
302			#interrupt-cells = <2>;
303			interrupt-controller;
304			clocks = <&cpg CPG_MOD 907>;
305			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
306			resets = <&cpg 907>;
307		};
308
309		gpio6: gpio@e6055400 {
310			compatible = "renesas,gpio-r8a7795",
311				     "renesas,gpio-rcar";
312			reg = <0 0xe6055400 0 0x50>;
313			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
314			#gpio-cells = <2>;
315			gpio-controller;
316			gpio-ranges = <&pfc 0 192 32>;
317			#interrupt-cells = <2>;
318			interrupt-controller;
319			clocks = <&cpg CPG_MOD 906>;
320			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
321			resets = <&cpg 906>;
322		};
323
324		gpio7: gpio@e6055800 {
325			compatible = "renesas,gpio-r8a7795",
326				     "renesas,gpio-rcar";
327			reg = <0 0xe6055800 0 0x50>;
328			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
329			#gpio-cells = <2>;
330			gpio-controller;
331			gpio-ranges = <&pfc 0 224 4>;
332			#interrupt-cells = <2>;
333			interrupt-controller;
334			clocks = <&cpg CPG_MOD 905>;
335			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
336			resets = <&cpg 905>;
337		};
338
339		pmu_a57 {
340			compatible = "arm,cortex-a57-pmu";
341			interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
342				     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
343				     <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
344				     <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
345			interrupt-affinity = <&a57_0>,
346					     <&a57_1>,
347					     <&a57_2>,
348					     <&a57_3>;
349		};
350
351		pmu_a53 {
352			compatible = "arm,cortex-a53-pmu";
353			interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
354				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
355				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
356				     <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
357			interrupt-affinity = <&a53_0>,
358					     <&a53_1>,
359					     <&a53_2>,
360					     <&a53_3>;
361		};
362
363		timer {
364			compatible = "arm,armv8-timer";
365			interrupts = <GIC_PPI 13
366					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
367				     <GIC_PPI 14
368					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
369				     <GIC_PPI 11
370					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
371				     <GIC_PPI 10
372					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
373		};
374
375		cpg: clock-controller@e6150000 {
376			compatible = "renesas,r8a7795-cpg-mssr";
377			reg = <0 0xe6150000 0 0x1000>;
378			clocks = <&extal_clk>, <&extalr_clk>;
379			clock-names = "extal", "extalr";
380			#clock-cells = <2>;
381			#power-domain-cells = <0>;
382			#reset-cells = <1>;
383		};
384
385		rst: reset-controller@e6160000 {
386			compatible = "renesas,r8a7795-rst";
387			reg = <0 0xe6160000 0 0x0200>;
388		};
389
390		prr: chipid@fff00044 {
391			compatible = "renesas,prr";
392			reg = <0 0xfff00044 0 4>;
393		};
394
395		sysc: system-controller@e6180000 {
396			compatible = "renesas,r8a7795-sysc";
397			reg = <0 0xe6180000 0 0x0400>;
398			#power-domain-cells = <1>;
399		};
400
401		pfc: pin-controller@e6060000 {
402			compatible = "renesas,pfc-r8a7795";
403			reg = <0 0xe6060000 0 0x50c>;
404		};
405
406		intc_ex: interrupt-controller@e61c0000 {
407			compatible = "renesas,intc-ex-r8a7795", "renesas,irqc";
408			#interrupt-cells = <2>;
409			interrupt-controller;
410			reg = <0 0xe61c0000 0 0x200>;
411			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH
412				      GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH
413				      GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH
414				      GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH
415				      GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH
416				      GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
417			clocks = <&cpg CPG_MOD 407>;
418			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
419			resets = <&cpg 407>;
420		};
421
422		dmac0: dma-controller@e6700000 {
423			compatible = "renesas,dmac-r8a7795",
424				     "renesas,rcar-dmac";
425			reg = <0 0xe6700000 0 0x10000>;
426			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH
427				      GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH
428				      GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH
429				      GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH
430				      GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH
431				      GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH
432				      GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH
433				      GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH
434				      GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH
435				      GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH
436				      GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH
437				      GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH
438				      GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH
439				      GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH
440				      GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH
441				      GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH
442				      GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
443			interrupt-names = "error",
444					"ch0", "ch1", "ch2", "ch3",
445					"ch4", "ch5", "ch6", "ch7",
446					"ch8", "ch9", "ch10", "ch11",
447					"ch12", "ch13", "ch14", "ch15";
448			clocks = <&cpg CPG_MOD 219>;
449			clock-names = "fck";
450			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
451			resets = <&cpg 219>;
452			#dma-cells = <1>;
453			dma-channels = <16>;
454		};
455
456		dmac1: dma-controller@e7300000 {
457			compatible = "renesas,dmac-r8a7795",
458				     "renesas,rcar-dmac";
459			reg = <0 0xe7300000 0 0x10000>;
460			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH
461				      GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH
462				      GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH
463				      GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH
464				      GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH
465				      GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH
466				      GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH
467				      GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH
468				      GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH
469				      GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH
470				      GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH
471				      GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH
472				      GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH
473				      GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH
474				      GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH
475				      GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH
476				      GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
477			interrupt-names = "error",
478					"ch0", "ch1", "ch2", "ch3",
479					"ch4", "ch5", "ch6", "ch7",
480					"ch8", "ch9", "ch10", "ch11",
481					"ch12", "ch13", "ch14", "ch15";
482			clocks = <&cpg CPG_MOD 218>;
483			clock-names = "fck";
484			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
485			resets = <&cpg 218>;
486			#dma-cells = <1>;
487			dma-channels = <16>;
488		};
489
490		dmac2: dma-controller@e7310000 {
491			compatible = "renesas,dmac-r8a7795",
492				     "renesas,rcar-dmac";
493			reg = <0 0xe7310000 0 0x10000>;
494			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH
495				      GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH
496				      GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH
497				      GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH
498				      GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH
499				      GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH
500				      GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH
501				      GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH
502				      GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH
503				      GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH
504				      GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH
505				      GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH
506				      GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH
507				      GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH
508				      GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH
509				      GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH
510				      GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
511			interrupt-names = "error",
512					"ch0", "ch1", "ch2", "ch3",
513					"ch4", "ch5", "ch6", "ch7",
514					"ch8", "ch9", "ch10", "ch11",
515					"ch12", "ch13", "ch14", "ch15";
516			clocks = <&cpg CPG_MOD 217>;
517			clock-names = "fck";
518			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
519			resets = <&cpg 217>;
520			#dma-cells = <1>;
521			dma-channels = <16>;
522		};
523
524		audma0: dma-controller@ec700000 {
525			compatible = "renesas,dmac-r8a7795",
526				     "renesas,rcar-dmac";
527			reg = <0 0xec700000 0 0x10000>;
528			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH
529				      GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH
530				      GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH
531				      GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH
532				      GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH
533				      GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH
534				      GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH
535				      GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH
536				      GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH
537				      GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH
538				      GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH
539				      GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH
540				      GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH
541				      GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH
542				      GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH
543				      GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH
544				      GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
545			interrupt-names = "error",
546					"ch0", "ch1", "ch2", "ch3",
547					"ch4", "ch5", "ch6", "ch7",
548					"ch8", "ch9", "ch10", "ch11",
549					"ch12", "ch13", "ch14", "ch15";
550			clocks = <&cpg CPG_MOD 502>;
551			clock-names = "fck";
552			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
553			resets = <&cpg 502>;
554			#dma-cells = <1>;
555			dma-channels = <16>;
556		};
557
558		audma1: dma-controller@ec720000 {
559			compatible = "renesas,dmac-r8a7795",
560				     "renesas,rcar-dmac";
561			reg = <0 0xec720000 0 0x10000>;
562			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH
563				      GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH
564				      GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH
565				      GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH
566				      GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH
567				      GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH
568				      GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH
569				      GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH
570				      GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH
571				      GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH
572				      GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH
573				      GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH
574				      GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH
575				      GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH
576				      GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH
577				      GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH
578				      GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
579			interrupt-names = "error",
580					"ch0", "ch1", "ch2", "ch3",
581					"ch4", "ch5", "ch6", "ch7",
582					"ch8", "ch9", "ch10", "ch11",
583					"ch12", "ch13", "ch14", "ch15";
584			clocks = <&cpg CPG_MOD 501>;
585			clock-names = "fck";
586			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
587			resets = <&cpg 501>;
588			#dma-cells = <1>;
589			dma-channels = <16>;
590		};
591
592		avb: ethernet@e6800000 {
593			compatible = "renesas,etheravb-r8a7795",
594				     "renesas,etheravb-rcar-gen3";
595			reg = <0 0xe6800000 0 0x800>, <0 0xe6a00000 0 0x10000>;
596			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
597				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
598				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
599				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
600				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
601				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
602				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
603				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
604				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
605				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
606				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
607				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
608				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
609				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
610				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
611				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
612				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
613				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
614				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
615				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
616				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
617				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
618				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
619				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
620				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
621			interrupt-names = "ch0", "ch1", "ch2", "ch3",
622					  "ch4", "ch5", "ch6", "ch7",
623					  "ch8", "ch9", "ch10", "ch11",
624					  "ch12", "ch13", "ch14", "ch15",
625					  "ch16", "ch17", "ch18", "ch19",
626					  "ch20", "ch21", "ch22", "ch23",
627					  "ch24";
628			clocks = <&cpg CPG_MOD 812>;
629			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
630			resets = <&cpg 812>;
631			phy-mode = "rgmii-txid";
632			#address-cells = <1>;
633			#size-cells = <0>;
634			status = "disabled";
635		};
636
637		can0: can@e6c30000 {
638			compatible = "renesas,can-r8a7795",
639				     "renesas,rcar-gen3-can";
640			reg = <0 0xe6c30000 0 0x1000>;
641			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
642			clocks = <&cpg CPG_MOD 916>,
643			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
644			       <&can_clk>;
645			clock-names = "clkp1", "clkp2", "can_clk";
646			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
647			assigned-clock-rates = <40000000>;
648			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
649			resets = <&cpg 916>;
650			status = "disabled";
651		};
652
653		can1: can@e6c38000 {
654			compatible = "renesas,can-r8a7795",
655				     "renesas,rcar-gen3-can";
656			reg = <0 0xe6c38000 0 0x1000>;
657			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
658			clocks = <&cpg CPG_MOD 915>,
659			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
660			       <&can_clk>;
661			clock-names = "clkp1", "clkp2", "can_clk";
662			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
663			assigned-clock-rates = <40000000>;
664			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
665			resets = <&cpg 915>;
666			status = "disabled";
667		};
668
669		canfd: can@e66c0000 {
670			compatible = "renesas,r8a7795-canfd",
671				     "renesas,rcar-gen3-canfd";
672			reg = <0 0xe66c0000 0 0x8000>;
673			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
674				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
675			clocks = <&cpg CPG_MOD 914>,
676			       <&cpg CPG_CORE R8A7795_CLK_CANFD>,
677			       <&can_clk>;
678			clock-names = "fck", "canfd", "can_clk";
679			assigned-clocks = <&cpg CPG_CORE R8A7795_CLK_CANFD>;
680			assigned-clock-rates = <40000000>;
681			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
682			resets = <&cpg 914>;
683			status = "disabled";
684
685			channel0 {
686				status = "disabled";
687			};
688
689			channel1 {
690				status = "disabled";
691			};
692		};
693
694		drif00: rif@e6f40000 {
695			compatible = "renesas,r8a7795-drif",
696				     "renesas,rcar-gen3-drif";
697			reg = <0 0xe6f40000 0 0x64>;
698			interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
699			clocks = <&cpg CPG_MOD 515>;
700			clock-names = "fck";
701			dmas = <&dmac1 0x20>, <&dmac2 0x20>;
702			dma-names = "rx", "rx";
703			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
704			resets = <&cpg 515>;
705			renesas,bonding = <&drif01>;
706			status = "disabled";
707		};
708
709		drif01: rif@e6f50000 {
710			compatible = "renesas,r8a7795-drif",
711				     "renesas,rcar-gen3-drif";
712			reg = <0 0xe6f50000 0 0x64>;
713			interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
714			clocks = <&cpg CPG_MOD 514>;
715			clock-names = "fck";
716			dmas = <&dmac1 0x22>, <&dmac2 0x22>;
717			dma-names = "rx", "rx";
718			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
719			resets = <&cpg 514>;
720			renesas,bonding = <&drif00>;
721			status = "disabled";
722		};
723
724		drif10: rif@e6f60000 {
725			compatible = "renesas,r8a7795-drif",
726				     "renesas,rcar-gen3-drif";
727			reg = <0 0xe6f60000 0 0x64>;
728			interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
729			clocks = <&cpg CPG_MOD 513>;
730			clock-names = "fck";
731			dmas = <&dmac1 0x24>, <&dmac2 0x24>;
732			dma-names = "rx", "rx";
733			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
734			resets = <&cpg 513>;
735			renesas,bonding = <&drif11>;
736			status = "disabled";
737		};
738
739		drif11: rif@e6f70000 {
740			compatible = "renesas,r8a7795-drif",
741				     "renesas,rcar-gen3-drif";
742			reg = <0 0xe6f70000 0 0x64>;
743			interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
744			clocks = <&cpg CPG_MOD 512>;
745			clock-names = "fck";
746			dmas = <&dmac1 0x26>, <&dmac2 0x26>;
747			dma-names = "rx", "rx";
748			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
749			resets = <&cpg 512>;
750			renesas,bonding = <&drif10>;
751			status = "disabled";
752		};
753
754		drif20: rif@e6f80000 {
755			compatible = "renesas,r8a7795-drif",
756				     "renesas,rcar-gen3-drif";
757			reg = <0 0xe6f80000 0 0x64>;
758			interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
759			clocks = <&cpg CPG_MOD 511>;
760			clock-names = "fck";
761			dmas = <&dmac1 0x28>, <&dmac2 0x28>;
762			dma-names = "rx", "rx";
763			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
764			resets = <&cpg 511>;
765			renesas,bonding = <&drif21>;
766			status = "disabled";
767		};
768
769		drif21: rif@e6f90000 {
770			compatible = "renesas,r8a7795-drif",
771				     "renesas,rcar-gen3-drif";
772			reg = <0 0xe6f90000 0 0x64>;
773			interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
774			clocks = <&cpg CPG_MOD 510>;
775			clock-names = "fck";
776			dmas = <&dmac1 0x2a>, <&dmac2 0x2a>;
777			dma-names = "rx", "rx";
778			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
779			resets = <&cpg 510>;
780			renesas,bonding = <&drif20>;
781			status = "disabled";
782		};
783
784		drif30: rif@e6fa0000 {
785			compatible = "renesas,r8a7795-drif",
786				     "renesas,rcar-gen3-drif";
787			reg = <0 0xe6fa0000 0 0x64>;
788			interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
789			clocks = <&cpg CPG_MOD 509>;
790			clock-names = "fck";
791			dmas = <&dmac1 0x2c>, <&dmac2 0x2c>;
792			dma-names = "rx", "rx";
793			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
794			resets = <&cpg 509>;
795			renesas,bonding = <&drif31>;
796			status = "disabled";
797		};
798
799		drif31: rif@e6fb0000 {
800			compatible = "renesas,r8a7795-drif",
801				     "renesas,rcar-gen3-drif";
802			reg = <0 0xe6fb0000 0 0x64>;
803			interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
804			clocks = <&cpg CPG_MOD 508>;
805			clock-names = "fck";
806			dmas = <&dmac1 0x2e>, <&dmac2 0x2e>;
807			dma-names = "rx", "rx";
808			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
809			resets = <&cpg 508>;
810			renesas,bonding = <&drif30>;
811			status = "disabled";
812		};
813
814		hscif0: serial@e6540000 {
815			compatible = "renesas,hscif-r8a7795",
816				     "renesas,rcar-gen3-hscif",
817				     "renesas,hscif";
818			reg = <0 0xe6540000 0 96>;
819			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
820			clocks = <&cpg CPG_MOD 520>,
821				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
822				 <&scif_clk>;
823			clock-names = "fck", "brg_int", "scif_clk";
824			dmas = <&dmac1 0x31>, <&dmac1 0x30>;
825			dma-names = "tx", "rx";
826			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
827			resets = <&cpg 520>;
828			status = "disabled";
829		};
830
831		hscif1: serial@e6550000 {
832			compatible = "renesas,hscif-r8a7795",
833				     "renesas,rcar-gen3-hscif",
834				     "renesas,hscif";
835			reg = <0 0xe6550000 0 96>;
836			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
837			clocks = <&cpg CPG_MOD 519>,
838				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
839				 <&scif_clk>;
840			clock-names = "fck", "brg_int", "scif_clk";
841			dmas = <&dmac1 0x33>, <&dmac1 0x32>;
842			dma-names = "tx", "rx";
843			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
844			resets = <&cpg 519>;
845			status = "disabled";
846		};
847
848		hscif2: serial@e6560000 {
849			compatible = "renesas,hscif-r8a7795",
850				     "renesas,rcar-gen3-hscif",
851				     "renesas,hscif";
852			reg = <0 0xe6560000 0 96>;
853			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
854			clocks = <&cpg CPG_MOD 518>,
855				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
856				 <&scif_clk>;
857			clock-names = "fck", "brg_int", "scif_clk";
858			dmas = <&dmac1 0x35>, <&dmac1 0x34>;
859			dma-names = "tx", "rx";
860			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
861			resets = <&cpg 518>;
862			status = "disabled";
863		};
864
865		hscif3: serial@e66a0000 {
866			compatible = "renesas,hscif-r8a7795",
867				     "renesas,rcar-gen3-hscif",
868				     "renesas,hscif";
869			reg = <0 0xe66a0000 0 96>;
870			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
871			clocks = <&cpg CPG_MOD 517>,
872				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
873				 <&scif_clk>;
874			clock-names = "fck", "brg_int", "scif_clk";
875			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
876			dma-names = "tx", "rx";
877			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
878			resets = <&cpg 517>;
879			status = "disabled";
880		};
881
882		hscif4: serial@e66b0000 {
883			compatible = "renesas,hscif-r8a7795",
884				     "renesas,rcar-gen3-hscif",
885				     "renesas,hscif";
886			reg = <0 0xe66b0000 0 96>;
887			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
888			clocks = <&cpg CPG_MOD 516>,
889				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
890				 <&scif_clk>;
891			clock-names = "fck", "brg_int", "scif_clk";
892			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
893			dma-names = "tx", "rx";
894			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
895			resets = <&cpg 516>;
896			status = "disabled";
897		};
898
899		msiof0: spi@e6e90000 {
900			compatible = "renesas,msiof-r8a7795",
901				     "renesas,rcar-gen3-msiof";
902			reg = <0 0xe6e90000 0 0x0064>;
903			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
904			clocks = <&cpg CPG_MOD 211>;
905			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
906			       <&dmac2 0x41>, <&dmac2 0x40>;
907			dma-names = "tx", "rx", "tx", "rx";
908			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
909			resets = <&cpg 211>;
910			#address-cells = <1>;
911			#size-cells = <0>;
912			status = "disabled";
913		};
914
915		msiof1: spi@e6ea0000 {
916			compatible = "renesas,msiof-r8a7795",
917				     "renesas,rcar-gen3-msiof";
918			reg = <0 0xe6ea0000 0 0x0064>;
919			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
920			clocks = <&cpg CPG_MOD 210>;
921			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
922			       <&dmac2 0x43>, <&dmac2 0x42>;
923			dma-names = "tx", "rx", "tx", "rx";
924			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
925			resets = <&cpg 210>;
926			#address-cells = <1>;
927			#size-cells = <0>;
928			status = "disabled";
929		};
930
931		msiof2: spi@e6c00000 {
932			compatible = "renesas,msiof-r8a7795",
933				     "renesas,rcar-gen3-msiof";
934			reg = <0 0xe6c00000 0 0x0064>;
935			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
936			clocks = <&cpg CPG_MOD 209>;
937			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
938			dma-names = "tx", "rx";
939			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
940			resets = <&cpg 209>;
941			#address-cells = <1>;
942			#size-cells = <0>;
943			status = "disabled";
944		};
945
946		msiof3: spi@e6c10000 {
947			compatible = "renesas,msiof-r8a7795",
948				     "renesas,rcar-gen3-msiof";
949			reg = <0 0xe6c10000 0 0x0064>;
950			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
951			clocks = <&cpg CPG_MOD 208>;
952			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
953			dma-names = "tx", "rx";
954			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
955			resets = <&cpg 208>;
956			#address-cells = <1>;
957			#size-cells = <0>;
958			status = "disabled";
959		};
960
961		scif0: serial@e6e60000 {
962			compatible = "renesas,scif-r8a7795",
963				     "renesas,rcar-gen3-scif", "renesas,scif";
964			reg = <0 0xe6e60000 0 64>;
965			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
966			clocks = <&cpg CPG_MOD 207>,
967				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
968				 <&scif_clk>;
969			clock-names = "fck", "brg_int", "scif_clk";
970			dmas = <&dmac1 0x51>, <&dmac1 0x50>;
971			dma-names = "tx", "rx";
972			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
973			resets = <&cpg 207>;
974			status = "disabled";
975		};
976
977		scif1: serial@e6e68000 {
978			compatible = "renesas,scif-r8a7795",
979				     "renesas,rcar-gen3-scif", "renesas,scif";
980			reg = <0 0xe6e68000 0 64>;
981			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
982			clocks = <&cpg CPG_MOD 206>,
983				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
984				 <&scif_clk>;
985			clock-names = "fck", "brg_int", "scif_clk";
986			dmas = <&dmac1 0x53>, <&dmac1 0x52>;
987			dma-names = "tx", "rx";
988			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
989			resets = <&cpg 206>;
990			status = "disabled";
991		};
992
993		scif2: serial@e6e88000 {
994			compatible = "renesas,scif-r8a7795",
995				     "renesas,rcar-gen3-scif", "renesas,scif";
996			reg = <0 0xe6e88000 0 64>;
997			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
998			clocks = <&cpg CPG_MOD 310>,
999				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1000				 <&scif_clk>;
1001			clock-names = "fck", "brg_int", "scif_clk";
1002			dmas = <&dmac1 0x13>, <&dmac1 0x12>;
1003			dma-names = "tx", "rx";
1004			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1005			resets = <&cpg 310>;
1006			status = "disabled";
1007		};
1008
1009		scif3: serial@e6c50000 {
1010			compatible = "renesas,scif-r8a7795",
1011				     "renesas,rcar-gen3-scif", "renesas,scif";
1012			reg = <0 0xe6c50000 0 64>;
1013			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1014			clocks = <&cpg CPG_MOD 204>,
1015				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1016				 <&scif_clk>;
1017			clock-names = "fck", "brg_int", "scif_clk";
1018			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1019			dma-names = "tx", "rx";
1020			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1021			resets = <&cpg 204>;
1022			status = "disabled";
1023		};
1024
1025		scif4: serial@e6c40000 {
1026			compatible = "renesas,scif-r8a7795",
1027				     "renesas,rcar-gen3-scif", "renesas,scif";
1028			reg = <0 0xe6c40000 0 64>;
1029			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1030			clocks = <&cpg CPG_MOD 203>,
1031				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1032				 <&scif_clk>;
1033			clock-names = "fck", "brg_int", "scif_clk";
1034			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1035			dma-names = "tx", "rx";
1036			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1037			resets = <&cpg 203>;
1038			status = "disabled";
1039		};
1040
1041		scif5: serial@e6f30000 {
1042			compatible = "renesas,scif-r8a7795",
1043				     "renesas,rcar-gen3-scif", "renesas,scif";
1044			reg = <0 0xe6f30000 0 64>;
1045			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1046			clocks = <&cpg CPG_MOD 202>,
1047				 <&cpg CPG_CORE R8A7795_CLK_S3D1>,
1048				 <&scif_clk>;
1049			clock-names = "fck", "brg_int", "scif_clk";
1050			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>;
1051			dma-names = "tx", "rx";
1052			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1053			resets = <&cpg 202>;
1054			status = "disabled";
1055		};
1056
1057		i2c_dvfs: i2c@e60b0000 {
1058			#address-cells = <1>;
1059			#size-cells = <0>;
1060			compatible = "renesas,iic-r8a7795",
1061				     "renesas,rcar-gen3-iic",
1062				     "renesas,rmobile-iic";
1063			reg = <0 0xe60b0000 0 0x425>;
1064			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
1065			clocks = <&cpg CPG_MOD 926>;
1066			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1067			resets = <&cpg 926>;
1068			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
1069			dma-names = "tx", "rx";
1070			status = "disabled";
1071		};
1072
1073		i2c0: i2c@e6500000 {
1074			#address-cells = <1>;
1075			#size-cells = <0>;
1076			compatible = "renesas,i2c-r8a7795",
1077				     "renesas,rcar-gen3-i2c";
1078			reg = <0 0xe6500000 0 0x40>;
1079			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
1080			clocks = <&cpg CPG_MOD 931>;
1081			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1082			resets = <&cpg 931>;
1083			dmas = <&dmac1 0x91>, <&dmac1 0x90>;
1084			dma-names = "tx", "rx";
1085			i2c-scl-internal-delay-ns = <110>;
1086			status = "disabled";
1087		};
1088
1089		i2c1: i2c@e6508000 {
1090			#address-cells = <1>;
1091			#size-cells = <0>;
1092			compatible = "renesas,i2c-r8a7795",
1093				     "renesas,rcar-gen3-i2c";
1094			reg = <0 0xe6508000 0 0x40>;
1095			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
1096			clocks = <&cpg CPG_MOD 930>;
1097			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1098			resets = <&cpg 930>;
1099			dmas = <&dmac1 0x93>, <&dmac1 0x92>;
1100			dma-names = "tx", "rx";
1101			i2c-scl-internal-delay-ns = <6>;
1102			status = "disabled";
1103		};
1104
1105		i2c2: i2c@e6510000 {
1106			#address-cells = <1>;
1107			#size-cells = <0>;
1108			compatible = "renesas,i2c-r8a7795",
1109				     "renesas,rcar-gen3-i2c";
1110			reg = <0 0xe6510000 0 0x40>;
1111			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
1112			clocks = <&cpg CPG_MOD 929>;
1113			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1114			resets = <&cpg 929>;
1115			dmas = <&dmac1 0x95>, <&dmac1 0x94>;
1116			dma-names = "tx", "rx";
1117			i2c-scl-internal-delay-ns = <6>;
1118			status = "disabled";
1119		};
1120
1121		i2c3: i2c@e66d0000 {
1122			#address-cells = <1>;
1123			#size-cells = <0>;
1124			compatible = "renesas,i2c-r8a7795",
1125				     "renesas,rcar-gen3-i2c";
1126			reg = <0 0xe66d0000 0 0x40>;
1127			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
1128			clocks = <&cpg CPG_MOD 928>;
1129			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1130			resets = <&cpg 928>;
1131			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
1132			dma-names = "tx", "rx";
1133			i2c-scl-internal-delay-ns = <110>;
1134			status = "disabled";
1135		};
1136
1137		i2c4: i2c@e66d8000 {
1138			#address-cells = <1>;
1139			#size-cells = <0>;
1140			compatible = "renesas,i2c-r8a7795",
1141				     "renesas,rcar-gen3-i2c";
1142			reg = <0 0xe66d8000 0 0x40>;
1143			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
1144			clocks = <&cpg CPG_MOD 927>;
1145			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1146			resets = <&cpg 927>;
1147			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
1148			dma-names = "tx", "rx";
1149			i2c-scl-internal-delay-ns = <110>;
1150			status = "disabled";
1151		};
1152
1153		i2c5: i2c@e66e0000 {
1154			#address-cells = <1>;
1155			#size-cells = <0>;
1156			compatible = "renesas,i2c-r8a7795",
1157				     "renesas,rcar-gen3-i2c";
1158			reg = <0 0xe66e0000 0 0x40>;
1159			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
1160			clocks = <&cpg CPG_MOD 919>;
1161			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1162			resets = <&cpg 919>;
1163			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
1164			dma-names = "tx", "rx";
1165			i2c-scl-internal-delay-ns = <110>;
1166			status = "disabled";
1167		};
1168
1169		i2c6: i2c@e66e8000 {
1170			#address-cells = <1>;
1171			#size-cells = <0>;
1172			compatible = "renesas,i2c-r8a7795",
1173				     "renesas,rcar-gen3-i2c";
1174			reg = <0 0xe66e8000 0 0x40>;
1175			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
1176			clocks = <&cpg CPG_MOD 918>;
1177			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1178			resets = <&cpg 918>;
1179			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
1180			dma-names = "tx", "rx";
1181			i2c-scl-internal-delay-ns = <6>;
1182			status = "disabled";
1183		};
1184
1185		pwm0: pwm@e6e30000 {
1186			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1187			reg = <0 0xe6e30000 0 0x8>;
1188			clocks = <&cpg CPG_MOD 523>;
1189			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1190			resets = <&cpg 523>;
1191			#pwm-cells = <2>;
1192			status = "disabled";
1193		};
1194
1195		pwm1: pwm@e6e31000 {
1196			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1197			reg = <0 0xe6e31000 0 0x8>;
1198			clocks = <&cpg CPG_MOD 523>;
1199			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1200			resets = <&cpg 523>;
1201			#pwm-cells = <2>;
1202			status = "disabled";
1203		};
1204
1205		pwm2: pwm@e6e32000 {
1206			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1207			reg = <0 0xe6e32000 0 0x8>;
1208			clocks = <&cpg CPG_MOD 523>;
1209			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1210			resets = <&cpg 523>;
1211			#pwm-cells = <2>;
1212			status = "disabled";
1213		};
1214
1215		pwm3: pwm@e6e33000 {
1216			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1217			reg = <0 0xe6e33000 0 0x8>;
1218			clocks = <&cpg CPG_MOD 523>;
1219			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1220			resets = <&cpg 523>;
1221			#pwm-cells = <2>;
1222			status = "disabled";
1223		};
1224
1225		pwm4: pwm@e6e34000 {
1226			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1227			reg = <0 0xe6e34000 0 0x8>;
1228			clocks = <&cpg CPG_MOD 523>;
1229			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1230			resets = <&cpg 523>;
1231			#pwm-cells = <2>;
1232			status = "disabled";
1233		};
1234
1235		pwm5: pwm@e6e35000 {
1236			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1237			reg = <0 0xe6e35000 0 0x8>;
1238			clocks = <&cpg CPG_MOD 523>;
1239			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1240			resets = <&cpg 523>;
1241			#pwm-cells = <2>;
1242			status = "disabled";
1243		};
1244
1245		pwm6: pwm@e6e36000 {
1246			compatible = "renesas,pwm-r8a7795", "renesas,pwm-rcar";
1247			reg = <0 0xe6e36000 0 0x8>;
1248			clocks = <&cpg CPG_MOD 523>;
1249			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1250			resets = <&cpg 523>;
1251			#pwm-cells = <2>;
1252			status = "disabled";
1253		};
1254
1255		rcar_sound: sound@ec500000 {
1256			/*
1257			 * #sound-dai-cells is required
1258			 *
1259			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
1260			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
1261			 */
1262			/*
1263			 * #clock-cells is required for audio_clkout0/1/2/3
1264			 *
1265			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
1266			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
1267			 */
1268			compatible =  "renesas,rcar_sound-r8a7795", "renesas,rcar_sound-gen3";
1269			reg =	<0 0xec500000 0 0x1000>, /* SCU */
1270				<0 0xec5a0000 0 0x100>,  /* ADG */
1271				<0 0xec540000 0 0x1000>, /* SSIU */
1272				<0 0xec541000 0 0x280>,  /* SSI */
1273				<0 0xec740000 0 0x200>;  /* Audio DMAC peri peri*/
1274			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1275
1276			clocks = <&cpg CPG_MOD 1005>,
1277				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1278				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1279				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1280				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1281				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1282				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1283				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1284				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1285				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1286				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1287				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1288				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1289				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1290				 <&audio_clk_a>, <&audio_clk_b>,
1291				 <&audio_clk_c>,
1292				 <&cpg CPG_CORE R8A7795_CLK_S0D4>;
1293			clock-names = "ssi-all",
1294				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1295				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1296				      "ssi.1", "ssi.0",
1297				      "src.9", "src.8", "src.7", "src.6",
1298				      "src.5", "src.4", "src.3", "src.2",
1299				      "src.1", "src.0",
1300				      "mix.1", "mix.0",
1301				      "ctu.1", "ctu.0",
1302				      "dvc.0", "dvc.1",
1303				      "clk_a", "clk_b", "clk_c", "clk_i";
1304			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1305			resets = <&cpg 1005>,
1306				 <&cpg 1006>, <&cpg 1007>,
1307				 <&cpg 1008>, <&cpg 1009>,
1308				 <&cpg 1010>, <&cpg 1011>,
1309				 <&cpg 1012>, <&cpg 1013>,
1310				 <&cpg 1014>, <&cpg 1015>;
1311			reset-names = "ssi-all",
1312				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1313				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1314				      "ssi.1", "ssi.0";
1315			status = "disabled";
1316
1317			rcar_sound,dvc {
1318				dvc0: dvc-0 {
1319					dmas = <&audma1 0xbc>;
1320					dma-names = "tx";
1321				};
1322				dvc1: dvc-1 {
1323					dmas = <&audma1 0xbe>;
1324					dma-names = "tx";
1325				};
1326			};
1327
1328			rcar_sound,mix {
1329				mix0: mix-0 { };
1330				mix1: mix-1 { };
1331			};
1332
1333			rcar_sound,ctu {
1334				ctu00: ctu-0 { };
1335				ctu01: ctu-1 { };
1336				ctu02: ctu-2 { };
1337				ctu03: ctu-3 { };
1338				ctu10: ctu-4 { };
1339				ctu11: ctu-5 { };
1340				ctu12: ctu-6 { };
1341				ctu13: ctu-7 { };
1342			};
1343
1344			rcar_sound,src {
1345				src0: src-0 {
1346					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1347					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1348					dma-names = "rx", "tx";
1349				};
1350				src1: src-1 {
1351					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1352					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1353					dma-names = "rx", "tx";
1354				};
1355				src2: src-2 {
1356					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1357					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1358					dma-names = "rx", "tx";
1359				};
1360				src3: src-3 {
1361					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1362					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1363					dma-names = "rx", "tx";
1364				};
1365				src4: src-4 {
1366					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1367					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1368					dma-names = "rx", "tx";
1369				};
1370				src5: src-5 {
1371					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1372					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1373					dma-names = "rx", "tx";
1374				};
1375				src6: src-6 {
1376					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1377					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1378					dma-names = "rx", "tx";
1379				};
1380				src7: src-7 {
1381					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1382					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1383					dma-names = "rx", "tx";
1384				};
1385				src8: src-8 {
1386					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1387					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1388					dma-names = "rx", "tx";
1389				};
1390				src9: src-9 {
1391					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1392					dmas = <&audma0 0x97>, <&audma1 0xba>;
1393					dma-names = "rx", "tx";
1394				};
1395			};
1396
1397			rcar_sound,ssi {
1398				ssi0: ssi-0 {
1399					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1400					dmas = <&audma0 0x01>, <&audma1 0x02>, <&audma0 0x15>, <&audma1 0x16>;
1401					dma-names = "rx", "tx", "rxu", "txu";
1402				};
1403				ssi1: ssi-1 {
1404					 interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1405					dmas = <&audma0 0x03>, <&audma1 0x04>, <&audma0 0x49>, <&audma1 0x4a>;
1406					dma-names = "rx", "tx", "rxu", "txu";
1407				};
1408				ssi2: ssi-2 {
1409					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1410					dmas = <&audma0 0x05>, <&audma1 0x06>, <&audma0 0x63>, <&audma1 0x64>;
1411					dma-names = "rx", "tx", "rxu", "txu";
1412				};
1413				ssi3: ssi-3 {
1414					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1415					dmas = <&audma0 0x07>, <&audma1 0x08>, <&audma0 0x6f>, <&audma1 0x70>;
1416					dma-names = "rx", "tx", "rxu", "txu";
1417				};
1418				ssi4: ssi-4 {
1419					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1420					dmas = <&audma0 0x09>, <&audma1 0x0a>, <&audma0 0x71>, <&audma1 0x72>;
1421					dma-names = "rx", "tx", "rxu", "txu";
1422				};
1423				ssi5: ssi-5 {
1424					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1425					dmas = <&audma0 0x0b>, <&audma1 0x0c>, <&audma0 0x73>, <&audma1 0x74>;
1426					dma-names = "rx", "tx", "rxu", "txu";
1427				};
1428				ssi6: ssi-6 {
1429					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1430					dmas = <&audma0 0x0d>, <&audma1 0x0e>, <&audma0 0x75>, <&audma1 0x76>;
1431					dma-names = "rx", "tx", "rxu", "txu";
1432				};
1433				ssi7: ssi-7 {
1434					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1435					dmas = <&audma0 0x0f>, <&audma1 0x10>, <&audma0 0x79>, <&audma1 0x7a>;
1436					dma-names = "rx", "tx", "rxu", "txu";
1437				};
1438				ssi8: ssi-8 {
1439					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1440					dmas = <&audma0 0x11>, <&audma1 0x12>, <&audma0 0x7b>, <&audma1 0x7c>;
1441					dma-names = "rx", "tx", "rxu", "txu";
1442				};
1443				ssi9: ssi-9 {
1444					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1445					dmas = <&audma0 0x13>, <&audma1 0x14>, <&audma0 0x7d>, <&audma1 0x7e>;
1446					dma-names = "rx", "tx", "rxu", "txu";
1447				};
1448			};
1449		};
1450
1451		sata: sata@ee300000 {
1452			compatible = "renesas,sata-r8a7795",
1453				     "renesas,rcar-gen3-sata";
1454			reg = <0 0xee300000 0 0x200000>;
1455			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
1456			clocks = <&cpg CPG_MOD 815>;
1457			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1458			resets = <&cpg 815>;
1459			status = "disabled";
1460		};
1461
1462		xhci0: usb@ee000000 {
1463			compatible = "renesas,xhci-r8a7795", "renesas,rcar-gen3-xhci";
1464			reg = <0 0xee000000 0 0xc00>;
1465			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
1466			clocks = <&cpg CPG_MOD 328>;
1467			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1468			resets = <&cpg 328>;
1469			status = "disabled";
1470		};
1471
1472		usb_dmac0: dma-controller@e65a0000 {
1473			compatible = "renesas,r8a7795-usb-dmac",
1474				     "renesas,usb-dmac";
1475			reg = <0 0xe65a0000 0 0x100>;
1476			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH
1477				      GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
1478			interrupt-names = "ch0", "ch1";
1479			clocks = <&cpg CPG_MOD 330>;
1480			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1481			resets = <&cpg 330>;
1482			#dma-cells = <1>;
1483			dma-channels = <2>;
1484		};
1485
1486		usb_dmac1: dma-controller@e65b0000 {
1487			compatible = "renesas,r8a7795-usb-dmac",
1488				     "renesas,usb-dmac";
1489			reg = <0 0xe65b0000 0 0x100>;
1490			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH
1491				      GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
1492			interrupt-names = "ch0", "ch1";
1493			clocks = <&cpg CPG_MOD 331>;
1494			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1495			resets = <&cpg 331>;
1496			#dma-cells = <1>;
1497			dma-channels = <2>;
1498		};
1499
1500		usb_dmac2: dma-controller@e6460000 {
1501			compatible = "renesas,r8a7795-usb-dmac",
1502				     "renesas,usb-dmac";
1503			reg = <0 0xe6460000 0 0x100>;
1504			interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH
1505				      GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
1506			interrupt-names = "ch0", "ch1";
1507			clocks = <&cpg CPG_MOD 326>;
1508			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1509			resets = <&cpg 326>;
1510			#dma-cells = <1>;
1511			dma-channels = <2>;
1512		};
1513
1514		usb_dmac3: dma-controller@e6470000 {
1515			compatible = "renesas,r8a7795-usb-dmac",
1516				     "renesas,usb-dmac";
1517			reg = <0 0xe6470000 0 0x100>;
1518			interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH
1519				      GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
1520			interrupt-names = "ch0", "ch1";
1521			clocks = <&cpg CPG_MOD 329>;
1522			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1523			resets = <&cpg 329>;
1524			#dma-cells = <1>;
1525			dma-channels = <2>;
1526		};
1527
1528		rpc: rpc@0xee200000 {
1529			compatible = "renesas,rpc-r8a7795", "renesas,rpc";
1530			reg = <0 0xee200000 0 0x100>, <0 0x08000000 0 0>;
1531			clocks = <&cpg CPG_MOD 917>;
1532			bank-width = <2>;
1533			status = "disabled";
1534		};
1535
1536		sdhi0: sd@ee100000 {
1537			compatible = "renesas,sdhi-r8a7795";
1538			reg = <0 0xee100000 0 0x2000>;
1539			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
1540			clocks = <&cpg CPG_MOD 314>;
1541			max-frequency = <200000000>;
1542			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1543			resets = <&cpg 314>;
1544			status = "disabled";
1545		};
1546
1547		sdhi1: sd@ee120000 {
1548			compatible = "renesas,sdhi-r8a7795";
1549			reg = <0 0xee120000 0 0x2000>;
1550			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
1551			clocks = <&cpg CPG_MOD 313>;
1552			max-frequency = <200000000>;
1553			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1554			resets = <&cpg 313>;
1555			status = "disabled";
1556		};
1557
1558		sdhi2: sd@ee140000 {
1559			compatible = "renesas,sdhi-r8a7795";
1560			reg = <0 0xee140000 0 0x2000>;
1561			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
1562			clocks = <&cpg CPG_MOD 312>;
1563			max-frequency = <200000000>;
1564			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1565			resets = <&cpg 312>;
1566			status = "disabled";
1567		};
1568
1569		sdhi3: sd@ee160000 {
1570			compatible = "renesas,sdhi-r8a7795";
1571			reg = <0 0xee160000 0 0x2000>;
1572			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
1573			clocks = <&cpg CPG_MOD 311>;
1574			max-frequency = <200000000>;
1575			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1576			resets = <&cpg 311>;
1577			status = "disabled";
1578		};
1579
1580		usb2_phy0: usb-phy@ee080200 {
1581			compatible = "renesas,usb2-phy-r8a7795",
1582				     "renesas,rcar-gen3-usb2-phy";
1583			reg = <0 0xee080200 0 0x700>;
1584			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1585			clocks = <&cpg CPG_MOD 703>;
1586			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1587			resets = <&cpg 703>;
1588			#phy-cells = <0>;
1589			status = "disabled";
1590		};
1591
1592		usb2_phy1: usb-phy@ee0a0200 {
1593			compatible = "renesas,usb2-phy-r8a7795",
1594				     "renesas,rcar-gen3-usb2-phy";
1595			reg = <0 0xee0a0200 0 0x700>;
1596			clocks = <&cpg CPG_MOD 702>;
1597			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1598			resets = <&cpg 702>;
1599			#phy-cells = <0>;
1600			status = "disabled";
1601		};
1602
1603		usb2_phy2: usb-phy@ee0c0200 {
1604			compatible = "renesas,usb2-phy-r8a7795",
1605				     "renesas,rcar-gen3-usb2-phy";
1606			reg = <0 0xee0c0200 0 0x700>;
1607			clocks = <&cpg CPG_MOD 701>;
1608			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1609			resets = <&cpg 701>;
1610			#phy-cells = <0>;
1611			status = "disabled";
1612		};
1613
1614		usb2_phy3: usb-phy@ee0e0200 {
1615			compatible = "renesas,usb2-phy-r8a7795",
1616				     "renesas,rcar-gen3-usb2-phy";
1617			reg = <0 0xee0e0200 0 0x700>;
1618			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
1619			clocks = <&cpg CPG_MOD 700>;
1620			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1621			resets = <&cpg 700>;
1622			#phy-cells = <0>;
1623			status = "disabled";
1624		};
1625
1626		ehci0: usb@ee080100 {
1627			compatible = "generic-ehci";
1628			reg = <0 0xee080100 0 0x100>;
1629			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1630			clocks = <&cpg CPG_MOD 703>;
1631			phys = <&usb2_phy0>;
1632			phy-names = "usb";
1633			companion = <&ohci0>;
1634			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1635			resets = <&cpg 703>;
1636			status = "disabled";
1637		};
1638
1639		ehci1: usb@ee0a0100 {
1640			compatible = "generic-ehci";
1641			reg = <0 0xee0a0100 0 0x100>;
1642			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1643			clocks = <&cpg CPG_MOD 702>;
1644			phys = <&usb2_phy1>;
1645			phy-names = "usb";
1646			companion = <&ohci1>;
1647			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1648			resets = <&cpg 702>;
1649			status = "disabled";
1650		};
1651
1652		ehci2: usb@ee0c0100 {
1653			compatible = "generic-ehci";
1654			reg = <0 0xee0c0100 0 0x100>;
1655			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1656			clocks = <&cpg CPG_MOD 701>;
1657			phys = <&usb2_phy2>;
1658			phy-names = "usb";
1659			companion = <&ohci2>;
1660			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1661			resets = <&cpg 701>;
1662			status = "disabled";
1663		};
1664
1665		ehci3: usb@ee0e0100 {
1666			compatible = "generic-ehci";
1667			reg = <0 0xee0e0100 0 0x100>;
1668			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
1669			clocks = <&cpg CPG_MOD 700>;
1670			phys = <&usb2_phy3>;
1671			phy-names = "usb";
1672			companion = <&ohci3>;
1673			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1674			resets = <&cpg 700>;
1675			status = "disabled";
1676		};
1677
1678		ohci0: usb@ee080000 {
1679			compatible = "generic-ohci";
1680			reg = <0 0xee080000 0 0x100>;
1681			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
1682			clocks = <&cpg CPG_MOD 703>;
1683			phys = <&usb2_phy0>;
1684			phy-names = "usb";
1685			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1686			resets = <&cpg 703>;
1687			status = "disabled";
1688		};
1689
1690		ohci1: usb@ee0a0000 {
1691			compatible = "generic-ohci";
1692			reg = <0 0xee0a0000 0 0x100>;
1693			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
1694			clocks = <&cpg CPG_MOD 702>;
1695			phys = <&usb2_phy1>;
1696			phy-names = "usb";
1697			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1698			resets = <&cpg 702>;
1699			status = "disabled";
1700		};
1701
1702		ohci2: usb@ee0c0000 {
1703			compatible = "generic-ohci";
1704			reg = <0 0xee0c0000 0 0x100>;
1705			interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
1706			clocks = <&cpg CPG_MOD 701>;
1707			phys = <&usb2_phy2>;
1708			phy-names = "usb";
1709			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1710			resets = <&cpg 701>;
1711			status = "disabled";
1712		};
1713
1714		ohci3: usb@ee0e0000 {
1715			compatible = "generic-ohci";
1716			reg = <0 0xee0e0000 0 0x100>;
1717			interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
1718			clocks = <&cpg CPG_MOD 700>;
1719			phys = <&usb2_phy3>;
1720			phy-names = "usb";
1721			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1722			resets = <&cpg 700>;
1723			status = "disabled";
1724		};
1725
1726		hsusb: usb@e6590000 {
1727			compatible = "renesas,usbhs-r8a7795",
1728				     "renesas,rcar-gen3-usbhs";
1729			reg = <0 0xe6590000 0 0x100>;
1730			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
1731			clocks = <&cpg CPG_MOD 704>;
1732			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
1733			       <&usb_dmac1 0>, <&usb_dmac1 1>;
1734			dma-names = "ch0", "ch1", "ch2", "ch3";
1735			renesas,buswait = <11>;
1736			phys = <&usb2_phy0>;
1737			phy-names = "usb";
1738			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1739			resets = <&cpg 704>;
1740			status = "disabled";
1741		};
1742
1743		hsusb3: usb@e659c000 {
1744			compatible = "renesas,usbhs-r8a7795",
1745				     "renesas,rcar-gen3-usbhs";
1746			reg = <0 0xe659c000 0 0x100>;
1747			interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
1748			clocks = <&cpg CPG_MOD 705>;
1749			dmas = <&usb_dmac2 0>, <&usb_dmac2 1>,
1750			       <&usb_dmac3 0>, <&usb_dmac3 1>;
1751			dma-names = "ch0", "ch1", "ch2", "ch3";
1752			renesas,buswait = <11>;
1753			phys = <&usb2_phy3>;
1754			phy-names = "usb";
1755			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1756			resets = <&cpg 705>;
1757			status = "disabled";
1758		};
1759
1760		pciec0: pcie@fe000000 {
1761			compatible = "renesas,pcie-r8a7795",
1762				     "renesas,pcie-rcar-gen3";
1763			reg = <0 0xfe000000 0 0x80000>;
1764			#address-cells = <3>;
1765			#size-cells = <2>;
1766			bus-range = <0x00 0xff>;
1767			device_type = "pci";
1768			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000
1769				0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000
1770				0x02000000 0 0x30000000 0 0x30000000 0 0x08000000
1771				0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
1772			/* Map all possible DDR as inbound ranges */
1773			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1774			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
1775				<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
1776				<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
1777			#interrupt-cells = <1>;
1778			interrupt-map-mask = <0 0 0 0>;
1779			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
1780			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
1781			clock-names = "pcie", "pcie_bus";
1782			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1783			resets = <&cpg 319>;
1784			status = "disabled";
1785		};
1786
1787		pciec1: pcie@ee800000 {
1788			compatible = "renesas,pcie-r8a7795",
1789				     "renesas,pcie-rcar-gen3";
1790			reg = <0 0xee800000 0 0x80000>;
1791			#address-cells = <3>;
1792			#size-cells = <2>;
1793			bus-range = <0x00 0xff>;
1794			device_type = "pci";
1795			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000
1796				0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000
1797				0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000
1798				0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
1799			/* Map all possible DDR as inbound ranges */
1800			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x40000000>;
1801			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
1802				<GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
1803				<GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
1804			#interrupt-cells = <1>;
1805			interrupt-map-mask = <0 0 0 0>;
1806			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
1807			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
1808			clock-names = "pcie", "pcie_bus";
1809			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1810			resets = <&cpg 318>;
1811			status = "disabled";
1812		};
1813
1814		imr-lx4@fe860000 {
1815			compatible = "renesas,r8a7795-imr-lx4",
1816				     "renesas,imr-lx4";
1817			reg = <0 0xfe860000 0 0x2000>;
1818			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>;
1819			clocks = <&cpg CPG_MOD 823>;
1820			power-domains = <&sysc R8A7795_PD_A3VC>;
1821			resets = <&cpg 823>;
1822		};
1823
1824		imr-lx4@fe870000 {
1825			compatible = "renesas,r8a7795-imr-lx4",
1826				     "renesas,imr-lx4";
1827			reg = <0 0xfe870000 0 0x2000>;
1828			interrupts = <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>;
1829			clocks = <&cpg CPG_MOD 822>;
1830			power-domains = <&sysc R8A7795_PD_A3VC>;
1831			resets = <&cpg 822>;
1832		};
1833
1834		imr-lx4@fe880000 {
1835			compatible = "renesas,r8a7795-imr-lx4",
1836				     "renesas,imr-lx4";
1837			reg = <0 0xfe880000 0 0x2000>;
1838			interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>;
1839			clocks = <&cpg CPG_MOD 821>;
1840			power-domains = <&sysc R8A7795_PD_A3VC>;
1841			resets = <&cpg 821>;
1842		};
1843
1844		imr-lx4@fe890000 {
1845			compatible = "renesas,r8a7795-imr-lx4",
1846				     "renesas,imr-lx4";
1847			reg = <0 0xfe890000 0 0x2000>;
1848			interrupts = <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>;
1849			clocks = <&cpg CPG_MOD 820>;
1850			power-domains = <&sysc R8A7795_PD_A3VC>;
1851			resets = <&cpg 820>;
1852		};
1853
1854		vspbc: vsp@fe920000 {
1855			compatible = "renesas,vsp2";
1856			reg = <0 0xfe920000 0 0x8000>;
1857			interrupts = <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>;
1858			clocks = <&cpg CPG_MOD 624>;
1859			power-domains = <&sysc R8A7795_PD_A3VP>;
1860			resets = <&cpg 624>;
1861
1862			renesas,fcp = <&fcpvb1>;
1863		};
1864
1865		fcpvb1: fcp@fe92f000 {
1866			compatible = "renesas,fcpv";
1867			reg = <0 0xfe92f000 0 0x200>;
1868			clocks = <&cpg CPG_MOD 606>;
1869			power-domains = <&sysc R8A7795_PD_A3VP>;
1870			resets = <&cpg 606>;
1871		};
1872
1873		fcpf0: fcp@fe950000 {
1874			compatible = "renesas,fcpf";
1875			reg = <0 0xfe950000 0 0x200>;
1876			clocks = <&cpg CPG_MOD 615>;
1877			power-domains = <&sysc R8A7795_PD_A3VP>;
1878			resets = <&cpg 615>;
1879		};
1880
1881		fcpf1: fcp@fe951000 {
1882			compatible = "renesas,fcpf";
1883			reg = <0 0xfe951000 0 0x200>;
1884			clocks = <&cpg CPG_MOD 614>;
1885			power-domains = <&sysc R8A7795_PD_A3VP>;
1886			resets = <&cpg 614>;
1887		};
1888
1889		vspbd: vsp@fe960000 {
1890			compatible = "renesas,vsp2";
1891			reg = <0 0xfe960000 0 0x8000>;
1892			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
1893			clocks = <&cpg CPG_MOD 626>;
1894			power-domains = <&sysc R8A7795_PD_A3VP>;
1895			resets = <&cpg 626>;
1896
1897			renesas,fcp = <&fcpvb0>;
1898		};
1899
1900		fcpvb0: fcp@fe96f000 {
1901			compatible = "renesas,fcpv";
1902			reg = <0 0xfe96f000 0 0x200>;
1903			clocks = <&cpg CPG_MOD 607>;
1904			power-domains = <&sysc R8A7795_PD_A3VP>;
1905			resets = <&cpg 607>;
1906		};
1907
1908		vspi0: vsp@fe9a0000 {
1909			compatible = "renesas,vsp2";
1910			reg = <0 0xfe9a0000 0 0x8000>;
1911			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
1912			clocks = <&cpg CPG_MOD 631>;
1913			power-domains = <&sysc R8A7795_PD_A3VP>;
1914			resets = <&cpg 631>;
1915
1916			renesas,fcp = <&fcpvi0>;
1917		};
1918
1919		fcpvi0: fcp@fe9af000 {
1920			compatible = "renesas,fcpv";
1921			reg = <0 0xfe9af000 0 0x200>;
1922			clocks = <&cpg CPG_MOD 611>;
1923			power-domains = <&sysc R8A7795_PD_A3VP>;
1924			resets = <&cpg 611>;
1925		};
1926
1927		vspi1: vsp@fe9b0000 {
1928			compatible = "renesas,vsp2";
1929			reg = <0 0xfe9b0000 0 0x8000>;
1930			interrupts = <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>;
1931			clocks = <&cpg CPG_MOD 630>;
1932			power-domains = <&sysc R8A7795_PD_A3VP>;
1933			resets = <&cpg 630>;
1934
1935			renesas,fcp = <&fcpvi1>;
1936		};
1937
1938		fcpvi1: fcp@fe9bf000 {
1939			compatible = "renesas,fcpv";
1940			reg = <0 0xfe9bf000 0 0x200>;
1941			clocks = <&cpg CPG_MOD 610>;
1942			power-domains = <&sysc R8A7795_PD_A3VP>;
1943			resets = <&cpg 610>;
1944		};
1945
1946		vspd0: vsp@fea20000 {
1947			compatible = "renesas,vsp2";
1948			reg = <0 0xfea20000 0 0x4000>;
1949			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
1950			clocks = <&cpg CPG_MOD 623>;
1951			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1952			resets = <&cpg 623>;
1953
1954			renesas,fcp = <&fcpvd0>;
1955		};
1956
1957		fcpvd0: fcp@fea27000 {
1958			compatible = "renesas,fcpv";
1959			reg = <0 0xfea27000 0 0x200>;
1960			clocks = <&cpg CPG_MOD 603>;
1961			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1962			resets = <&cpg 603>;
1963		};
1964
1965		vspd1: vsp@fea28000 {
1966			compatible = "renesas,vsp2";
1967			reg = <0 0xfea28000 0 0x4000>;
1968			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
1969			clocks = <&cpg CPG_MOD 622>;
1970			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1971			resets = <&cpg 622>;
1972
1973			renesas,fcp = <&fcpvd1>;
1974		};
1975
1976		fcpvd1: fcp@fea2f000 {
1977			compatible = "renesas,fcpv";
1978			reg = <0 0xfea2f000 0 0x200>;
1979			clocks = <&cpg CPG_MOD 602>;
1980			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1981			resets = <&cpg 602>;
1982		};
1983
1984		vspd2: vsp@fea30000 {
1985			compatible = "renesas,vsp2";
1986			reg = <0 0xfea30000 0 0x4000>;
1987			interrupts = <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>;
1988			clocks = <&cpg CPG_MOD 621>;
1989			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
1990			resets = <&cpg 621>;
1991
1992			renesas,fcp = <&fcpvd2>;
1993		};
1994
1995		fcpvd2: fcp@fea37000 {
1996			compatible = "renesas,fcpv";
1997			reg = <0 0xfea37000 0 0x200>;
1998			clocks = <&cpg CPG_MOD 601>;
1999			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2000			resets = <&cpg 601>;
2001		};
2002
2003		fdp1@fe940000 {
2004			compatible = "renesas,fdp1";
2005			reg = <0 0xfe940000 0 0x2400>;
2006			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2007			clocks = <&cpg CPG_MOD 119>;
2008			power-domains = <&sysc R8A7795_PD_A3VP>;
2009			resets = <&cpg 119>;
2010			renesas,fcp = <&fcpf0>;
2011		};
2012
2013		fdp1@fe944000 {
2014			compatible = "renesas,fdp1";
2015			reg = <0 0xfe944000 0 0x2400>;
2016			interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>;
2017			clocks = <&cpg CPG_MOD 118>;
2018			power-domains = <&sysc R8A7795_PD_A3VP>;
2019			resets = <&cpg 118>;
2020			renesas,fcp = <&fcpf1>;
2021		};
2022
2023		hdmi0: hdmi0@fead0000 {
2024			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
2025			reg = <0 0xfead0000 0 0x10000>;
2026			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
2027			clocks = <&cpg CPG_MOD 729>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
2028			clock-names = "iahb", "isfr";
2029			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2030			resets = <&cpg 729>;
2031			status = "disabled";
2032
2033			ports {
2034				#address-cells = <1>;
2035				#size-cells = <0>;
2036				port@0 {
2037					reg = <0>;
2038					dw_hdmi0_in: endpoint {
2039						remote-endpoint = <&du_out_hdmi0>;
2040					};
2041				};
2042				port@1 {
2043					reg = <1>;
2044				};
2045			};
2046		};
2047
2048		hdmi1: hdmi1@feae0000 {
2049			compatible = "renesas,r8a7795-hdmi", "renesas,rcar-gen3-hdmi";
2050			reg = <0 0xfeae0000 0 0x10000>;
2051			interrupts = <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>;
2052			clocks = <&cpg CPG_MOD 728>, <&cpg CPG_CORE R8A7795_CLK_HDMI>;
2053			clock-names = "iahb", "isfr";
2054			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2055			resets = <&cpg 728>;
2056			status = "disabled";
2057
2058			ports {
2059				#address-cells = <1>;
2060				#size-cells = <0>;
2061				port@0 {
2062					reg = <0>;
2063					dw_hdmi1_in: endpoint {
2064						remote-endpoint = <&du_out_hdmi1>;
2065					};
2066				};
2067				port@1 {
2068					reg = <1>;
2069				};
2070			};
2071		};
2072
2073		du: display@feb00000 {
2074			compatible = "renesas,du-r8a7795";
2075			reg = <0 0xfeb00000 0 0x80000>,
2076			      <0 0xfeb90000 0 0x14>;
2077			reg-names = "du", "lvds.0";
2078			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2079				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2080				     <GIC_SPI 269 IRQ_TYPE_LEVEL_HIGH>,
2081				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
2082			clocks = <&cpg CPG_MOD 724>,
2083				 <&cpg CPG_MOD 723>,
2084				 <&cpg CPG_MOD 722>,
2085				 <&cpg CPG_MOD 721>,
2086				 <&cpg CPG_MOD 727>;
2087			clock-names = "du.0", "du.1", "du.2", "du.3", "lvds.0";
2088			vsps = <&vspd0 0 &vspd1 0 &vspd2 0 &vspd0 1>;
2089			status = "disabled";
2090
2091			ports {
2092				#address-cells = <1>;
2093				#size-cells = <0>;
2094
2095				port@0 {
2096					reg = <0>;
2097					du_out_rgb: endpoint {
2098					};
2099				};
2100				port@1 {
2101					reg = <1>;
2102					du_out_hdmi0: endpoint {
2103						remote-endpoint = <&dw_hdmi0_in>;
2104					};
2105				};
2106				port@2 {
2107					reg = <2>;
2108					du_out_hdmi1: endpoint {
2109						remote-endpoint = <&dw_hdmi1_in>;
2110					};
2111				};
2112				port@3 {
2113					reg = <3>;
2114					du_out_lvds0: endpoint {
2115					};
2116				};
2117			};
2118		};
2119
2120		tsc: thermal@e6198000 {
2121			compatible = "renesas,r8a7795-thermal";
2122			reg = <0 0xe6198000 0 0x68>,
2123			      <0 0xe61a0000 0 0x5c>,
2124			      <0 0xe61a8000 0 0x5c>;
2125			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
2126				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
2127				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
2128			clocks = <&cpg CPG_MOD 522>;
2129			power-domains = <&sysc R8A7795_PD_ALWAYS_ON>;
2130			resets = <&cpg 522>;
2131			#thermal-sensor-cells = <1>;
2132			status = "okay";
2133		};
2134
2135		thermal-zones {
2136			sensor_thermal1: sensor-thermal1 {
2137				polling-delay-passive = <250>;
2138				polling-delay = <1000>;
2139				thermal-sensors = <&tsc 0>;
2140
2141				trips {
2142					sensor1_crit: sensor1-crit {
2143						temperature = <120000>;
2144						hysteresis = <2000>;
2145						type = "critical";
2146					};
2147				};
2148			};
2149
2150			sensor_thermal2: sensor-thermal2 {
2151				polling-delay-passive = <250>;
2152				polling-delay = <1000>;
2153				thermal-sensors = <&tsc 1>;
2154
2155				trips {
2156					sensor2_crit: sensor2-crit {
2157						temperature = <120000>;
2158						hysteresis = <2000>;
2159						type = "critical";
2160					};
2161				};
2162			};
2163
2164			sensor_thermal3: sensor-thermal3 {
2165				polling-delay-passive = <250>;
2166				polling-delay = <1000>;
2167				thermal-sensors = <&tsc 2>;
2168
2169				trips {
2170					sensor3_crit: sensor3-crit {
2171						temperature = <120000>;
2172						hysteresis = <2000>;
2173						type = "critical";
2174					};
2175				};
2176			};
2177		};
2178	};
2179};
2180