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