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