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