xref: /freebsd/sys/contrib/device-tree/src/arm64/renesas/r8a774b1.dtsi (revision b077aed33b7b6aefca7b17ddb250cf521f938613)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * Device Tree Source for the r8a774b1 SoC
4 *
5 * Copyright (C) 2019 Renesas Electronics Corp.
6 */
7
8#include <dt-bindings/interrupt-controller/irq.h>
9#include <dt-bindings/interrupt-controller/arm-gic.h>
10#include <dt-bindings/clock/r8a774b1-cpg-mssr.h>
11#include <dt-bindings/power/r8a774b1-sysc.h>
12
13#define CPG_AUDIO_CLK_I		R8A774B1_CLK_S0D4
14
15/ {
16	compatible = "renesas,r8a774b1";
17	#address-cells = <2>;
18	#size-cells = <2>;
19
20	/*
21	 * The external audio clocks are configured as 0 Hz fixed frequency
22	 * clocks by default.
23	 * Boards that provide audio clocks should override them.
24	 */
25	audio_clk_a: audio_clk_a {
26		compatible = "fixed-clock";
27		#clock-cells = <0>;
28		clock-frequency = <0>;
29	};
30
31	audio_clk_b: audio_clk_b {
32		compatible = "fixed-clock";
33		#clock-cells = <0>;
34		clock-frequency = <0>;
35	};
36
37	audio_clk_c: audio_clk_c {
38		compatible = "fixed-clock";
39		#clock-cells = <0>;
40		clock-frequency = <0>;
41	};
42
43	/* External CAN clock - to be overridden by boards that provide it */
44	can_clk: can {
45		compatible = "fixed-clock";
46		#clock-cells = <0>;
47		clock-frequency = <0>;
48	};
49
50	cluster0_opp: opp-table-0 {
51		compatible = "operating-points-v2";
52		opp-shared;
53
54		opp-500000000 {
55			opp-hz = /bits/ 64 <500000000>;
56			opp-microvolt = <830000>;
57			clock-latency-ns = <300000>;
58		};
59		opp-1000000000 {
60			opp-hz = /bits/ 64 <1000000000>;
61			opp-microvolt = <830000>;
62			clock-latency-ns = <300000>;
63		};
64		opp-1500000000 {
65			opp-hz = /bits/ 64 <1500000000>;
66			opp-microvolt = <830000>;
67			clock-latency-ns = <300000>;
68			opp-suspend;
69		};
70	};
71
72	cpus {
73		#address-cells = <1>;
74		#size-cells = <0>;
75
76		a57_0: cpu@0 {
77			compatible = "arm,cortex-a57";
78			reg = <0x0>;
79			device_type = "cpu";
80			power-domains = <&sysc R8A774B1_PD_CA57_CPU0>;
81			next-level-cache = <&L2_CA57>;
82			enable-method = "psci";
83			#cooling-cells = <2>;
84			dynamic-power-coefficient = <854>;
85			clocks = <&cpg CPG_CORE R8A774B1_CLK_Z>;
86			operating-points-v2 = <&cluster0_opp>;
87		};
88
89		a57_1: cpu@1 {
90			compatible = "arm,cortex-a57";
91			reg = <0x1>;
92			device_type = "cpu";
93			power-domains = <&sysc R8A774B1_PD_CA57_CPU1>;
94			next-level-cache = <&L2_CA57>;
95			enable-method = "psci";
96			clocks = <&cpg CPG_CORE R8A774B1_CLK_Z>;
97			operating-points-v2 = <&cluster0_opp>;
98		};
99
100		L2_CA57: cache-controller-0 {
101			compatible = "cache";
102			power-domains = <&sysc R8A774B1_PD_CA57_SCU>;
103			cache-unified;
104			cache-level = <2>;
105		};
106	};
107
108	extal_clk: extal {
109		compatible = "fixed-clock";
110		#clock-cells = <0>;
111		/* This value must be overridden by the board */
112		clock-frequency = <0>;
113	};
114
115	extalr_clk: extalr {
116		compatible = "fixed-clock";
117		#clock-cells = <0>;
118		/* This value must be overridden by the board */
119		clock-frequency = <0>;
120	};
121
122	/* External PCIe clock - can be overridden by the board */
123	pcie_bus_clk: pcie_bus {
124		compatible = "fixed-clock";
125		#clock-cells = <0>;
126		clock-frequency = <0>;
127	};
128
129	pmu_a57 {
130		compatible = "arm,cortex-a57-pmu";
131		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
132				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
133		interrupt-affinity = <&a57_0>, <&a57_1>;
134	};
135
136	psci {
137		compatible = "arm,psci-1.0", "arm,psci-0.2";
138		method = "smc";
139	};
140
141	/* External SCIF clock - to be overridden by boards that provide it */
142	scif_clk: scif {
143		compatible = "fixed-clock";
144		#clock-cells = <0>;
145		clock-frequency = <0>;
146	};
147
148	soc {
149		compatible = "simple-bus";
150		interrupt-parent = <&gic>;
151		#address-cells = <2>;
152		#size-cells = <2>;
153		ranges;
154
155		rwdt: watchdog@e6020000 {
156			compatible = "renesas,r8a774b1-wdt",
157				     "renesas,rcar-gen3-wdt";
158			reg = <0 0xe6020000 0 0x0c>;
159			interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>;
160			clocks = <&cpg CPG_MOD 402>;
161			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
162			resets = <&cpg 402>;
163			status = "disabled";
164		};
165
166		gpio0: gpio@e6050000 {
167			compatible = "renesas,gpio-r8a774b1",
168				     "renesas,rcar-gen3-gpio";
169			reg = <0 0xe6050000 0 0x50>;
170			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
171			#gpio-cells = <2>;
172			gpio-controller;
173			gpio-ranges = <&pfc 0 0 16>;
174			#interrupt-cells = <2>;
175			interrupt-controller;
176			clocks = <&cpg CPG_MOD 912>;
177			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
178			resets = <&cpg 912>;
179		};
180
181		gpio1: gpio@e6051000 {
182			compatible = "renesas,gpio-r8a774b1",
183				     "renesas,rcar-gen3-gpio";
184			reg = <0 0xe6051000 0 0x50>;
185			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
186			#gpio-cells = <2>;
187			gpio-controller;
188			gpio-ranges = <&pfc 0 32 29>;
189			#interrupt-cells = <2>;
190			interrupt-controller;
191			clocks = <&cpg CPG_MOD 911>;
192			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
193			resets = <&cpg 911>;
194		};
195
196		gpio2: gpio@e6052000 {
197			compatible = "renesas,gpio-r8a774b1",
198				     "renesas,rcar-gen3-gpio";
199			reg = <0 0xe6052000 0 0x50>;
200			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
201			#gpio-cells = <2>;
202			gpio-controller;
203			gpio-ranges = <&pfc 0 64 15>;
204			#interrupt-cells = <2>;
205			interrupt-controller;
206			clocks = <&cpg CPG_MOD 910>;
207			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
208			resets = <&cpg 910>;
209		};
210
211		gpio3: gpio@e6053000 {
212			compatible = "renesas,gpio-r8a774b1",
213				     "renesas,rcar-gen3-gpio";
214			reg = <0 0xe6053000 0 0x50>;
215			interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
216			#gpio-cells = <2>;
217			gpio-controller;
218			gpio-ranges = <&pfc 0 96 16>;
219			#interrupt-cells = <2>;
220			interrupt-controller;
221			clocks = <&cpg CPG_MOD 909>;
222			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
223			resets = <&cpg 909>;
224		};
225
226		gpio4: gpio@e6054000 {
227			compatible = "renesas,gpio-r8a774b1",
228				     "renesas,rcar-gen3-gpio";
229			reg = <0 0xe6054000 0 0x50>;
230			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
231			#gpio-cells = <2>;
232			gpio-controller;
233			gpio-ranges = <&pfc 0 128 18>;
234			#interrupt-cells = <2>;
235			interrupt-controller;
236			clocks = <&cpg CPG_MOD 908>;
237			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
238			resets = <&cpg 908>;
239		};
240
241		gpio5: gpio@e6055000 {
242			compatible = "renesas,gpio-r8a774b1",
243				     "renesas,rcar-gen3-gpio";
244			reg = <0 0xe6055000 0 0x50>;
245			interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
246			#gpio-cells = <2>;
247			gpio-controller;
248			gpio-ranges = <&pfc 0 160 26>;
249			#interrupt-cells = <2>;
250			interrupt-controller;
251			clocks = <&cpg CPG_MOD 907>;
252			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
253			resets = <&cpg 907>;
254		};
255
256		gpio6: gpio@e6055400 {
257			compatible = "renesas,gpio-r8a774b1",
258				     "renesas,rcar-gen3-gpio";
259			reg = <0 0xe6055400 0 0x50>;
260			interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
261			#gpio-cells = <2>;
262			gpio-controller;
263			gpio-ranges = <&pfc 0 192 32>;
264			#interrupt-cells = <2>;
265			interrupt-controller;
266			clocks = <&cpg CPG_MOD 906>;
267			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
268			resets = <&cpg 906>;
269		};
270
271		gpio7: gpio@e6055800 {
272			compatible = "renesas,gpio-r8a774b1",
273				     "renesas,rcar-gen3-gpio";
274			reg = <0 0xe6055800 0 0x50>;
275			interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
276			#gpio-cells = <2>;
277			gpio-controller;
278			gpio-ranges = <&pfc 0 224 4>;
279			#interrupt-cells = <2>;
280			interrupt-controller;
281			clocks = <&cpg CPG_MOD 905>;
282			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
283			resets = <&cpg 905>;
284		};
285
286		pfc: pinctrl@e6060000 {
287			compatible = "renesas,pfc-r8a774b1";
288			reg = <0 0xe6060000 0 0x50c>;
289		};
290
291		cmt0: timer@e60f0000 {
292			compatible = "renesas,r8a774b1-cmt0",
293				     "renesas,rcar-gen3-cmt0";
294			reg = <0 0xe60f0000 0 0x1004>;
295			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
296				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
297			clocks = <&cpg CPG_MOD 303>;
298			clock-names = "fck";
299			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
300			resets = <&cpg 303>;
301			status = "disabled";
302		};
303
304		cmt1: timer@e6130000 {
305			compatible = "renesas,r8a774b1-cmt1",
306				     "renesas,rcar-gen3-cmt1";
307			reg = <0 0xe6130000 0 0x1004>;
308			interrupts = <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>,
309				     <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
310				     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
311				     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>,
312				     <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>,
313				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>,
314				     <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
315				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>;
316			clocks = <&cpg CPG_MOD 302>;
317			clock-names = "fck";
318			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
319			resets = <&cpg 302>;
320			status = "disabled";
321		};
322
323		cmt2: timer@e6140000 {
324			compatible = "renesas,r8a774b1-cmt1",
325				     "renesas,rcar-gen3-cmt1";
326			reg = <0 0xe6140000 0 0x1004>;
327			interrupts = <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
328				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
329				     <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
330				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
331				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
332				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
333				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
334				     <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>;
335			clocks = <&cpg CPG_MOD 301>;
336			clock-names = "fck";
337			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
338			resets = <&cpg 301>;
339			status = "disabled";
340		};
341
342		cmt3: timer@e6148000 {
343			compatible = "renesas,r8a774b1-cmt1",
344				     "renesas,rcar-gen3-cmt1";
345			reg = <0 0xe6148000 0 0x1004>;
346			interrupts = <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
347				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
348				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
349				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
350				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
351				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
352				     <GIC_SPI 476 IRQ_TYPE_LEVEL_HIGH>,
353				     <GIC_SPI 477 IRQ_TYPE_LEVEL_HIGH>;
354			clocks = <&cpg CPG_MOD 300>;
355			clock-names = "fck";
356			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
357			resets = <&cpg 300>;
358			status = "disabled";
359		};
360
361		cpg: clock-controller@e6150000 {
362			compatible = "renesas,r8a774b1-cpg-mssr";
363			reg = <0 0xe6150000 0 0x1000>;
364			clocks = <&extal_clk>, <&extalr_clk>;
365			clock-names = "extal", "extalr";
366			#clock-cells = <2>;
367			#power-domain-cells = <0>;
368			#reset-cells = <1>;
369		};
370
371		rst: reset-controller@e6160000 {
372			compatible = "renesas,r8a774b1-rst";
373			reg = <0 0xe6160000 0 0x0200>;
374		};
375
376		sysc: system-controller@e6180000 {
377			compatible = "renesas,r8a774b1-sysc";
378			reg = <0 0xe6180000 0 0x0400>;
379			#power-domain-cells = <1>;
380		};
381
382		tsc: thermal@e6198000 {
383			compatible = "renesas,r8a774b1-thermal";
384			reg = <0 0xe6198000 0 0x100>,
385			      <0 0xe61a0000 0 0x100>,
386			      <0 0xe61a8000 0 0x100>;
387			interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
388				     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
389				     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
390			clocks = <&cpg CPG_MOD 522>;
391			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
392			resets = <&cpg 522>;
393			#thermal-sensor-cells = <1>;
394		};
395
396		intc_ex: interrupt-controller@e61c0000 {
397			compatible = "renesas,intc-ex-r8a774b1", "renesas,irqc";
398			#interrupt-cells = <2>;
399			interrupt-controller;
400			reg = <0 0xe61c0000 0 0x200>;
401			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
402				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
403				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
404				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
405				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
406				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
407			clocks = <&cpg CPG_MOD 407>;
408			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
409			resets = <&cpg 407>;
410		};
411
412		tmu0: timer@e61e0000 {
413			compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
414			reg = <0 0xe61e0000 0 0x30>;
415			interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>,
416				     <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>,
417				     <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
418			clocks = <&cpg CPG_MOD 125>;
419			clock-names = "fck";
420			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
421			resets = <&cpg 125>;
422			status = "disabled";
423		};
424
425		tmu1: timer@e6fc0000 {
426			compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
427			reg = <0 0xe6fc0000 0 0x30>;
428			interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>,
429				     <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>,
430				     <GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>;
431			clocks = <&cpg CPG_MOD 124>;
432			clock-names = "fck";
433			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
434			resets = <&cpg 124>;
435			status = "disabled";
436		};
437
438		tmu2: timer@e6fd0000 {
439			compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
440			reg = <0 0xe6fd0000 0 0x30>;
441			interrupts = <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>,
442				     <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>,
443				     <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>;
444			clocks = <&cpg CPG_MOD 123>;
445			clock-names = "fck";
446			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
447			resets = <&cpg 123>;
448			status = "disabled";
449		};
450
451		tmu3: timer@e6fe0000 {
452			compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
453			reg = <0 0xe6fe0000 0 0x30>;
454			interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>,
455				     <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>,
456				     <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
457			clocks = <&cpg CPG_MOD 122>;
458			clock-names = "fck";
459			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
460			resets = <&cpg 122>;
461			status = "disabled";
462		};
463
464		tmu4: timer@ffc00000 {
465			compatible = "renesas,tmu-r8a774b1", "renesas,tmu";
466			reg = <0 0xffc00000 0 0x30>;
467			interrupts = <GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
468				     <GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
469				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
470			clocks = <&cpg CPG_MOD 121>;
471			clock-names = "fck";
472			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
473			resets = <&cpg 121>;
474			status = "disabled";
475		};
476
477		i2c0: i2c@e6500000 {
478			#address-cells = <1>;
479			#size-cells = <0>;
480			compatible = "renesas,i2c-r8a774b1",
481				     "renesas,rcar-gen3-i2c";
482			reg = <0 0xe6500000 0 0x40>;
483			interrupts = <GIC_SPI 287 IRQ_TYPE_LEVEL_HIGH>;
484			clocks = <&cpg CPG_MOD 931>;
485			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
486			resets = <&cpg 931>;
487			dmas = <&dmac1 0x91>, <&dmac1 0x90>,
488			       <&dmac2 0x91>, <&dmac2 0x90>;
489			dma-names = "tx", "rx", "tx", "rx";
490			i2c-scl-internal-delay-ns = <110>;
491			status = "disabled";
492		};
493
494		i2c1: i2c@e6508000 {
495			#address-cells = <1>;
496			#size-cells = <0>;
497			compatible = "renesas,i2c-r8a774b1",
498				     "renesas,rcar-gen3-i2c";
499			reg = <0 0xe6508000 0 0x40>;
500			interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>;
501			clocks = <&cpg CPG_MOD 930>;
502			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
503			resets = <&cpg 930>;
504			dmas = <&dmac1 0x93>, <&dmac1 0x92>,
505			       <&dmac2 0x93>, <&dmac2 0x92>;
506			dma-names = "tx", "rx", "tx", "rx";
507			i2c-scl-internal-delay-ns = <6>;
508			status = "disabled";
509		};
510
511		i2c2: i2c@e6510000 {
512			#address-cells = <1>;
513			#size-cells = <0>;
514			compatible = "renesas,i2c-r8a774b1",
515				     "renesas,rcar-gen3-i2c";
516			reg = <0 0xe6510000 0 0x40>;
517			interrupts = <GIC_SPI 286 IRQ_TYPE_LEVEL_HIGH>;
518			clocks = <&cpg CPG_MOD 929>;
519			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
520			resets = <&cpg 929>;
521			dmas = <&dmac1 0x95>, <&dmac1 0x94>,
522			       <&dmac2 0x95>, <&dmac2 0x94>;
523			dma-names = "tx", "rx", "tx", "rx";
524			i2c-scl-internal-delay-ns = <6>;
525			status = "disabled";
526		};
527
528		i2c3: i2c@e66d0000 {
529			#address-cells = <1>;
530			#size-cells = <0>;
531			compatible = "renesas,i2c-r8a774b1",
532				     "renesas,rcar-gen3-i2c";
533			reg = <0 0xe66d0000 0 0x40>;
534			interrupts = <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>;
535			clocks = <&cpg CPG_MOD 928>;
536			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
537			resets = <&cpg 928>;
538			dmas = <&dmac0 0x97>, <&dmac0 0x96>;
539			dma-names = "tx", "rx";
540			i2c-scl-internal-delay-ns = <110>;
541			status = "disabled";
542		};
543
544		i2c4: i2c@e66d8000 {
545			#address-cells = <1>;
546			#size-cells = <0>;
547			compatible = "renesas,i2c-r8a774b1",
548				     "renesas,rcar-gen3-i2c";
549			reg = <0 0xe66d8000 0 0x40>;
550			interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
551			clocks = <&cpg CPG_MOD 927>;
552			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
553			resets = <&cpg 927>;
554			dmas = <&dmac0 0x99>, <&dmac0 0x98>;
555			dma-names = "tx", "rx";
556			i2c-scl-internal-delay-ns = <110>;
557			status = "disabled";
558		};
559
560		i2c5: i2c@e66e0000 {
561			#address-cells = <1>;
562			#size-cells = <0>;
563			compatible = "renesas,i2c-r8a774b1",
564				     "renesas,rcar-gen3-i2c";
565			reg = <0 0xe66e0000 0 0x40>;
566			interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
567			clocks = <&cpg CPG_MOD 919>;
568			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
569			resets = <&cpg 919>;
570			dmas = <&dmac0 0x9b>, <&dmac0 0x9a>;
571			dma-names = "tx", "rx";
572			i2c-scl-internal-delay-ns = <110>;
573			status = "disabled";
574		};
575
576		i2c6: i2c@e66e8000 {
577			#address-cells = <1>;
578			#size-cells = <0>;
579			compatible = "renesas,i2c-r8a774b1",
580				     "renesas,rcar-gen3-i2c";
581			reg = <0 0xe66e8000 0 0x40>;
582			interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
583			clocks = <&cpg CPG_MOD 918>;
584			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
585			resets = <&cpg 918>;
586			dmas = <&dmac0 0x9d>, <&dmac0 0x9c>;
587			dma-names = "tx", "rx";
588			i2c-scl-internal-delay-ns = <6>;
589			status = "disabled";
590		};
591
592		iic_pmic: i2c@e60b0000 {
593			#address-cells = <1>;
594			#size-cells = <0>;
595			compatible = "renesas,iic-r8a774b1",
596				     "renesas,rcar-gen3-iic",
597				     "renesas,rmobile-iic";
598			reg = <0 0xe60b0000 0 0x425>;
599			interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>;
600			clocks = <&cpg CPG_MOD 926>;
601			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
602			resets = <&cpg 926>;
603			dmas = <&dmac0 0x11>, <&dmac0 0x10>;
604			dma-names = "tx", "rx";
605			status = "disabled";
606		};
607
608		hscif0: serial@e6540000 {
609			compatible = "renesas,hscif-r8a774b1",
610				     "renesas,rcar-gen3-hscif",
611				     "renesas,hscif";
612			reg = <0 0xe6540000 0 0x60>;
613			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>;
614			clocks = <&cpg CPG_MOD 520>,
615				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
616				 <&scif_clk>;
617			clock-names = "fck", "brg_int", "scif_clk";
618			dmas = <&dmac1 0x31>, <&dmac1 0x30>,
619			       <&dmac2 0x31>, <&dmac2 0x30>;
620			dma-names = "tx", "rx", "tx", "rx";
621			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
622			resets = <&cpg 520>;
623			status = "disabled";
624		};
625
626		hscif1: serial@e6550000 {
627			compatible = "renesas,hscif-r8a774b1",
628				     "renesas,rcar-gen3-hscif",
629				     "renesas,hscif";
630			reg = <0 0xe6550000 0 0x60>;
631			interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>;
632			clocks = <&cpg CPG_MOD 519>,
633				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
634				 <&scif_clk>;
635			clock-names = "fck", "brg_int", "scif_clk";
636			dmas = <&dmac1 0x33>, <&dmac1 0x32>,
637			       <&dmac2 0x33>, <&dmac2 0x32>;
638			dma-names = "tx", "rx", "tx", "rx";
639			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
640			resets = <&cpg 519>;
641			status = "disabled";
642		};
643
644		hscif2: serial@e6560000 {
645			compatible = "renesas,hscif-r8a774b1",
646				     "renesas,rcar-gen3-hscif",
647				     "renesas,hscif";
648			reg = <0 0xe6560000 0 0x60>;
649			interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>;
650			clocks = <&cpg CPG_MOD 518>,
651				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
652				 <&scif_clk>;
653			clock-names = "fck", "brg_int", "scif_clk";
654			dmas = <&dmac1 0x35>, <&dmac1 0x34>,
655			       <&dmac2 0x35>, <&dmac2 0x34>;
656			dma-names = "tx", "rx", "tx", "rx";
657			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
658			resets = <&cpg 518>;
659			status = "disabled";
660		};
661
662		hscif3: serial@e66a0000 {
663			compatible = "renesas,hscif-r8a774b1",
664				     "renesas,rcar-gen3-hscif",
665				     "renesas,hscif";
666			reg = <0 0xe66a0000 0 0x60>;
667			interrupts = <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>;
668			clocks = <&cpg CPG_MOD 517>,
669				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
670				 <&scif_clk>;
671			clock-names = "fck", "brg_int", "scif_clk";
672			dmas = <&dmac0 0x37>, <&dmac0 0x36>;
673			dma-names = "tx", "rx";
674			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
675			resets = <&cpg 517>;
676			status = "disabled";
677		};
678
679		hscif4: serial@e66b0000 {
680			compatible = "renesas,hscif-r8a774b1",
681				     "renesas,rcar-gen3-hscif",
682				     "renesas,hscif";
683			reg = <0 0xe66b0000 0 0x60>;
684			interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>;
685			clocks = <&cpg CPG_MOD 516>,
686				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
687				 <&scif_clk>;
688			clock-names = "fck", "brg_int", "scif_clk";
689			dmas = <&dmac0 0x39>, <&dmac0 0x38>;
690			dma-names = "tx", "rx";
691			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
692			resets = <&cpg 516>;
693			status = "disabled";
694		};
695
696		hsusb: usb@e6590000 {
697			compatible = "renesas,usbhs-r8a774b1",
698				     "renesas,rcar-gen3-usbhs";
699			reg = <0 0xe6590000 0 0x200>;
700			interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
701			clocks = <&cpg CPG_MOD 704>, <&cpg CPG_MOD 703>;
702			dmas = <&usb_dmac0 0>, <&usb_dmac0 1>,
703			       <&usb_dmac1 0>, <&usb_dmac1 1>;
704			dma-names = "ch0", "ch1", "ch2", "ch3";
705			renesas,buswait = <11>;
706			phys = <&usb2_phy0 3>;
707			phy-names = "usb";
708			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
709			resets = <&cpg 704>, <&cpg 703>;
710			status = "disabled";
711		};
712
713		usb2_clksel: clock-controller@e6590630 {
714			compatible = "renesas,r8a774b1-rcar-usb2-clock-sel",
715				     "renesas,rcar-gen3-usb2-clock-sel";
716			reg = <0 0xe6590630 0 0x02>;
717			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>,
718				 <&usb_extal_clk>, <&usb3s0_clk>;
719			clock-names = "ehci_ohci", "hs-usb-if",
720				      "usb_extal", "usb_xtal";
721			#clock-cells = <0>;
722			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
723			resets = <&cpg 703>, <&cpg 704>;
724			reset-names = "ehci_ohci", "hs-usb-if";
725			status = "disabled";
726		};
727
728		usb_dmac0: dma-controller@e65a0000 {
729			compatible = "renesas,r8a774b1-usb-dmac",
730				     "renesas,usb-dmac";
731			reg = <0 0xe65a0000 0 0x100>;
732			interrupts = <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
733				     <GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>;
734			interrupt-names = "ch0", "ch1";
735			clocks = <&cpg CPG_MOD 330>;
736			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
737			resets = <&cpg 330>;
738			#dma-cells = <1>;
739			dma-channels = <2>;
740		};
741
742		usb_dmac1: dma-controller@e65b0000 {
743			compatible = "renesas,r8a774b1-usb-dmac",
744				     "renesas,usb-dmac";
745			reg = <0 0xe65b0000 0 0x100>;
746			interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
747				     <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>;
748			interrupt-names = "ch0", "ch1";
749			clocks = <&cpg CPG_MOD 331>;
750			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
751			resets = <&cpg 331>;
752			#dma-cells = <1>;
753			dma-channels = <2>;
754		};
755
756		usb3_phy0: usb-phy@e65ee000 {
757			compatible = "renesas,r8a774b1-usb3-phy",
758				     "renesas,rcar-gen3-usb3-phy";
759			reg = <0 0xe65ee000 0 0x90>;
760			clocks = <&cpg CPG_MOD 328>, <&usb3s0_clk>,
761				 <&usb_extal_clk>;
762			clock-names = "usb3-if", "usb3s_clk", "usb_extal";
763			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
764			resets = <&cpg 328>;
765			#phy-cells = <0>;
766			status = "disabled";
767		};
768
769		dmac0: dma-controller@e6700000 {
770			compatible = "renesas,dmac-r8a774b1",
771				     "renesas,rcar-dmac";
772			reg = <0 0xe6700000 0 0x10000>;
773			interrupts = <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
774				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
775				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
776				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
777				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>,
778				     <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
779				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
780				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
781				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
782				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
783				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>,
784				     <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
785				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
786				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
787				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
788				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
789				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
790			interrupt-names = "error",
791					"ch0", "ch1", "ch2", "ch3",
792					"ch4", "ch5", "ch6", "ch7",
793					"ch8", "ch9", "ch10", "ch11",
794					"ch12", "ch13", "ch14", "ch15";
795			clocks = <&cpg CPG_MOD 219>;
796			clock-names = "fck";
797			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
798			resets = <&cpg 219>;
799			#dma-cells = <1>;
800			dma-channels = <16>;
801			iommus = <&ipmmu_ds0 0>, <&ipmmu_ds0 1>,
802			       <&ipmmu_ds0 2>, <&ipmmu_ds0 3>,
803			       <&ipmmu_ds0 4>, <&ipmmu_ds0 5>,
804			       <&ipmmu_ds0 6>, <&ipmmu_ds0 7>,
805			       <&ipmmu_ds0 8>, <&ipmmu_ds0 9>,
806			       <&ipmmu_ds0 10>, <&ipmmu_ds0 11>,
807			       <&ipmmu_ds0 12>, <&ipmmu_ds0 13>,
808			       <&ipmmu_ds0 14>, <&ipmmu_ds0 15>;
809		};
810
811		dmac1: dma-controller@e7300000 {
812			compatible = "renesas,dmac-r8a774b1",
813				     "renesas,rcar-dmac";
814			reg = <0 0xe7300000 0 0x10000>;
815			interrupts = <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
816				     <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
817				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
818				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
819				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
820				     <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>,
821				     <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>,
822				     <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>,
823				     <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>,
824				     <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>,
825				     <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>,
826				     <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>,
827				     <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
828				     <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
829				     <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
830				     <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
831				     <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>;
832			interrupt-names = "error",
833					"ch0", "ch1", "ch2", "ch3",
834					"ch4", "ch5", "ch6", "ch7",
835					"ch8", "ch9", "ch10", "ch11",
836					"ch12", "ch13", "ch14", "ch15";
837			clocks = <&cpg CPG_MOD 218>;
838			clock-names = "fck";
839			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
840			resets = <&cpg 218>;
841			#dma-cells = <1>;
842			dma-channels = <16>;
843			iommus = <&ipmmu_ds1 0>, <&ipmmu_ds1 1>,
844			       <&ipmmu_ds1 2>, <&ipmmu_ds1 3>,
845			       <&ipmmu_ds1 4>, <&ipmmu_ds1 5>,
846			       <&ipmmu_ds1 6>, <&ipmmu_ds1 7>,
847			       <&ipmmu_ds1 8>, <&ipmmu_ds1 9>,
848			       <&ipmmu_ds1 10>, <&ipmmu_ds1 11>,
849			       <&ipmmu_ds1 12>, <&ipmmu_ds1 13>,
850			       <&ipmmu_ds1 14>, <&ipmmu_ds1 15>;
851		};
852
853		dmac2: dma-controller@e7310000 {
854			compatible = "renesas,dmac-r8a774b1",
855				     "renesas,rcar-dmac";
856			reg = <0 0xe7310000 0 0x10000>;
857			interrupts = <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
858				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>,
859				     <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
860				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
861				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
862				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
863				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
864				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
865				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
866				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
867				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
868				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
869				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
870				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
871				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
872				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
873				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>;
874			interrupt-names = "error",
875					"ch0", "ch1", "ch2", "ch3",
876					"ch4", "ch5", "ch6", "ch7",
877					"ch8", "ch9", "ch10", "ch11",
878					"ch12", "ch13", "ch14", "ch15";
879			clocks = <&cpg CPG_MOD 217>;
880			clock-names = "fck";
881			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
882			resets = <&cpg 217>;
883			#dma-cells = <1>;
884			dma-channels = <16>;
885			iommus = <&ipmmu_ds1 16>, <&ipmmu_ds1 17>,
886			       <&ipmmu_ds1 18>, <&ipmmu_ds1 19>,
887			       <&ipmmu_ds1 20>, <&ipmmu_ds1 21>,
888			       <&ipmmu_ds1 22>, <&ipmmu_ds1 23>,
889			       <&ipmmu_ds1 24>, <&ipmmu_ds1 25>,
890			       <&ipmmu_ds1 26>, <&ipmmu_ds1 27>,
891			       <&ipmmu_ds1 28>, <&ipmmu_ds1 29>,
892			       <&ipmmu_ds1 30>, <&ipmmu_ds1 31>;
893		};
894
895		ipmmu_ds0: iommu@e6740000 {
896			compatible = "renesas,ipmmu-r8a774b1";
897			reg = <0 0xe6740000 0 0x1000>;
898			renesas,ipmmu-main = <&ipmmu_mm 0>;
899			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
900			#iommu-cells = <1>;
901		};
902
903		ipmmu_ds1: iommu@e7740000 {
904			compatible = "renesas,ipmmu-r8a774b1";
905			reg = <0 0xe7740000 0 0x1000>;
906			renesas,ipmmu-main = <&ipmmu_mm 1>;
907			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
908			#iommu-cells = <1>;
909		};
910
911		ipmmu_hc: iommu@e6570000 {
912			compatible = "renesas,ipmmu-r8a774b1";
913			reg = <0 0xe6570000 0 0x1000>;
914			renesas,ipmmu-main = <&ipmmu_mm 2>;
915			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
916			#iommu-cells = <1>;
917		};
918
919		ipmmu_mm: iommu@e67b0000 {
920			compatible = "renesas,ipmmu-r8a774b1";
921			reg = <0 0xe67b0000 0 0x1000>;
922			interrupts = <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
923				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
924			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
925			#iommu-cells = <1>;
926		};
927
928		ipmmu_mp: iommu@ec670000 {
929			compatible = "renesas,ipmmu-r8a774b1";
930			reg = <0 0xec670000 0 0x1000>;
931			renesas,ipmmu-main = <&ipmmu_mm 4>;
932			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
933			#iommu-cells = <1>;
934		};
935
936		ipmmu_pv0: iommu@fd800000 {
937			compatible = "renesas,ipmmu-r8a774b1";
938			reg = <0 0xfd800000 0 0x1000>;
939			renesas,ipmmu-main = <&ipmmu_mm 6>;
940			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
941			#iommu-cells = <1>;
942		};
943
944		ipmmu_vc0: iommu@fe6b0000 {
945			compatible = "renesas,ipmmu-r8a774b1";
946			reg = <0 0xfe6b0000 0 0x1000>;
947			renesas,ipmmu-main = <&ipmmu_mm 12>;
948			power-domains = <&sysc R8A774B1_PD_A3VC>;
949			#iommu-cells = <1>;
950		};
951
952		ipmmu_vi0: iommu@febd0000 {
953			compatible = "renesas,ipmmu-r8a774b1";
954			reg = <0 0xfebd0000 0 0x1000>;
955			renesas,ipmmu-main = <&ipmmu_mm 14>;
956			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
957			#iommu-cells = <1>;
958		};
959
960		ipmmu_vp0: iommu@fe990000 {
961			compatible = "renesas,ipmmu-r8a774b1";
962			reg = <0 0xfe990000 0 0x1000>;
963			renesas,ipmmu-main = <&ipmmu_mm 16>;
964			power-domains = <&sysc R8A774B1_PD_A3VP>;
965			#iommu-cells = <1>;
966		};
967
968		avb: ethernet@e6800000 {
969			compatible = "renesas,etheravb-r8a774b1",
970				     "renesas,etheravb-rcar-gen3";
971			reg = <0 0xe6800000 0 0x800>;
972			interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>,
973				     <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>,
974				     <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>,
975				     <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
976				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
977				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
978				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>,
979				     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
980				     <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
981				     <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>,
982				     <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
983				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>,
984				     <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
985				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>,
986				     <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>,
987				     <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>,
988				     <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>,
989				     <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>,
990				     <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>,
991				     <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>,
992				     <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>,
993				     <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>,
994				     <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>,
995				     <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>,
996				     <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
997			interrupt-names = "ch0", "ch1", "ch2", "ch3",
998					  "ch4", "ch5", "ch6", "ch7",
999					  "ch8", "ch9", "ch10", "ch11",
1000					  "ch12", "ch13", "ch14", "ch15",
1001					  "ch16", "ch17", "ch18", "ch19",
1002					  "ch20", "ch21", "ch22", "ch23",
1003					  "ch24";
1004			clocks = <&cpg CPG_MOD 812>;
1005			clock-names = "fck";
1006			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1007			resets = <&cpg 812>;
1008			phy-mode = "rgmii";
1009			rx-internal-delay-ps = <0>;
1010			tx-internal-delay-ps = <0>;
1011			iommus = <&ipmmu_ds0 16>;
1012			#address-cells = <1>;
1013			#size-cells = <0>;
1014			status = "disabled";
1015		};
1016
1017		can0: can@e6c30000 {
1018			compatible = "renesas,can-r8a774b1",
1019				     "renesas,rcar-gen3-can";
1020			reg = <0 0xe6c30000 0 0x1000>;
1021			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>;
1022			clocks = <&cpg CPG_MOD 916>,
1023				 <&cpg CPG_CORE R8A774B1_CLK_CANFD>,
1024				 <&can_clk>;
1025			clock-names = "clkp1", "clkp2", "can_clk";
1026			assigned-clocks = <&cpg CPG_CORE R8A774B1_CLK_CANFD>;
1027			assigned-clock-rates = <40000000>;
1028			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1029			resets = <&cpg 916>;
1030			status = "disabled";
1031		};
1032
1033		can1: can@e6c38000 {
1034			compatible = "renesas,can-r8a774b1",
1035				     "renesas,rcar-gen3-can";
1036			reg = <0 0xe6c38000 0 0x1000>;
1037			interrupts = <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>;
1038			clocks = <&cpg CPG_MOD 915>,
1039				 <&cpg CPG_CORE R8A774B1_CLK_CANFD>,
1040				 <&can_clk>;
1041			clock-names = "clkp1", "clkp2", "can_clk";
1042			assigned-clocks = <&cpg CPG_CORE R8A774B1_CLK_CANFD>;
1043			assigned-clock-rates = <40000000>;
1044			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1045			resets = <&cpg 915>;
1046			status = "disabled";
1047		};
1048
1049		canfd: can@e66c0000 {
1050			compatible = "renesas,r8a774b1-canfd",
1051				     "renesas,rcar-gen3-canfd";
1052			reg = <0 0xe66c0000 0 0x8000>;
1053			interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>,
1054				   <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
1055			interrupt-names = "ch_int", "g_int";
1056			clocks = <&cpg CPG_MOD 914>,
1057				 <&cpg CPG_CORE R8A774B1_CLK_CANFD>,
1058				 <&can_clk>;
1059			clock-names = "fck", "canfd", "can_clk";
1060			assigned-clocks = <&cpg CPG_CORE R8A774B1_CLK_CANFD>;
1061			assigned-clock-rates = <40000000>;
1062			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1063			resets = <&cpg 914>;
1064			status = "disabled";
1065
1066			channel0 {
1067				status = "disabled";
1068			};
1069
1070			channel1 {
1071				status = "disabled";
1072			};
1073		};
1074
1075		pwm0: pwm@e6e30000 {
1076			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1077			reg = <0 0xe6e30000 0 0x8>;
1078			#pwm-cells = <2>;
1079			clocks = <&cpg CPG_MOD 523>;
1080			resets = <&cpg 523>;
1081			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1082			status = "disabled";
1083		};
1084
1085		pwm1: pwm@e6e31000 {
1086			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1087			reg = <0 0xe6e31000 0 0x8>;
1088			#pwm-cells = <2>;
1089			clocks = <&cpg CPG_MOD 523>;
1090			resets = <&cpg 523>;
1091			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1092			status = "disabled";
1093		};
1094
1095		pwm2: pwm@e6e32000 {
1096			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1097			reg = <0 0xe6e32000 0 0x8>;
1098			#pwm-cells = <2>;
1099			clocks = <&cpg CPG_MOD 523>;
1100			resets = <&cpg 523>;
1101			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1102			status = "disabled";
1103		};
1104
1105		pwm3: pwm@e6e33000 {
1106			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1107			reg = <0 0xe6e33000 0 0x8>;
1108			#pwm-cells = <2>;
1109			clocks = <&cpg CPG_MOD 523>;
1110			resets = <&cpg 523>;
1111			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1112			status = "disabled";
1113		};
1114
1115		pwm4: pwm@e6e34000 {
1116			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1117			reg = <0 0xe6e34000 0 0x8>;
1118			#pwm-cells = <2>;
1119			clocks = <&cpg CPG_MOD 523>;
1120			resets = <&cpg 523>;
1121			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1122			status = "disabled";
1123		};
1124
1125		pwm5: pwm@e6e35000 {
1126			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1127			reg = <0 0xe6e35000 0 0x8>;
1128			#pwm-cells = <2>;
1129			clocks = <&cpg CPG_MOD 523>;
1130			resets = <&cpg 523>;
1131			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1132			status = "disabled";
1133		};
1134
1135		pwm6: pwm@e6e36000 {
1136			compatible = "renesas,pwm-r8a774b1", "renesas,pwm-rcar";
1137			reg = <0 0xe6e36000 0 0x8>;
1138			#pwm-cells = <2>;
1139			clocks = <&cpg CPG_MOD 523>;
1140			resets = <&cpg 523>;
1141			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1142			status = "disabled";
1143		};
1144
1145		scif0: serial@e6e60000 {
1146			compatible = "renesas,scif-r8a774b1",
1147				     "renesas,rcar-gen3-scif", "renesas,scif";
1148			reg = <0 0xe6e60000 0 0x40>;
1149			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
1150			clocks = <&cpg CPG_MOD 207>,
1151				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
1152				 <&scif_clk>;
1153			clock-names = "fck", "brg_int", "scif_clk";
1154			dmas = <&dmac1 0x51>, <&dmac1 0x50>,
1155			       <&dmac2 0x51>, <&dmac2 0x50>;
1156			dma-names = "tx", "rx", "tx", "rx";
1157			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1158			resets = <&cpg 207>;
1159			status = "disabled";
1160		};
1161
1162		scif1: serial@e6e68000 {
1163			compatible = "renesas,scif-r8a774b1",
1164				     "renesas,rcar-gen3-scif", "renesas,scif";
1165			reg = <0 0xe6e68000 0 0x40>;
1166			interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>;
1167			clocks = <&cpg CPG_MOD 206>,
1168				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
1169				 <&scif_clk>;
1170			clock-names = "fck", "brg_int", "scif_clk";
1171			dmas = <&dmac1 0x53>, <&dmac1 0x52>,
1172			       <&dmac2 0x53>, <&dmac2 0x52>;
1173			dma-names = "tx", "rx", "tx", "rx";
1174			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1175			resets = <&cpg 206>;
1176			status = "disabled";
1177		};
1178
1179		scif2: serial@e6e88000 {
1180			compatible = "renesas,scif-r8a774b1",
1181				     "renesas,rcar-gen3-scif", "renesas,scif";
1182			reg = <0 0xe6e88000 0 0x40>;
1183			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
1184			clocks = <&cpg CPG_MOD 310>,
1185				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
1186				 <&scif_clk>;
1187			clock-names = "fck", "brg_int", "scif_clk";
1188			dmas = <&dmac1 0x13>, <&dmac1 0x12>,
1189			       <&dmac2 0x13>, <&dmac2 0x12>;
1190			dma-names = "tx", "rx", "tx", "rx";
1191			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1192			resets = <&cpg 310>;
1193			status = "disabled";
1194		};
1195
1196		scif3: serial@e6c50000 {
1197			compatible = "renesas,scif-r8a774b1",
1198				     "renesas,rcar-gen3-scif", "renesas,scif";
1199			reg = <0 0xe6c50000 0 0x40>;
1200			interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
1201			clocks = <&cpg CPG_MOD 204>,
1202				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
1203				 <&scif_clk>;
1204			clock-names = "fck", "brg_int", "scif_clk";
1205			dmas = <&dmac0 0x57>, <&dmac0 0x56>;
1206			dma-names = "tx", "rx";
1207			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1208			resets = <&cpg 204>;
1209			status = "disabled";
1210		};
1211
1212		scif4: serial@e6c40000 {
1213			compatible = "renesas,scif-r8a774b1",
1214				     "renesas,rcar-gen3-scif", "renesas,scif";
1215			reg = <0 0xe6c40000 0 0x40>;
1216			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
1217			clocks = <&cpg CPG_MOD 203>,
1218				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
1219				 <&scif_clk>;
1220			clock-names = "fck", "brg_int", "scif_clk";
1221			dmas = <&dmac0 0x59>, <&dmac0 0x58>;
1222			dma-names = "tx", "rx";
1223			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1224			resets = <&cpg 203>;
1225			status = "disabled";
1226		};
1227
1228		scif5: serial@e6f30000 {
1229			compatible = "renesas,scif-r8a774b1",
1230				     "renesas,rcar-gen3-scif", "renesas,scif";
1231			reg = <0 0xe6f30000 0 0x40>;
1232			interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
1233			clocks = <&cpg CPG_MOD 202>,
1234				 <&cpg CPG_CORE R8A774B1_CLK_S3D1>,
1235				 <&scif_clk>;
1236			clock-names = "fck", "brg_int", "scif_clk";
1237			dmas = <&dmac1 0x5b>, <&dmac1 0x5a>,
1238			       <&dmac2 0x5b>, <&dmac2 0x5a>;
1239			dma-names = "tx", "rx", "tx", "rx";
1240			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1241			resets = <&cpg 202>;
1242			status = "disabled";
1243		};
1244
1245		msiof0: spi@e6e90000 {
1246			compatible = "renesas,msiof-r8a774b1",
1247				     "renesas,rcar-gen3-msiof";
1248			reg = <0 0xe6e90000 0 0x0064>;
1249			interrupts = <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1250			clocks = <&cpg CPG_MOD 211>;
1251			dmas = <&dmac1 0x41>, <&dmac1 0x40>,
1252			       <&dmac2 0x41>, <&dmac2 0x40>;
1253			dma-names = "tx", "rx", "tx", "rx";
1254			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1255			resets = <&cpg 211>;
1256			#address-cells = <1>;
1257			#size-cells = <0>;
1258			status = "disabled";
1259		};
1260
1261		msiof1: spi@e6ea0000 {
1262			compatible = "renesas,msiof-r8a774b1",
1263				     "renesas,rcar-gen3-msiof";
1264			reg = <0 0xe6ea0000 0 0x0064>;
1265			interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>;
1266			clocks = <&cpg CPG_MOD 210>;
1267			dmas = <&dmac1 0x43>, <&dmac1 0x42>,
1268			       <&dmac2 0x43>, <&dmac2 0x42>;
1269			dma-names = "tx", "rx", "tx", "rx";
1270			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1271			resets = <&cpg 210>;
1272			#address-cells = <1>;
1273			#size-cells = <0>;
1274			status = "disabled";
1275		};
1276
1277		msiof2: spi@e6c00000 {
1278			compatible = "renesas,msiof-r8a774b1",
1279				     "renesas,rcar-gen3-msiof";
1280			reg = <0 0xe6c00000 0 0x0064>;
1281			interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>;
1282			clocks = <&cpg CPG_MOD 209>;
1283			dmas = <&dmac0 0x45>, <&dmac0 0x44>;
1284			dma-names = "tx", "rx";
1285			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1286			resets = <&cpg 209>;
1287			#address-cells = <1>;
1288			#size-cells = <0>;
1289			status = "disabled";
1290		};
1291
1292		msiof3: spi@e6c10000 {
1293			compatible = "renesas,msiof-r8a774b1",
1294				     "renesas,rcar-gen3-msiof";
1295			reg = <0 0xe6c10000 0 0x0064>;
1296			interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>;
1297			clocks = <&cpg CPG_MOD 208>;
1298			dmas = <&dmac0 0x47>, <&dmac0 0x46>;
1299			dma-names = "tx", "rx";
1300			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1301			resets = <&cpg 208>;
1302			#address-cells = <1>;
1303			#size-cells = <0>;
1304			status = "disabled";
1305		};
1306
1307		vin0: video@e6ef0000 {
1308			compatible = "renesas,vin-r8a774b1";
1309			reg = <0 0xe6ef0000 0 0x1000>;
1310			interrupts = <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>;
1311			clocks = <&cpg CPG_MOD 811>;
1312			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1313			resets = <&cpg 811>;
1314			renesas,id = <0>;
1315			status = "disabled";
1316
1317			ports {
1318				#address-cells = <1>;
1319				#size-cells = <0>;
1320
1321				port@1 {
1322					#address-cells = <1>;
1323					#size-cells = <0>;
1324
1325					reg = <1>;
1326
1327					vin0csi20: endpoint@0 {
1328						reg = <0>;
1329						remote-endpoint = <&csi20vin0>;
1330					};
1331					vin0csi40: endpoint@2 {
1332						reg = <2>;
1333						remote-endpoint = <&csi40vin0>;
1334					};
1335				};
1336			};
1337		};
1338
1339		vin1: video@e6ef1000 {
1340			compatible = "renesas,vin-r8a774b1";
1341			reg = <0 0xe6ef1000 0 0x1000>;
1342			interrupts = <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>;
1343			clocks = <&cpg CPG_MOD 810>;
1344			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1345			resets = <&cpg 810>;
1346			renesas,id = <1>;
1347			status = "disabled";
1348
1349			ports {
1350				#address-cells = <1>;
1351				#size-cells = <0>;
1352
1353				port@1 {
1354					#address-cells = <1>;
1355					#size-cells = <0>;
1356
1357					reg = <1>;
1358
1359					vin1csi20: endpoint@0 {
1360						reg = <0>;
1361						remote-endpoint = <&csi20vin1>;
1362					};
1363					vin1csi40: endpoint@2 {
1364						reg = <2>;
1365						remote-endpoint = <&csi40vin1>;
1366					};
1367				};
1368			};
1369		};
1370
1371		vin2: video@e6ef2000 {
1372			compatible = "renesas,vin-r8a774b1";
1373			reg = <0 0xe6ef2000 0 0x1000>;
1374			interrupts = <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>;
1375			clocks = <&cpg CPG_MOD 809>;
1376			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1377			resets = <&cpg 809>;
1378			renesas,id = <2>;
1379			status = "disabled";
1380
1381			ports {
1382				#address-cells = <1>;
1383				#size-cells = <0>;
1384
1385				port@1 {
1386					#address-cells = <1>;
1387					#size-cells = <0>;
1388
1389					reg = <1>;
1390
1391					vin2csi20: endpoint@0 {
1392						reg = <0>;
1393						remote-endpoint = <&csi20vin2>;
1394					};
1395					vin2csi40: endpoint@2 {
1396						reg = <2>;
1397						remote-endpoint = <&csi40vin2>;
1398					};
1399				};
1400			};
1401		};
1402
1403		vin3: video@e6ef3000 {
1404			compatible = "renesas,vin-r8a774b1";
1405			reg = <0 0xe6ef3000 0 0x1000>;
1406			interrupts = <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
1407			clocks = <&cpg CPG_MOD 808>;
1408			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1409			resets = <&cpg 808>;
1410			renesas,id = <3>;
1411			status = "disabled";
1412
1413			ports {
1414				#address-cells = <1>;
1415				#size-cells = <0>;
1416
1417				port@1 {
1418					#address-cells = <1>;
1419					#size-cells = <0>;
1420
1421					reg = <1>;
1422
1423					vin3csi20: endpoint@0 {
1424						reg = <0>;
1425						remote-endpoint = <&csi20vin3>;
1426					};
1427					vin3csi40: endpoint@2 {
1428						reg = <2>;
1429						remote-endpoint = <&csi40vin3>;
1430					};
1431				};
1432			};
1433		};
1434
1435		vin4: video@e6ef4000 {
1436			compatible = "renesas,vin-r8a774b1";
1437			reg = <0 0xe6ef4000 0 0x1000>;
1438			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>;
1439			clocks = <&cpg CPG_MOD 807>;
1440			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1441			resets = <&cpg 807>;
1442			renesas,id = <4>;
1443			status = "disabled";
1444
1445			ports {
1446				#address-cells = <1>;
1447				#size-cells = <0>;
1448
1449				port@1 {
1450					#address-cells = <1>;
1451					#size-cells = <0>;
1452
1453					reg = <1>;
1454
1455					vin4csi20: endpoint@0 {
1456						reg = <0>;
1457						remote-endpoint = <&csi20vin4>;
1458					};
1459					vin4csi40: endpoint@2 {
1460						reg = <2>;
1461						remote-endpoint = <&csi40vin4>;
1462					};
1463				};
1464			};
1465		};
1466
1467		vin5: video@e6ef5000 {
1468			compatible = "renesas,vin-r8a774b1";
1469			reg = <0 0xe6ef5000 0 0x1000>;
1470			interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>;
1471			clocks = <&cpg CPG_MOD 806>;
1472			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1473			resets = <&cpg 806>;
1474			renesas,id = <5>;
1475			status = "disabled";
1476
1477			ports {
1478				#address-cells = <1>;
1479				#size-cells = <0>;
1480
1481				port@1 {
1482					#address-cells = <1>;
1483					#size-cells = <0>;
1484
1485					reg = <1>;
1486
1487					vin5csi20: endpoint@0 {
1488						reg = <0>;
1489						remote-endpoint = <&csi20vin5>;
1490					};
1491					vin5csi40: endpoint@2 {
1492						reg = <2>;
1493						remote-endpoint = <&csi40vin5>;
1494					};
1495				};
1496			};
1497		};
1498
1499		vin6: video@e6ef6000 {
1500			compatible = "renesas,vin-r8a774b1";
1501			reg = <0 0xe6ef6000 0 0x1000>;
1502			interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>;
1503			clocks = <&cpg CPG_MOD 805>;
1504			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1505			resets = <&cpg 805>;
1506			renesas,id = <6>;
1507			status = "disabled";
1508
1509			ports {
1510				#address-cells = <1>;
1511				#size-cells = <0>;
1512
1513				port@1 {
1514					#address-cells = <1>;
1515					#size-cells = <0>;
1516
1517					reg = <1>;
1518
1519					vin6csi20: endpoint@0 {
1520						reg = <0>;
1521						remote-endpoint = <&csi20vin6>;
1522					};
1523					vin6csi40: endpoint@2 {
1524						reg = <2>;
1525						remote-endpoint = <&csi40vin6>;
1526					};
1527				};
1528			};
1529		};
1530
1531		vin7: video@e6ef7000 {
1532			compatible = "renesas,vin-r8a774b1";
1533			reg = <0 0xe6ef7000 0 0x1000>;
1534			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
1535			clocks = <&cpg CPG_MOD 804>;
1536			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1537			resets = <&cpg 804>;
1538			renesas,id = <7>;
1539			status = "disabled";
1540
1541			ports {
1542				#address-cells = <1>;
1543				#size-cells = <0>;
1544
1545				port@1 {
1546					#address-cells = <1>;
1547					#size-cells = <0>;
1548
1549					reg = <1>;
1550
1551					vin7csi20: endpoint@0 {
1552						reg = <0>;
1553						remote-endpoint = <&csi20vin7>;
1554					};
1555					vin7csi40: endpoint@2 {
1556						reg = <2>;
1557						remote-endpoint = <&csi40vin7>;
1558					};
1559				};
1560			};
1561		};
1562
1563		rcar_sound: sound@ec500000 {
1564			/*
1565			 * #sound-dai-cells is required
1566			 *
1567			 * Single DAI : #sound-dai-cells = <0>;	<&rcar_sound>;
1568			 * Multi  DAI : #sound-dai-cells = <1>;	<&rcar_sound N>;
1569			 */
1570			/*
1571			 * #clock-cells is required for audio_clkout0/1/2/3
1572			 *
1573			 * clkout	: #clock-cells = <0>;	<&rcar_sound>;
1574			 * clkout0/1/2/3: #clock-cells = <1>;	<&rcar_sound N>;
1575			 */
1576			compatible = "renesas,rcar_sound-r8a774b1", "renesas,rcar_sound-gen3";
1577			reg = <0 0xec500000 0 0x1000>, /* SCU */
1578			      <0 0xec5a0000 0 0x100>,  /* ADG */
1579			      <0 0xec540000 0 0x1000>, /* SSIU */
1580			      <0 0xec541000 0 0x280>,  /* SSI */
1581			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
1582			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
1583
1584			clocks = <&cpg CPG_MOD 1005>,
1585				 <&cpg CPG_MOD 1006>, <&cpg CPG_MOD 1007>,
1586				 <&cpg CPG_MOD 1008>, <&cpg CPG_MOD 1009>,
1587				 <&cpg CPG_MOD 1010>, <&cpg CPG_MOD 1011>,
1588				 <&cpg CPG_MOD 1012>, <&cpg CPG_MOD 1013>,
1589				 <&cpg CPG_MOD 1014>, <&cpg CPG_MOD 1015>,
1590				 <&cpg CPG_MOD 1022>, <&cpg CPG_MOD 1023>,
1591				 <&cpg CPG_MOD 1024>, <&cpg CPG_MOD 1025>,
1592				 <&cpg CPG_MOD 1026>, <&cpg CPG_MOD 1027>,
1593				 <&cpg CPG_MOD 1028>, <&cpg CPG_MOD 1029>,
1594				 <&cpg CPG_MOD 1030>, <&cpg CPG_MOD 1031>,
1595				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1596				 <&cpg CPG_MOD 1020>, <&cpg CPG_MOD 1021>,
1597				 <&cpg CPG_MOD 1019>, <&cpg CPG_MOD 1018>,
1598				 <&audio_clk_a>, <&audio_clk_b>,
1599				 <&audio_clk_c>,
1600				 <&cpg CPG_CORE R8A774B1_CLK_S0D4>;
1601			clock-names = "ssi-all",
1602				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1603				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1604				      "ssi.1", "ssi.0",
1605				      "src.9", "src.8", "src.7", "src.6",
1606				      "src.5", "src.4", "src.3", "src.2",
1607				      "src.1", "src.0",
1608				      "mix.1", "mix.0",
1609				      "ctu.1", "ctu.0",
1610				      "dvc.0", "dvc.1",
1611				      "clk_a", "clk_b", "clk_c", "clk_i";
1612			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1613			resets = <&cpg 1005>,
1614				 <&cpg 1006>, <&cpg 1007>,
1615				 <&cpg 1008>, <&cpg 1009>,
1616				 <&cpg 1010>, <&cpg 1011>,
1617				 <&cpg 1012>, <&cpg 1013>,
1618				 <&cpg 1014>, <&cpg 1015>;
1619			reset-names = "ssi-all",
1620				      "ssi.9", "ssi.8", "ssi.7", "ssi.6",
1621				      "ssi.5", "ssi.4", "ssi.3", "ssi.2",
1622				      "ssi.1", "ssi.0";
1623			status = "disabled";
1624
1625			rcar_sound,ctu {
1626				ctu00: ctu-0 { };
1627				ctu01: ctu-1 { };
1628				ctu02: ctu-2 { };
1629				ctu03: ctu-3 { };
1630				ctu10: ctu-4 { };
1631				ctu11: ctu-5 { };
1632				ctu12: ctu-6 { };
1633				ctu13: ctu-7 { };
1634			};
1635
1636			rcar_sound,dvc {
1637				dvc0: dvc-0 {
1638					dmas = <&audma1 0xbc>;
1639					dma-names = "tx";
1640				};
1641				dvc1: dvc-1 {
1642					dmas = <&audma1 0xbe>;
1643					dma-names = "tx";
1644				};
1645			};
1646
1647			rcar_sound,mix {
1648				mix0: mix-0 { };
1649				mix1: mix-1 { };
1650			};
1651
1652			rcar_sound,src {
1653				src0: src-0 {
1654					interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>;
1655					dmas = <&audma0 0x85>, <&audma1 0x9a>;
1656					dma-names = "rx", "tx";
1657				};
1658				src1: src-1 {
1659					interrupts = <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>;
1660					dmas = <&audma0 0x87>, <&audma1 0x9c>;
1661					dma-names = "rx", "tx";
1662				};
1663				src2: src-2 {
1664					interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>;
1665					dmas = <&audma0 0x89>, <&audma1 0x9e>;
1666					dma-names = "rx", "tx";
1667				};
1668				src3: src-3 {
1669					interrupts = <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
1670					dmas = <&audma0 0x8b>, <&audma1 0xa0>;
1671					dma-names = "rx", "tx";
1672				};
1673				src4: src-4 {
1674					interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>;
1675					dmas = <&audma0 0x8d>, <&audma1 0xb0>;
1676					dma-names = "rx", "tx";
1677				};
1678				src5: src-5 {
1679					interrupts = <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>;
1680					dmas = <&audma0 0x8f>, <&audma1 0xb2>;
1681					dma-names = "rx", "tx";
1682				};
1683				src6: src-6 {
1684					interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>;
1685					dmas = <&audma0 0x91>, <&audma1 0xb4>;
1686					dma-names = "rx", "tx";
1687				};
1688				src7: src-7 {
1689					interrupts = <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>;
1690					dmas = <&audma0 0x93>, <&audma1 0xb6>;
1691					dma-names = "rx", "tx";
1692				};
1693				src8: src-8 {
1694					interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>;
1695					dmas = <&audma0 0x95>, <&audma1 0xb8>;
1696					dma-names = "rx", "tx";
1697				};
1698				src9: src-9 {
1699					interrupts = <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>;
1700					dmas = <&audma0 0x97>, <&audma1 0xba>;
1701					dma-names = "rx", "tx";
1702				};
1703			};
1704
1705			rcar_sound,ssi {
1706				ssi0: ssi-0 {
1707					interrupts = <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>;
1708					dmas = <&audma0 0x01>, <&audma1 0x02>;
1709					dma-names = "rx", "tx";
1710				};
1711				ssi1: ssi-1 {
1712					interrupts = <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
1713					dmas = <&audma0 0x03>, <&audma1 0x04>;
1714					dma-names = "rx", "tx";
1715				};
1716				ssi2: ssi-2 {
1717					interrupts = <GIC_SPI 372 IRQ_TYPE_LEVEL_HIGH>;
1718					dmas = <&audma0 0x05>, <&audma1 0x06>;
1719					dma-names = "rx", "tx";
1720				};
1721				ssi3: ssi-3 {
1722					interrupts = <GIC_SPI 373 IRQ_TYPE_LEVEL_HIGH>;
1723					dmas = <&audma0 0x07>, <&audma1 0x08>;
1724					dma-names = "rx", "tx";
1725				};
1726				ssi4: ssi-4 {
1727					interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>;
1728					dmas = <&audma0 0x09>, <&audma1 0x0a>;
1729					dma-names = "rx", "tx";
1730				};
1731				ssi5: ssi-5 {
1732					interrupts = <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>;
1733					dmas = <&audma0 0x0b>, <&audma1 0x0c>;
1734					dma-names = "rx", "tx";
1735				};
1736				ssi6: ssi-6 {
1737					interrupts = <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>;
1738					dmas = <&audma0 0x0d>, <&audma1 0x0e>;
1739					dma-names = "rx", "tx";
1740				};
1741				ssi7: ssi-7 {
1742					interrupts = <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>;
1743					dmas = <&audma0 0x0f>, <&audma1 0x10>;
1744					dma-names = "rx", "tx";
1745				};
1746				ssi8: ssi-8 {
1747					interrupts = <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>;
1748					dmas = <&audma0 0x11>, <&audma1 0x12>;
1749					dma-names = "rx", "tx";
1750				};
1751				ssi9: ssi-9 {
1752					interrupts = <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
1753					dmas = <&audma0 0x13>, <&audma1 0x14>;
1754					dma-names = "rx", "tx";
1755				};
1756			};
1757
1758			rcar_sound,ssiu {
1759				ssiu00: ssiu-0 {
1760					dmas = <&audma0 0x15>, <&audma1 0x16>;
1761					dma-names = "rx", "tx";
1762				};
1763				ssiu01: ssiu-1 {
1764					dmas = <&audma0 0x35>, <&audma1 0x36>;
1765					dma-names = "rx", "tx";
1766				};
1767				ssiu02: ssiu-2 {
1768					dmas = <&audma0 0x37>, <&audma1 0x38>;
1769					dma-names = "rx", "tx";
1770				};
1771				ssiu03: ssiu-3 {
1772					dmas = <&audma0 0x47>, <&audma1 0x48>;
1773					dma-names = "rx", "tx";
1774				};
1775				ssiu04: ssiu-4 {
1776					dmas = <&audma0 0x3F>, <&audma1 0x40>;
1777					dma-names = "rx", "tx";
1778				};
1779				ssiu05: ssiu-5 {
1780					dmas = <&audma0 0x43>, <&audma1 0x44>;
1781					dma-names = "rx", "tx";
1782				};
1783				ssiu06: ssiu-6 {
1784					dmas = <&audma0 0x4F>, <&audma1 0x50>;
1785					dma-names = "rx", "tx";
1786				};
1787				ssiu07: ssiu-7 {
1788					dmas = <&audma0 0x53>, <&audma1 0x54>;
1789					dma-names = "rx", "tx";
1790				};
1791				ssiu10: ssiu-8 {
1792					dmas = <&audma0 0x49>, <&audma1 0x4a>;
1793					dma-names = "rx", "tx";
1794				};
1795				ssiu11: ssiu-9 {
1796					dmas = <&audma0 0x4B>, <&audma1 0x4C>;
1797					dma-names = "rx", "tx";
1798				};
1799				ssiu12: ssiu-10 {
1800					dmas = <&audma0 0x57>, <&audma1 0x58>;
1801					dma-names = "rx", "tx";
1802				};
1803				ssiu13: ssiu-11 {
1804					dmas = <&audma0 0x59>, <&audma1 0x5A>;
1805					dma-names = "rx", "tx";
1806				};
1807				ssiu14: ssiu-12 {
1808					dmas = <&audma0 0x5F>, <&audma1 0x60>;
1809					dma-names = "rx", "tx";
1810				};
1811				ssiu15: ssiu-13 {
1812					dmas = <&audma0 0xC3>, <&audma1 0xC4>;
1813					dma-names = "rx", "tx";
1814				};
1815				ssiu16: ssiu-14 {
1816					dmas = <&audma0 0xC7>, <&audma1 0xC8>;
1817					dma-names = "rx", "tx";
1818				};
1819				ssiu17: ssiu-15 {
1820					dmas = <&audma0 0xCB>, <&audma1 0xCC>;
1821					dma-names = "rx", "tx";
1822				};
1823				ssiu20: ssiu-16 {
1824					dmas = <&audma0 0x63>, <&audma1 0x64>;
1825					dma-names = "rx", "tx";
1826				};
1827				ssiu21: ssiu-17 {
1828					dmas = <&audma0 0x67>, <&audma1 0x68>;
1829					dma-names = "rx", "tx";
1830				};
1831				ssiu22: ssiu-18 {
1832					dmas = <&audma0 0x6B>, <&audma1 0x6C>;
1833					dma-names = "rx", "tx";
1834				};
1835				ssiu23: ssiu-19 {
1836					dmas = <&audma0 0x6D>, <&audma1 0x6E>;
1837					dma-names = "rx", "tx";
1838				};
1839				ssiu24: ssiu-20 {
1840					dmas = <&audma0 0xCF>, <&audma1 0xCE>;
1841					dma-names = "rx", "tx";
1842				};
1843				ssiu25: ssiu-21 {
1844					dmas = <&audma0 0xEB>, <&audma1 0xEC>;
1845					dma-names = "rx", "tx";
1846				};
1847				ssiu26: ssiu-22 {
1848					dmas = <&audma0 0xED>, <&audma1 0xEE>;
1849					dma-names = "rx", "tx";
1850				};
1851				ssiu27: ssiu-23 {
1852					dmas = <&audma0 0xEF>, <&audma1 0xF0>;
1853					dma-names = "rx", "tx";
1854				};
1855				ssiu30: ssiu-24 {
1856					dmas = <&audma0 0x6f>, <&audma1 0x70>;
1857					dma-names = "rx", "tx";
1858				};
1859				ssiu31: ssiu-25 {
1860					dmas = <&audma0 0x21>, <&audma1 0x22>;
1861					dma-names = "rx", "tx";
1862				};
1863				ssiu32: ssiu-26 {
1864					dmas = <&audma0 0x23>, <&audma1 0x24>;
1865					dma-names = "rx", "tx";
1866				};
1867				ssiu33: ssiu-27 {
1868					dmas = <&audma0 0x25>, <&audma1 0x26>;
1869					dma-names = "rx", "tx";
1870				};
1871				ssiu34: ssiu-28 {
1872					dmas = <&audma0 0x27>, <&audma1 0x28>;
1873					dma-names = "rx", "tx";
1874				};
1875				ssiu35: ssiu-29 {
1876					dmas = <&audma0 0x29>, <&audma1 0x2A>;
1877					dma-names = "rx", "tx";
1878				};
1879				ssiu36: ssiu-30 {
1880					dmas = <&audma0 0x2B>, <&audma1 0x2C>;
1881					dma-names = "rx", "tx";
1882				};
1883				ssiu37: ssiu-31 {
1884					dmas = <&audma0 0x2D>, <&audma1 0x2E>;
1885					dma-names = "rx", "tx";
1886				};
1887				ssiu40: ssiu-32 {
1888					dmas = <&audma0 0x71>, <&audma1 0x72>;
1889					dma-names = "rx", "tx";
1890				};
1891				ssiu41: ssiu-33 {
1892					dmas = <&audma0 0x17>, <&audma1 0x18>;
1893					dma-names = "rx", "tx";
1894				};
1895				ssiu42: ssiu-34 {
1896					dmas = <&audma0 0x19>, <&audma1 0x1A>;
1897					dma-names = "rx", "tx";
1898				};
1899				ssiu43: ssiu-35 {
1900					dmas = <&audma0 0x1B>, <&audma1 0x1C>;
1901					dma-names = "rx", "tx";
1902				};
1903				ssiu44: ssiu-36 {
1904					dmas = <&audma0 0x1D>, <&audma1 0x1E>;
1905					dma-names = "rx", "tx";
1906				};
1907				ssiu45: ssiu-37 {
1908					dmas = <&audma0 0x1F>, <&audma1 0x20>;
1909					dma-names = "rx", "tx";
1910				};
1911				ssiu46: ssiu-38 {
1912					dmas = <&audma0 0x31>, <&audma1 0x32>;
1913					dma-names = "rx", "tx";
1914				};
1915				ssiu47: ssiu-39 {
1916					dmas = <&audma0 0x33>, <&audma1 0x34>;
1917					dma-names = "rx", "tx";
1918				};
1919				ssiu50: ssiu-40 {
1920					dmas = <&audma0 0x73>, <&audma1 0x74>;
1921					dma-names = "rx", "tx";
1922				};
1923				ssiu60: ssiu-41 {
1924					dmas = <&audma0 0x75>, <&audma1 0x76>;
1925					dma-names = "rx", "tx";
1926				};
1927				ssiu70: ssiu-42 {
1928					dmas = <&audma0 0x79>, <&audma1 0x7a>;
1929					dma-names = "rx", "tx";
1930				};
1931				ssiu80: ssiu-43 {
1932					dmas = <&audma0 0x7b>, <&audma1 0x7c>;
1933					dma-names = "rx", "tx";
1934				};
1935				ssiu90: ssiu-44 {
1936					dmas = <&audma0 0x7d>, <&audma1 0x7e>;
1937					dma-names = "rx", "tx";
1938				};
1939				ssiu91: ssiu-45 {
1940					dmas = <&audma0 0x7F>, <&audma1 0x80>;
1941					dma-names = "rx", "tx";
1942				};
1943				ssiu92: ssiu-46 {
1944					dmas = <&audma0 0x81>, <&audma1 0x82>;
1945					dma-names = "rx", "tx";
1946				};
1947				ssiu93: ssiu-47 {
1948					dmas = <&audma0 0x83>, <&audma1 0x84>;
1949					dma-names = "rx", "tx";
1950				};
1951				ssiu94: ssiu-48 {
1952					dmas = <&audma0 0xA3>, <&audma1 0xA4>;
1953					dma-names = "rx", "tx";
1954				};
1955				ssiu95: ssiu-49 {
1956					dmas = <&audma0 0xA5>, <&audma1 0xA6>;
1957					dma-names = "rx", "tx";
1958				};
1959				ssiu96: ssiu-50 {
1960					dmas = <&audma0 0xA7>, <&audma1 0xA8>;
1961					dma-names = "rx", "tx";
1962				};
1963				ssiu97: ssiu-51 {
1964					dmas = <&audma0 0xA9>, <&audma1 0xAA>;
1965					dma-names = "rx", "tx";
1966				};
1967			};
1968		};
1969
1970		audma0: dma-controller@ec700000 {
1971			compatible = "renesas,dmac-r8a774b1",
1972				     "renesas,rcar-dmac";
1973			reg = <0 0xec700000 0 0x10000>;
1974			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
1975				     <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
1976				     <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
1977				     <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
1978				     <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
1979				     <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
1980				     <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
1981				     <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
1982				     <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
1983				     <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
1984				     <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
1985				     <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
1986				     <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
1987				     <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
1988				     <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
1989				     <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
1990				     <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>;
1991			interrupt-names = "error",
1992					"ch0", "ch1", "ch2", "ch3",
1993					"ch4", "ch5", "ch6", "ch7",
1994					"ch8", "ch9", "ch10", "ch11",
1995					"ch12", "ch13", "ch14", "ch15";
1996			clocks = <&cpg CPG_MOD 502>;
1997			clock-names = "fck";
1998			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
1999			resets = <&cpg 502>;
2000			#dma-cells = <1>;
2001			dma-channels = <16>;
2002		};
2003
2004		audma1: dma-controller@ec720000 {
2005			compatible = "renesas,dmac-r8a774b1",
2006				     "renesas,rcar-dmac";
2007			reg = <0 0xec720000 0 0x10000>;
2008			interrupts = <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
2009				     <GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
2010				     <GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
2011				     <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
2012				     <GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
2013				     <GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
2014				     <GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
2015				     <GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
2016				     <GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
2017				     <GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
2018				     <GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
2019				     <GIC_SPI 346 IRQ_TYPE_LEVEL_HIGH>,
2020				     <GIC_SPI 347 IRQ_TYPE_LEVEL_HIGH>,
2021				     <GIC_SPI 348 IRQ_TYPE_LEVEL_HIGH>,
2022				     <GIC_SPI 349 IRQ_TYPE_LEVEL_HIGH>,
2023				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
2024				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>;
2025			interrupt-names = "error",
2026					"ch0", "ch1", "ch2", "ch3",
2027					"ch4", "ch5", "ch6", "ch7",
2028					"ch8", "ch9", "ch10", "ch11",
2029					"ch12", "ch13", "ch14", "ch15";
2030			clocks = <&cpg CPG_MOD 501>;
2031			clock-names = "fck";
2032			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2033			resets = <&cpg 501>;
2034			#dma-cells = <1>;
2035			dma-channels = <16>;
2036		};
2037
2038		xhci0: usb@ee000000 {
2039			compatible = "renesas,xhci-r8a774b1",
2040				     "renesas,rcar-gen3-xhci";
2041			reg = <0 0xee000000 0 0xc00>;
2042			interrupts = <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>;
2043			clocks = <&cpg CPG_MOD 328>;
2044			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2045			resets = <&cpg 328>;
2046			status = "disabled";
2047		};
2048
2049		usb3_peri0: usb@ee020000 {
2050			compatible = "renesas,r8a774b1-usb3-peri",
2051				     "renesas,rcar-gen3-usb3-peri";
2052			reg = <0 0xee020000 0 0x400>;
2053			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>;
2054			clocks = <&cpg CPG_MOD 328>;
2055			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2056			resets = <&cpg 328>;
2057			status = "disabled";
2058		};
2059
2060		ohci0: usb@ee080000 {
2061			compatible = "generic-ohci";
2062			reg = <0 0xee080000 0 0x100>;
2063			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2064			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2065			phys = <&usb2_phy0 1>;
2066			phy-names = "usb";
2067			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2068			resets = <&cpg 703>, <&cpg 704>;
2069			status = "disabled";
2070		};
2071
2072		ohci1: usb@ee0a0000 {
2073			compatible = "generic-ohci";
2074			reg = <0 0xee0a0000 0 0x100>;
2075			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2076			clocks = <&cpg CPG_MOD 702>;
2077			phys = <&usb2_phy1 1>;
2078			phy-names = "usb";
2079			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2080			resets = <&cpg 702>;
2081			status = "disabled";
2082		};
2083
2084		ehci0: usb@ee080100 {
2085			compatible = "generic-ehci";
2086			reg = <0 0xee080100 0 0x100>;
2087			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2088			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2089			phys = <&usb2_phy0 2>;
2090			phy-names = "usb";
2091			companion = <&ohci0>;
2092			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2093			resets = <&cpg 703>, <&cpg 704>;
2094			status = "disabled";
2095		};
2096
2097		ehci1: usb@ee0a0100 {
2098			compatible = "generic-ehci";
2099			reg = <0 0xee0a0100 0 0x100>;
2100			interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>;
2101			clocks = <&cpg CPG_MOD 702>;
2102			phys = <&usb2_phy1 2>;
2103			phy-names = "usb";
2104			companion = <&ohci1>;
2105			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2106			resets = <&cpg 702>;
2107			status = "disabled";
2108		};
2109
2110		usb2_phy0: usb-phy@ee080200 {
2111			compatible = "renesas,usb2-phy-r8a774b1",
2112				     "renesas,rcar-gen3-usb2-phy";
2113			reg = <0 0xee080200 0 0x700>;
2114			interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
2115			clocks = <&cpg CPG_MOD 703>, <&cpg CPG_MOD 704>;
2116			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2117			resets = <&cpg 703>, <&cpg 704>;
2118			#phy-cells = <1>;
2119			status = "disabled";
2120		};
2121
2122		usb2_phy1: usb-phy@ee0a0200 {
2123			compatible = "renesas,usb2-phy-r8a774b1",
2124				     "renesas,rcar-gen3-usb2-phy";
2125			reg = <0 0xee0a0200 0 0x700>;
2126			clocks = <&cpg CPG_MOD 702>;
2127			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2128			resets = <&cpg 702>;
2129			#phy-cells = <1>;
2130			status = "disabled";
2131		};
2132
2133		sdhi0: mmc@ee100000 {
2134			compatible = "renesas,sdhi-r8a774b1",
2135				     "renesas,rcar-gen3-sdhi";
2136			reg = <0 0xee100000 0 0x2000>;
2137			interrupts = <GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>;
2138			clocks = <&cpg CPG_MOD 314>, <&cpg CPG_CORE R8A774B1_CLK_SD0H>;
2139			clock-names = "core", "clkh";
2140			max-frequency = <200000000>;
2141			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2142			resets = <&cpg 314>;
2143			status = "disabled";
2144		};
2145
2146		sdhi1: mmc@ee120000 {
2147			compatible = "renesas,sdhi-r8a774b1",
2148				     "renesas,rcar-gen3-sdhi";
2149			reg = <0 0xee120000 0 0x2000>;
2150			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
2151			clocks = <&cpg CPG_MOD 313>, <&cpg CPG_CORE R8A774B1_CLK_SD1H>;
2152			clock-names = "core", "clkh";
2153			max-frequency = <200000000>;
2154			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2155			resets = <&cpg 313>;
2156			status = "disabled";
2157		};
2158
2159		sdhi2: mmc@ee140000 {
2160			compatible = "renesas,sdhi-r8a774b1",
2161				     "renesas,rcar-gen3-sdhi";
2162			reg = <0 0xee140000 0 0x2000>;
2163			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>;
2164			clocks = <&cpg CPG_MOD 312>, <&cpg CPG_CORE R8A774B1_CLK_SD2H>;
2165			clock-names = "core", "clkh";
2166			max-frequency = <200000000>;
2167			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2168			resets = <&cpg 312>;
2169			status = "disabled";
2170		};
2171
2172		sdhi3: mmc@ee160000 {
2173			compatible = "renesas,sdhi-r8a774b1",
2174				     "renesas,rcar-gen3-sdhi";
2175			reg = <0 0xee160000 0 0x2000>;
2176			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
2177			clocks = <&cpg CPG_MOD 311>, <&cpg CPG_CORE R8A774B1_CLK_SD3H>;
2178			clock-names = "core", "clkh";
2179			max-frequency = <200000000>;
2180			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2181			resets = <&cpg 311>;
2182			status = "disabled";
2183		};
2184
2185		rpc: spi@ee200000 {
2186			compatible = "renesas,r8a774b1-rpc-if",
2187				     "renesas,rcar-gen3-rpc-if";
2188			reg = <0 0xee200000 0 0x200>,
2189			      <0 0x08000000 0 0x4000000>,
2190			      <0 0xee208000 0 0x100>;
2191			reg-names = "regs", "dirmap", "wbuf";
2192			interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
2193			clocks = <&cpg CPG_MOD 917>;
2194			clock-names = "rpc";
2195			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2196			resets = <&cpg 917>;
2197			#address-cells = <1>;
2198			#size-cells = <0>;
2199			status = "disabled";
2200		};
2201
2202		sata: sata@ee300000 {
2203			compatible = "renesas,sata-r8a774b1",
2204				     "renesas,rcar-gen3-sata";
2205			reg = <0 0xee300000 0 0x200000>;
2206			interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
2207			clocks = <&cpg CPG_MOD 815>;
2208			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2209			resets = <&cpg 815>;
2210			status = "disabled";
2211		};
2212
2213		gic: interrupt-controller@f1010000 {
2214			compatible = "arm,gic-400";
2215			#interrupt-cells = <3>;
2216			#address-cells = <0>;
2217			interrupt-controller;
2218			reg = <0x0 0xf1010000 0 0x1000>,
2219			      <0x0 0xf1020000 0 0x20000>,
2220			      <0x0 0xf1040000 0 0x20000>,
2221			      <0x0 0xf1060000 0 0x20000>;
2222			interrupts = <GIC_PPI 9
2223					(GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
2224			clocks = <&cpg CPG_MOD 408>;
2225			clock-names = "clk";
2226			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2227			resets = <&cpg 408>;
2228		};
2229
2230		pciec0: pcie@fe000000 {
2231			compatible = "renesas,pcie-r8a774b1",
2232				     "renesas,pcie-rcar-gen3";
2233			reg = <0 0xfe000000 0 0x80000>;
2234			#address-cells = <3>;
2235			#size-cells = <2>;
2236			bus-range = <0x00 0xff>;
2237			device_type = "pci";
2238			ranges = <0x01000000 0 0x00000000 0 0xfe100000 0 0x00100000>,
2239				 <0x02000000 0 0xfe200000 0 0xfe200000 0 0x00200000>,
2240				 <0x02000000 0 0x30000000 0 0x30000000 0 0x08000000>,
2241				 <0x42000000 0 0x38000000 0 0x38000000 0 0x08000000>;
2242			/* Map all possible DDR as inbound ranges */
2243			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2244			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2245				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2246				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2247			#interrupt-cells = <1>;
2248			interrupt-map-mask = <0 0 0 0>;
2249			interrupt-map = <0 0 0 0 &gic GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>;
2250			clocks = <&cpg CPG_MOD 319>, <&pcie_bus_clk>;
2251			clock-names = "pcie", "pcie_bus";
2252			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2253			resets = <&cpg 319>;
2254			status = "disabled";
2255		};
2256
2257		pciec1: pcie@ee800000 {
2258			compatible = "renesas,pcie-r8a774b1",
2259				     "renesas,pcie-rcar-gen3";
2260			reg = <0 0xee800000 0 0x80000>;
2261			#address-cells = <3>;
2262			#size-cells = <2>;
2263			bus-range = <0x00 0xff>;
2264			device_type = "pci";
2265			ranges = <0x01000000 0 0x00000000 0 0xee900000 0 0x00100000>,
2266				 <0x02000000 0 0xeea00000 0 0xeea00000 0 0x00200000>,
2267				 <0x02000000 0 0xc0000000 0 0xc0000000 0 0x08000000>,
2268				 <0x42000000 0 0xc8000000 0 0xc8000000 0 0x08000000>;
2269			/* Map all possible DDR as inbound ranges */
2270			dma-ranges = <0x42000000 0 0x40000000 0 0x40000000 0 0x80000000>;
2271			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2272				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2273				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2274			#interrupt-cells = <1>;
2275			interrupt-map-mask = <0 0 0 0>;
2276			interrupt-map = <0 0 0 0 &gic GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
2277			clocks = <&cpg CPG_MOD 318>, <&pcie_bus_clk>;
2278			clock-names = "pcie", "pcie_bus";
2279			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2280			resets = <&cpg 318>;
2281			status = "disabled";
2282		};
2283
2284		pciec0_ep: pcie-ep@fe000000 {
2285			compatible = "renesas,r8a774b1-pcie-ep",
2286				     "renesas,rcar-gen3-pcie-ep";
2287			reg = <0x0 0xfe000000 0 0x80000>,
2288			      <0x0 0xfe100000 0 0x100000>,
2289			      <0x0 0xfe200000 0 0x200000>,
2290			      <0x0 0x30000000 0 0x8000000>,
2291			      <0x0 0x38000000 0 0x8000000>;
2292			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2293			interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
2294				     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
2295				     <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
2296			clocks = <&cpg CPG_MOD 319>;
2297			clock-names = "pcie";
2298			resets = <&cpg 319>;
2299			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2300			status = "disabled";
2301		};
2302
2303		pciec1_ep: pcie-ep@ee800000 {
2304			compatible = "renesas,r8a774b1-pcie-ep",
2305				     "renesas,rcar-gen3-pcie-ep";
2306			reg = <0x0 0xee800000 0 0x80000>,
2307			      <0x0 0xee900000 0 0x100000>,
2308			      <0x0 0xeea00000 0 0x200000>,
2309			      <0x0 0xc0000000 0 0x8000000>,
2310			      <0x0 0xc8000000 0 0x8000000>;
2311			reg-names = "apb-base", "memory0", "memory1", "memory2", "memory3";
2312			interrupts = <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>,
2313				     <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>,
2314				     <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>;
2315			clocks = <&cpg CPG_MOD 318>;
2316			clock-names = "pcie";
2317			resets = <&cpg 318>;
2318			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2319			status = "disabled";
2320		};
2321
2322		fdp1@fe940000 {
2323			compatible = "renesas,fdp1";
2324			reg = <0 0xfe940000 0 0x2400>;
2325			interrupts = <GIC_SPI 262 IRQ_TYPE_LEVEL_HIGH>;
2326			clocks = <&cpg CPG_MOD 119>;
2327			power-domains = <&sysc R8A774B1_PD_A3VP>;
2328			resets = <&cpg 119>;
2329			renesas,fcp = <&fcpf0>;
2330		};
2331
2332		fcpf0: fcp@fe950000 {
2333			compatible = "renesas,fcpf";
2334			reg = <0 0xfe950000 0 0x200>;
2335			clocks = <&cpg CPG_MOD 615>;
2336			power-domains = <&sysc R8A774B1_PD_A3VP>;
2337			resets = <&cpg 615>;
2338		};
2339
2340		vspb: vsp@fe960000 {
2341			compatible = "renesas,vsp2";
2342			reg = <0 0xfe960000 0 0x8000>;
2343			interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>;
2344			clocks = <&cpg CPG_MOD 626>;
2345			power-domains = <&sysc R8A774B1_PD_A3VP>;
2346			resets = <&cpg 626>;
2347
2348			renesas,fcp = <&fcpvb0>;
2349		};
2350
2351		vspi0: vsp@fe9a0000 {
2352			compatible = "renesas,vsp2";
2353			reg = <0 0xfe9a0000 0 0x8000>;
2354			interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
2355			clocks = <&cpg CPG_MOD 631>;
2356			power-domains = <&sysc R8A774B1_PD_A3VP>;
2357			resets = <&cpg 631>;
2358
2359			renesas,fcp = <&fcpvi0>;
2360		};
2361
2362		vspd0: vsp@fea20000 {
2363			compatible = "renesas,vsp2";
2364			reg = <0 0xfea20000 0 0x5000>;
2365			interrupts = <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>;
2366			clocks = <&cpg CPG_MOD 623>;
2367			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2368			resets = <&cpg 623>;
2369
2370			renesas,fcp = <&fcpvd0>;
2371		};
2372
2373		vspd1: vsp@fea28000 {
2374			compatible = "renesas,vsp2";
2375			reg = <0 0xfea28000 0 0x5000>;
2376			interrupts = <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>;
2377			clocks = <&cpg CPG_MOD 622>;
2378			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2379			resets = <&cpg 622>;
2380
2381			renesas,fcp = <&fcpvd1>;
2382		};
2383
2384		fcpvb0: fcp@fe96f000 {
2385			compatible = "renesas,fcpv";
2386			reg = <0 0xfe96f000 0 0x200>;
2387			clocks = <&cpg CPG_MOD 607>;
2388			power-domains = <&sysc R8A774B1_PD_A3VP>;
2389			resets = <&cpg 607>;
2390		};
2391
2392		fcpvd0: fcp@fea27000 {
2393			compatible = "renesas,fcpv";
2394			reg = <0 0xfea27000 0 0x200>;
2395			clocks = <&cpg CPG_MOD 603>;
2396			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2397			resets = <&cpg 603>;
2398		};
2399
2400		fcpvd1: fcp@fea2f000 {
2401			compatible = "renesas,fcpv";
2402			reg = <0 0xfea2f000 0 0x200>;
2403			clocks = <&cpg CPG_MOD 602>;
2404			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2405			resets = <&cpg 602>;
2406		};
2407
2408		fcpvi0: fcp@fe9af000 {
2409			compatible = "renesas,fcpv";
2410			reg = <0 0xfe9af000 0 0x200>;
2411			clocks = <&cpg CPG_MOD 611>;
2412			power-domains = <&sysc R8A774B1_PD_A3VP>;
2413			resets = <&cpg 611>;
2414		};
2415
2416		csi20: csi2@fea80000 {
2417			compatible = "renesas,r8a774b1-csi2";
2418			reg = <0 0xfea80000 0 0x10000>;
2419			interrupts = <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>;
2420			clocks = <&cpg CPG_MOD 714>;
2421			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2422			resets = <&cpg 714>;
2423			status = "disabled";
2424
2425			ports {
2426				#address-cells = <1>;
2427				#size-cells = <0>;
2428
2429				port@0 {
2430					reg = <0>;
2431				};
2432
2433				port@1 {
2434					#address-cells = <1>;
2435					#size-cells = <0>;
2436
2437					reg = <1>;
2438
2439					csi20vin0: endpoint@0 {
2440						reg = <0>;
2441						remote-endpoint = <&vin0csi20>;
2442					};
2443					csi20vin1: endpoint@1 {
2444						reg = <1>;
2445						remote-endpoint = <&vin1csi20>;
2446					};
2447					csi20vin2: endpoint@2 {
2448						reg = <2>;
2449						remote-endpoint = <&vin2csi20>;
2450					};
2451					csi20vin3: endpoint@3 {
2452						reg = <3>;
2453						remote-endpoint = <&vin3csi20>;
2454					};
2455					csi20vin4: endpoint@4 {
2456						reg = <4>;
2457						remote-endpoint = <&vin4csi20>;
2458					};
2459					csi20vin5: endpoint@5 {
2460						reg = <5>;
2461						remote-endpoint = <&vin5csi20>;
2462					};
2463					csi20vin6: endpoint@6 {
2464						reg = <6>;
2465						remote-endpoint = <&vin6csi20>;
2466					};
2467					csi20vin7: endpoint@7 {
2468						reg = <7>;
2469						remote-endpoint = <&vin7csi20>;
2470					};
2471				};
2472			};
2473		};
2474
2475		csi40: csi2@feaa0000 {
2476			compatible = "renesas,r8a774b1-csi2";
2477			reg = <0 0xfeaa0000 0 0x10000>;
2478			interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>;
2479			clocks = <&cpg CPG_MOD 716>;
2480			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2481			resets = <&cpg 716>;
2482			status = "disabled";
2483
2484			ports {
2485				#address-cells = <1>;
2486				#size-cells = <0>;
2487
2488				port@0 {
2489					reg = <0>;
2490				};
2491
2492				port@1 {
2493					#address-cells = <1>;
2494					#size-cells = <0>;
2495
2496					reg = <1>;
2497
2498					csi40vin0: endpoint@0 {
2499						reg = <0>;
2500						remote-endpoint = <&vin0csi40>;
2501					};
2502					csi40vin1: endpoint@1 {
2503						reg = <1>;
2504						remote-endpoint = <&vin1csi40>;
2505					};
2506					csi40vin2: endpoint@2 {
2507						reg = <2>;
2508						remote-endpoint = <&vin2csi40>;
2509					};
2510					csi40vin3: endpoint@3 {
2511						reg = <3>;
2512						remote-endpoint = <&vin3csi40>;
2513					};
2514					csi40vin4: endpoint@4 {
2515						reg = <4>;
2516						remote-endpoint = <&vin4csi40>;
2517					};
2518					csi40vin5: endpoint@5 {
2519						reg = <5>;
2520						remote-endpoint = <&vin5csi40>;
2521					};
2522					csi40vin6: endpoint@6 {
2523						reg = <6>;
2524						remote-endpoint = <&vin6csi40>;
2525					};
2526					csi40vin7: endpoint@7 {
2527						reg = <7>;
2528						remote-endpoint = <&vin7csi40>;
2529					};
2530				};
2531			};
2532		};
2533
2534		hdmi0: hdmi@fead0000 {
2535			compatible = "renesas,r8a774b1-hdmi",
2536				     "renesas,rcar-gen3-hdmi";
2537			reg = <0 0xfead0000 0 0x10000>;
2538			interrupts = <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
2539			clocks = <&cpg CPG_MOD 729>,
2540				 <&cpg CPG_CORE R8A774B1_CLK_HDMI>;
2541			clock-names = "iahb", "isfr";
2542			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2543			resets = <&cpg 729>;
2544			status = "disabled";
2545
2546			ports {
2547				#address-cells = <1>;
2548				#size-cells = <0>;
2549
2550				port@0 {
2551					reg = <0>;
2552					dw_hdmi0_in: endpoint {
2553						remote-endpoint = <&du_out_hdmi0>;
2554					};
2555				};
2556				port@1 {
2557					reg = <1>;
2558				};
2559				port@2 {
2560					/* HDMI sound */
2561					reg = <2>;
2562				};
2563			};
2564		};
2565
2566		du: display@feb00000 {
2567			compatible = "renesas,du-r8a774b1";
2568			reg = <0 0xfeb00000 0 0x80000>;
2569			interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>,
2570				     <GIC_SPI 268 IRQ_TYPE_LEVEL_HIGH>,
2571				     <GIC_SPI 270 IRQ_TYPE_LEVEL_HIGH>;
2572			clocks = <&cpg CPG_MOD 724>, <&cpg CPG_MOD 723>,
2573				 <&cpg CPG_MOD 721>;
2574			clock-names = "du.0", "du.1", "du.3";
2575			resets = <&cpg 724>, <&cpg 722>;
2576			reset-names = "du.0", "du.3";
2577			status = "disabled";
2578
2579			renesas,vsps = <&vspd0 0>, <&vspd1 0>, <&vspd0 1>;
2580
2581			ports {
2582				#address-cells = <1>;
2583				#size-cells = <0>;
2584
2585				port@0 {
2586					reg = <0>;
2587				};
2588				port@1 {
2589					reg = <1>;
2590					du_out_hdmi0: endpoint {
2591						remote-endpoint = <&dw_hdmi0_in>;
2592					};
2593				};
2594				port@2 {
2595					reg = <2>;
2596					du_out_lvds0: endpoint {
2597						remote-endpoint = <&lvds0_in>;
2598					};
2599				};
2600			};
2601		};
2602
2603		lvds0: lvds@feb90000 {
2604			compatible = "renesas,r8a774b1-lvds";
2605			reg = <0 0xfeb90000 0 0x14>;
2606			clocks = <&cpg CPG_MOD 727>;
2607			power-domains = <&sysc R8A774B1_PD_ALWAYS_ON>;
2608			resets = <&cpg 727>;
2609			status = "disabled";
2610
2611			ports {
2612				#address-cells = <1>;
2613				#size-cells = <0>;
2614
2615				port@0 {
2616					reg = <0>;
2617					lvds0_in: endpoint {
2618						remote-endpoint = <&du_out_lvds0>;
2619					};
2620				};
2621				port@1 {
2622					reg = <1>;
2623				};
2624			};
2625		};
2626
2627		prr: chipid@fff00044 {
2628			compatible = "renesas,prr";
2629			reg = <0 0xfff00044 0 4>;
2630		};
2631	};
2632
2633	thermal-zones {
2634		sensor1_thermal: sensor1-thermal {
2635			polling-delay-passive = <250>;
2636			polling-delay = <1000>;
2637			thermal-sensors = <&tsc 0>;
2638			sustainable-power = <2439>;
2639
2640			trips {
2641				sensor1_crit: sensor1-crit {
2642					temperature = <120000>;
2643					hysteresis = <1000>;
2644					type = "critical";
2645				};
2646			};
2647		};
2648
2649		sensor2_thermal: sensor2-thermal {
2650			polling-delay-passive = <250>;
2651			polling-delay = <1000>;
2652			thermal-sensors = <&tsc 1>;
2653			sustainable-power = <2439>;
2654
2655			trips {
2656				sensor2_crit: sensor2-crit {
2657					temperature = <120000>;
2658					hysteresis = <1000>;
2659					type = "critical";
2660				};
2661			};
2662		};
2663
2664		sensor3_thermal: sensor3-thermal {
2665			polling-delay-passive = <250>;
2666			polling-delay = <1000>;
2667			thermal-sensors = <&tsc 2>;
2668			sustainable-power = <2439>;
2669
2670			cooling-maps {
2671				map0 {
2672					trip = <&target>;
2673					cooling-device = <&a57_0 0 2>;
2674					contribution = <1024>;
2675				};
2676			};
2677			trips {
2678				target: trip-point1 {
2679					temperature = <100000>;
2680					hysteresis = <1000>;
2681					type = "passive";
2682				};
2683
2684				sensor3_crit: sensor3-crit {
2685					temperature = <120000>;
2686					hysteresis = <1000>;
2687					type = "critical";
2688				};
2689			};
2690		};
2691	};
2692
2693	timer {
2694		compatible = "arm,armv8-timer";
2695		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
2696				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
2697				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
2698				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
2699	};
2700
2701	/* External USB clocks - can be overridden by the board */
2702	usb3s0_clk: usb3s0 {
2703		compatible = "fixed-clock";
2704		#clock-cells = <0>;
2705		clock-frequency = <0>;
2706	};
2707
2708	usb_extal_clk: usb_extal {
2709		compatible = "fixed-clock";
2710		#clock-cells = <0>;
2711		clock-frequency = <0>;
2712	};
2713};
2714