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