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