xref: /linux/arch/arm64/boot/dts/renesas/r8a774e1.dtsi (revision 4dd61a524539a42180f2140a4744c6fb82905d0c)
1*4dd61a52SMarian-Cristian Rotariu// SPDX-License-Identifier: GPL-2.0
2*4dd61a52SMarian-Cristian Rotariu/*
3*4dd61a52SMarian-Cristian Rotariu * Device Tree Source for the r8a774e1 SoC
4*4dd61a52SMarian-Cristian Rotariu *
5*4dd61a52SMarian-Cristian Rotariu * Copyright (C) 2020 Renesas Electronics Corp.
6*4dd61a52SMarian-Cristian Rotariu */
7*4dd61a52SMarian-Cristian Rotariu
8*4dd61a52SMarian-Cristian Rotariu#include <dt-bindings/interrupt-controller/irq.h>
9*4dd61a52SMarian-Cristian Rotariu#include <dt-bindings/interrupt-controller/arm-gic.h>
10*4dd61a52SMarian-Cristian Rotariu#include <dt-bindings/clock/r8a774e1-cpg-mssr.h>
11*4dd61a52SMarian-Cristian Rotariu#include <dt-bindings/power/r8a774e1-sysc.h>
12*4dd61a52SMarian-Cristian Rotariu
13*4dd61a52SMarian-Cristian Rotariu#define CPG_AUDIO_CLK_I		R8A774E1_CLK_S0D4
14*4dd61a52SMarian-Cristian Rotariu
15*4dd61a52SMarian-Cristian Rotariu/ {
16*4dd61a52SMarian-Cristian Rotariu	compatible = "renesas,r8a774e1";
17*4dd61a52SMarian-Cristian Rotariu	#address-cells = <2>;
18*4dd61a52SMarian-Cristian Rotariu	#size-cells = <2>;
19*4dd61a52SMarian-Cristian Rotariu
20*4dd61a52SMarian-Cristian Rotariu	/*
21*4dd61a52SMarian-Cristian Rotariu	 * The external audio clocks are configured as 0 Hz fixed frequency
22*4dd61a52SMarian-Cristian Rotariu	 * clocks by default.
23*4dd61a52SMarian-Cristian Rotariu	 * Boards that provide audio clocks should override them.
24*4dd61a52SMarian-Cristian Rotariu	 */
25*4dd61a52SMarian-Cristian Rotariu	audio_clk_a: audio_clk_a {
26*4dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
27*4dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
28*4dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
29*4dd61a52SMarian-Cristian Rotariu	};
30*4dd61a52SMarian-Cristian Rotariu
31*4dd61a52SMarian-Cristian Rotariu	audio_clk_c: audio_clk_c {
32*4dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
33*4dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
34*4dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
35*4dd61a52SMarian-Cristian Rotariu	};
36*4dd61a52SMarian-Cristian Rotariu
37*4dd61a52SMarian-Cristian Rotariu	cpus {
38*4dd61a52SMarian-Cristian Rotariu		#address-cells = <1>;
39*4dd61a52SMarian-Cristian Rotariu		#size-cells = <0>;
40*4dd61a52SMarian-Cristian Rotariu
41*4dd61a52SMarian-Cristian Rotariu		cpu-map {
42*4dd61a52SMarian-Cristian Rotariu			cluster0 {
43*4dd61a52SMarian-Cristian Rotariu				core0 {
44*4dd61a52SMarian-Cristian Rotariu					cpu = <&a57_0>;
45*4dd61a52SMarian-Cristian Rotariu				};
46*4dd61a52SMarian-Cristian Rotariu				core1 {
47*4dd61a52SMarian-Cristian Rotariu					cpu = <&a57_1>;
48*4dd61a52SMarian-Cristian Rotariu				};
49*4dd61a52SMarian-Cristian Rotariu				core2 {
50*4dd61a52SMarian-Cristian Rotariu					cpu = <&a57_2>;
51*4dd61a52SMarian-Cristian Rotariu				};
52*4dd61a52SMarian-Cristian Rotariu				core3 {
53*4dd61a52SMarian-Cristian Rotariu					cpu = <&a57_3>;
54*4dd61a52SMarian-Cristian Rotariu				};
55*4dd61a52SMarian-Cristian Rotariu			};
56*4dd61a52SMarian-Cristian Rotariu
57*4dd61a52SMarian-Cristian Rotariu			cluster1 {
58*4dd61a52SMarian-Cristian Rotariu				core0 {
59*4dd61a52SMarian-Cristian Rotariu					cpu = <&a53_0>;
60*4dd61a52SMarian-Cristian Rotariu				};
61*4dd61a52SMarian-Cristian Rotariu				core1 {
62*4dd61a52SMarian-Cristian Rotariu					cpu = <&a53_1>;
63*4dd61a52SMarian-Cristian Rotariu				};
64*4dd61a52SMarian-Cristian Rotariu				core2 {
65*4dd61a52SMarian-Cristian Rotariu					cpu = <&a53_2>;
66*4dd61a52SMarian-Cristian Rotariu				};
67*4dd61a52SMarian-Cristian Rotariu				core3 {
68*4dd61a52SMarian-Cristian Rotariu					cpu = <&a53_3>;
69*4dd61a52SMarian-Cristian Rotariu				};
70*4dd61a52SMarian-Cristian Rotariu			};
71*4dd61a52SMarian-Cristian Rotariu		};
72*4dd61a52SMarian-Cristian Rotariu
73*4dd61a52SMarian-Cristian Rotariu		a57_0: cpu@0 {
74*4dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
75*4dd61a52SMarian-Cristian Rotariu			reg = <0x0>;
76*4dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
77*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU0>;
78*4dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
79*4dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
80*4dd61a52SMarian-Cristian Rotariu			dynamic-power-coefficient = <854>;
81*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
82*4dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
83*4dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
84*4dd61a52SMarian-Cristian Rotariu		};
85*4dd61a52SMarian-Cristian Rotariu
86*4dd61a52SMarian-Cristian Rotariu		a57_1: cpu@1 {
87*4dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
88*4dd61a52SMarian-Cristian Rotariu			reg = <0x1>;
89*4dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
90*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU1>;
91*4dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
92*4dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
93*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
94*4dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
95*4dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
96*4dd61a52SMarian-Cristian Rotariu		};
97*4dd61a52SMarian-Cristian Rotariu
98*4dd61a52SMarian-Cristian Rotariu		a57_2: cpu@2 {
99*4dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
100*4dd61a52SMarian-Cristian Rotariu			reg = <0x2>;
101*4dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
102*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU2>;
103*4dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
104*4dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
105*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
106*4dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
107*4dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
108*4dd61a52SMarian-Cristian Rotariu		};
109*4dd61a52SMarian-Cristian Rotariu
110*4dd61a52SMarian-Cristian Rotariu		a57_3: cpu@3 {
111*4dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a57";
112*4dd61a52SMarian-Cristian Rotariu			reg = <0x3>;
113*4dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
114*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_CPU3>;
115*4dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA57>;
116*4dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
117*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z>;
118*4dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <1024>;
119*4dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
120*4dd61a52SMarian-Cristian Rotariu		};
121*4dd61a52SMarian-Cristian Rotariu
122*4dd61a52SMarian-Cristian Rotariu		a53_0: cpu@100 {
123*4dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
124*4dd61a52SMarian-Cristian Rotariu			reg = <0x100>;
125*4dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
126*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU0>;
127*4dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
128*4dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
129*4dd61a52SMarian-Cristian Rotariu			#cooling-cells = <2>;
130*4dd61a52SMarian-Cristian Rotariu			dynamic-power-coefficient = <277>;
131*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
132*4dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
133*4dd61a52SMarian-Cristian Rotariu		};
134*4dd61a52SMarian-Cristian Rotariu
135*4dd61a52SMarian-Cristian Rotariu		a53_1: cpu@101 {
136*4dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
137*4dd61a52SMarian-Cristian Rotariu			reg = <0x101>;
138*4dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
139*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU1>;
140*4dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
141*4dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
142*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
143*4dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
144*4dd61a52SMarian-Cristian Rotariu		};
145*4dd61a52SMarian-Cristian Rotariu
146*4dd61a52SMarian-Cristian Rotariu		a53_2: cpu@102 {
147*4dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
148*4dd61a52SMarian-Cristian Rotariu			reg = <0x102>;
149*4dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
150*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU2>;
151*4dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
152*4dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
153*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
154*4dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
155*4dd61a52SMarian-Cristian Rotariu		};
156*4dd61a52SMarian-Cristian Rotariu
157*4dd61a52SMarian-Cristian Rotariu		a53_3: cpu@103 {
158*4dd61a52SMarian-Cristian Rotariu			compatible = "arm,cortex-a53";
159*4dd61a52SMarian-Cristian Rotariu			reg = <0x103>;
160*4dd61a52SMarian-Cristian Rotariu			device_type = "cpu";
161*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_CPU3>;
162*4dd61a52SMarian-Cristian Rotariu			next-level-cache = <&L2_CA53>;
163*4dd61a52SMarian-Cristian Rotariu			enable-method = "psci";
164*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_CORE R8A774E1_CLK_Z2>;
165*4dd61a52SMarian-Cristian Rotariu			capacity-dmips-mhz = <535>;
166*4dd61a52SMarian-Cristian Rotariu		};
167*4dd61a52SMarian-Cristian Rotariu
168*4dd61a52SMarian-Cristian Rotariu		L2_CA57: cache-controller-0 {
169*4dd61a52SMarian-Cristian Rotariu			compatible = "cache";
170*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA57_SCU>;
171*4dd61a52SMarian-Cristian Rotariu			cache-unified;
172*4dd61a52SMarian-Cristian Rotariu			cache-level = <2>;
173*4dd61a52SMarian-Cristian Rotariu		};
174*4dd61a52SMarian-Cristian Rotariu
175*4dd61a52SMarian-Cristian Rotariu		L2_CA53: cache-controller-1 {
176*4dd61a52SMarian-Cristian Rotariu			compatible = "cache";
177*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_CA53_SCU>;
178*4dd61a52SMarian-Cristian Rotariu			cache-unified;
179*4dd61a52SMarian-Cristian Rotariu			cache-level = <2>;
180*4dd61a52SMarian-Cristian Rotariu		};
181*4dd61a52SMarian-Cristian Rotariu	};
182*4dd61a52SMarian-Cristian Rotariu
183*4dd61a52SMarian-Cristian Rotariu	extal_clk: extal {
184*4dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
185*4dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
186*4dd61a52SMarian-Cristian Rotariu		/* This value must be overridden by the board */
187*4dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
188*4dd61a52SMarian-Cristian Rotariu	};
189*4dd61a52SMarian-Cristian Rotariu
190*4dd61a52SMarian-Cristian Rotariu	extalr_clk: extalr {
191*4dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
192*4dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
193*4dd61a52SMarian-Cristian Rotariu		/* This value must be overridden by the board */
194*4dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
195*4dd61a52SMarian-Cristian Rotariu	};
196*4dd61a52SMarian-Cristian Rotariu
197*4dd61a52SMarian-Cristian Rotariu	/* External PCIe clock - can be overridden by the board */
198*4dd61a52SMarian-Cristian Rotariu	pcie_bus_clk: pcie_bus {
199*4dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
200*4dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
201*4dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
202*4dd61a52SMarian-Cristian Rotariu	};
203*4dd61a52SMarian-Cristian Rotariu
204*4dd61a52SMarian-Cristian Rotariu	pmu_a53 {
205*4dd61a52SMarian-Cristian Rotariu		compatible = "arm,cortex-a53-pmu";
206*4dd61a52SMarian-Cristian Rotariu		interrupts-extended = <&gic GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
207*4dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
208*4dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>,
209*4dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
210*4dd61a52SMarian-Cristian Rotariu		interrupt-affinity = <&a53_0>, <&a53_1>, <&a53_2>, <&a53_3>;
211*4dd61a52SMarian-Cristian Rotariu	};
212*4dd61a52SMarian-Cristian Rotariu
213*4dd61a52SMarian-Cristian Rotariu	pmu_a57 {
214*4dd61a52SMarian-Cristian Rotariu		compatible = "arm,cortex-a57-pmu";
215*4dd61a52SMarian-Cristian Rotariu		interrupts-extended = <&gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
216*4dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
217*4dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
218*4dd61a52SMarian-Cristian Rotariu				      <&gic GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
219*4dd61a52SMarian-Cristian Rotariu		interrupt-affinity = <&a57_0>, <&a57_1>, <&a57_2>, <&a57_3>;
220*4dd61a52SMarian-Cristian Rotariu	};
221*4dd61a52SMarian-Cristian Rotariu
222*4dd61a52SMarian-Cristian Rotariu	psci {
223*4dd61a52SMarian-Cristian Rotariu		compatible = "arm,psci-1.0", "arm,psci-0.2";
224*4dd61a52SMarian-Cristian Rotariu		method = "smc";
225*4dd61a52SMarian-Cristian Rotariu	};
226*4dd61a52SMarian-Cristian Rotariu
227*4dd61a52SMarian-Cristian Rotariu	/* External SCIF clock - to be overridden by boards that provide it */
228*4dd61a52SMarian-Cristian Rotariu	scif_clk: scif {
229*4dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
230*4dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
231*4dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
232*4dd61a52SMarian-Cristian Rotariu	};
233*4dd61a52SMarian-Cristian Rotariu
234*4dd61a52SMarian-Cristian Rotariu	soc {
235*4dd61a52SMarian-Cristian Rotariu		compatible = "simple-bus";
236*4dd61a52SMarian-Cristian Rotariu		interrupt-parent = <&gic>;
237*4dd61a52SMarian-Cristian Rotariu		#address-cells = <2>;
238*4dd61a52SMarian-Cristian Rotariu		#size-cells = <2>;
239*4dd61a52SMarian-Cristian Rotariu		ranges;
240*4dd61a52SMarian-Cristian Rotariu
241*4dd61a52SMarian-Cristian Rotariu		rwdt: watchdog@e6020000 {
242*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6020000 0 0x0c>;
243*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
244*4dd61a52SMarian-Cristian Rotariu
245*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
246*4dd61a52SMarian-Cristian Rotariu		};
247*4dd61a52SMarian-Cristian Rotariu
248*4dd61a52SMarian-Cristian Rotariu		gpio0: gpio@e6050000 {
249*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6050000 0 0x50>;
250*4dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
251*4dd61a52SMarian-Cristian Rotariu			gpio-controller;
252*4dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
253*4dd61a52SMarian-Cristian Rotariu			interrupt-controller;
254*4dd61a52SMarian-Cristian Rotariu
255*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
256*4dd61a52SMarian-Cristian Rotariu		};
257*4dd61a52SMarian-Cristian Rotariu
258*4dd61a52SMarian-Cristian Rotariu		gpio1: gpio@e6051000 {
259*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6051000 0 0x50>;
260*4dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
261*4dd61a52SMarian-Cristian Rotariu			gpio-controller;
262*4dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
263*4dd61a52SMarian-Cristian Rotariu			interrupt-controller;
264*4dd61a52SMarian-Cristian Rotariu
265*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
266*4dd61a52SMarian-Cristian Rotariu		};
267*4dd61a52SMarian-Cristian Rotariu
268*4dd61a52SMarian-Cristian Rotariu		gpio2: gpio@e6052000 {
269*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6052000 0 0x50>;
270*4dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
271*4dd61a52SMarian-Cristian Rotariu			gpio-controller;
272*4dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
273*4dd61a52SMarian-Cristian Rotariu			interrupt-controller;
274*4dd61a52SMarian-Cristian Rotariu
275*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
276*4dd61a52SMarian-Cristian Rotariu		};
277*4dd61a52SMarian-Cristian Rotariu
278*4dd61a52SMarian-Cristian Rotariu		gpio3: gpio@e6053000 {
279*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
280*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6053000 0 0x50>;
281*4dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
282*4dd61a52SMarian-Cristian Rotariu			gpio-controller;
283*4dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
284*4dd61a52SMarian-Cristian Rotariu			interrupt-controller;
285*4dd61a52SMarian-Cristian Rotariu
286*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
287*4dd61a52SMarian-Cristian Rotariu		};
288*4dd61a52SMarian-Cristian Rotariu
289*4dd61a52SMarian-Cristian Rotariu		gpio4: gpio@e6054000 {
290*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6054000 0 0x50>;
291*4dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
292*4dd61a52SMarian-Cristian Rotariu			gpio-controller;
293*4dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
294*4dd61a52SMarian-Cristian Rotariu			interrupt-controller;
295*4dd61a52SMarian-Cristian Rotariu
296*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
297*4dd61a52SMarian-Cristian Rotariu		};
298*4dd61a52SMarian-Cristian Rotariu
299*4dd61a52SMarian-Cristian Rotariu		gpio5: gpio@e6055000 {
300*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6055000 0 0x50>;
301*4dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
302*4dd61a52SMarian-Cristian Rotariu			gpio-controller;
303*4dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
304*4dd61a52SMarian-Cristian Rotariu			interrupt-controller;
305*4dd61a52SMarian-Cristian Rotariu
306*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
307*4dd61a52SMarian-Cristian Rotariu		};
308*4dd61a52SMarian-Cristian Rotariu
309*4dd61a52SMarian-Cristian Rotariu		gpio6: gpio@e6055400 {
310*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6055400 0 0x50>;
311*4dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
312*4dd61a52SMarian-Cristian Rotariu			gpio-controller;
313*4dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
314*4dd61a52SMarian-Cristian Rotariu			interrupt-controller;
315*4dd61a52SMarian-Cristian Rotariu
316*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
317*4dd61a52SMarian-Cristian Rotariu		};
318*4dd61a52SMarian-Cristian Rotariu
319*4dd61a52SMarian-Cristian Rotariu		gpio7: gpio@e6055800 {
320*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6055800 0 0x50>;
321*4dd61a52SMarian-Cristian Rotariu			#gpio-cells = <2>;
322*4dd61a52SMarian-Cristian Rotariu			gpio-controller;
323*4dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
324*4dd61a52SMarian-Cristian Rotariu			interrupt-controller;
325*4dd61a52SMarian-Cristian Rotariu
326*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
327*4dd61a52SMarian-Cristian Rotariu		};
328*4dd61a52SMarian-Cristian Rotariu
329*4dd61a52SMarian-Cristian Rotariu		pfc: pin-controller@e6060000 {
330*4dd61a52SMarian-Cristian Rotariu			compatible = "renesas,pfc-r8a774e1";
331*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6060000 0 0x50c>;
332*4dd61a52SMarian-Cristian Rotariu		};
333*4dd61a52SMarian-Cristian Rotariu
334*4dd61a52SMarian-Cristian Rotariu		cpg: clock-controller@e6150000 {
335*4dd61a52SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-cpg-mssr";
336*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6150000 0 0x1000>;
337*4dd61a52SMarian-Cristian Rotariu			clocks = <&extal_clk>, <&extalr_clk>;
338*4dd61a52SMarian-Cristian Rotariu			clock-names = "extal", "extalr";
339*4dd61a52SMarian-Cristian Rotariu			#clock-cells = <2>;
340*4dd61a52SMarian-Cristian Rotariu			#power-domain-cells = <0>;
341*4dd61a52SMarian-Cristian Rotariu			#reset-cells = <1>;
342*4dd61a52SMarian-Cristian Rotariu		};
343*4dd61a52SMarian-Cristian Rotariu
344*4dd61a52SMarian-Cristian Rotariu		rst: reset-controller@e6160000 {
345*4dd61a52SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-rst";
346*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6160000 0 0x0200>;
347*4dd61a52SMarian-Cristian Rotariu		};
348*4dd61a52SMarian-Cristian Rotariu
349*4dd61a52SMarian-Cristian Rotariu		sysc: system-controller@e6180000 {
350*4dd61a52SMarian-Cristian Rotariu			compatible = "renesas,r8a774e1-sysc";
351*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6180000 0 0x0400>;
352*4dd61a52SMarian-Cristian Rotariu			#power-domain-cells = <1>;
353*4dd61a52SMarian-Cristian Rotariu		};
354*4dd61a52SMarian-Cristian Rotariu
355*4dd61a52SMarian-Cristian Rotariu		intc_ex: interrupt-controller@e61c0000 {
356*4dd61a52SMarian-Cristian Rotariu			compatible = "renesas,intc-ex-r8a774e1", "renesas,irqc";
357*4dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <2>;
358*4dd61a52SMarian-Cristian Rotariu			interrupt-controller;
359*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe61c0000 0 0x200>;
360*4dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
361*4dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
362*4dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
363*4dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
364*4dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>,
365*4dd61a52SMarian-Cristian Rotariu				     <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>;
366*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 407>;
367*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
368*4dd61a52SMarian-Cristian Rotariu			resets = <&cpg 407>;
369*4dd61a52SMarian-Cristian Rotariu		};
370*4dd61a52SMarian-Cristian Rotariu
371*4dd61a52SMarian-Cristian Rotariu		i2c2: i2c@e6510000 {
372*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6510000 0 0x40>;
373*4dd61a52SMarian-Cristian Rotariu			#address-cells = <1>;
374*4dd61a52SMarian-Cristian Rotariu			#size-cells = <0>;
375*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
376*4dd61a52SMarian-Cristian Rotariu
377*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
378*4dd61a52SMarian-Cristian Rotariu		};
379*4dd61a52SMarian-Cristian Rotariu
380*4dd61a52SMarian-Cristian Rotariu		i2c4: i2c@e66d8000 {
381*4dd61a52SMarian-Cristian Rotariu			#address-cells = <1>;
382*4dd61a52SMarian-Cristian Rotariu			#size-cells = <0>;
383*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe66d8000 0 0x40>;
384*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
385*4dd61a52SMarian-Cristian Rotariu
386*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
387*4dd61a52SMarian-Cristian Rotariu		};
388*4dd61a52SMarian-Cristian Rotariu
389*4dd61a52SMarian-Cristian Rotariu		hscif0: serial@e6540000 {
390*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6540000 0 0x60>;
391*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
392*4dd61a52SMarian-Cristian Rotariu
393*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
394*4dd61a52SMarian-Cristian Rotariu		};
395*4dd61a52SMarian-Cristian Rotariu
396*4dd61a52SMarian-Cristian Rotariu		hsusb: usb@e6590000 {
397*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6590000 0 0x200>;
398*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
399*4dd61a52SMarian-Cristian Rotariu
400*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
401*4dd61a52SMarian-Cristian Rotariu		};
402*4dd61a52SMarian-Cristian Rotariu
403*4dd61a52SMarian-Cristian Rotariu		usb3_phy0: usb-phy@e65ee000 {
404*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe65ee000 0 0x90>;
405*4dd61a52SMarian-Cristian Rotariu			#phy-cells = <0>;
406*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
407*4dd61a52SMarian-Cristian Rotariu
408*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
409*4dd61a52SMarian-Cristian Rotariu		};
410*4dd61a52SMarian-Cristian Rotariu
411*4dd61a52SMarian-Cristian Rotariu		avb: ethernet@e6800000 {
412*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6800000 0 0x800>;
413*4dd61a52SMarian-Cristian Rotariu			#address-cells = <1>;
414*4dd61a52SMarian-Cristian Rotariu			#size-cells = <0>;
415*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
416*4dd61a52SMarian-Cristian Rotariu
417*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
418*4dd61a52SMarian-Cristian Rotariu		};
419*4dd61a52SMarian-Cristian Rotariu
420*4dd61a52SMarian-Cristian Rotariu		can0: can@e6c30000 {
421*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6c30000 0 0x1000>;
422*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
423*4dd61a52SMarian-Cristian Rotariu
424*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
425*4dd61a52SMarian-Cristian Rotariu		};
426*4dd61a52SMarian-Cristian Rotariu
427*4dd61a52SMarian-Cristian Rotariu		can1: can@e6c38000 {
428*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6c38000 0 0x1000>;
429*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
430*4dd61a52SMarian-Cristian Rotariu
431*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
432*4dd61a52SMarian-Cristian Rotariu		};
433*4dd61a52SMarian-Cristian Rotariu
434*4dd61a52SMarian-Cristian Rotariu		pwm0: pwm@e6e30000 {
435*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6e30000 0 0x8>;
436*4dd61a52SMarian-Cristian Rotariu			#pwm-cells = <2>;
437*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
438*4dd61a52SMarian-Cristian Rotariu
439*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
440*4dd61a52SMarian-Cristian Rotariu		};
441*4dd61a52SMarian-Cristian Rotariu
442*4dd61a52SMarian-Cristian Rotariu		scif2: serial@e6e88000 {
443*4dd61a52SMarian-Cristian Rotariu			compatible = "renesas,scif-r8a774e1",
444*4dd61a52SMarian-Cristian Rotariu				     "renesas,rcar-gen3-scif", "renesas,scif";
445*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xe6e88000 0 0x40>;
446*4dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>;
447*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 310>,
448*4dd61a52SMarian-Cristian Rotariu				 <&cpg CPG_CORE R8A774E1_CLK_S3D1>,
449*4dd61a52SMarian-Cristian Rotariu				 <&scif_clk>;
450*4dd61a52SMarian-Cristian Rotariu			clock-names = "fck", "brg_int", "scif_clk";
451*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
452*4dd61a52SMarian-Cristian Rotariu			resets = <&cpg 310>;
453*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
454*4dd61a52SMarian-Cristian Rotariu		};
455*4dd61a52SMarian-Cristian Rotariu
456*4dd61a52SMarian-Cristian Rotariu		rcar_sound: sound@ec500000 {
457*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xec500000 0 0x1000>, /* SCU */
458*4dd61a52SMarian-Cristian Rotariu			      <0 0xec5a0000 0 0x100>,  /* ADG */
459*4dd61a52SMarian-Cristian Rotariu			      <0 0xec540000 0 0x1000>, /* SSIU */
460*4dd61a52SMarian-Cristian Rotariu			      <0 0xec541000 0 0x280>,  /* SSI */
461*4dd61a52SMarian-Cristian Rotariu			      <0 0xec760000 0 0x200>;  /* Audio DMAC peri peri*/
462*4dd61a52SMarian-Cristian Rotariu			reg-names = "scu", "adg", "ssiu", "ssi", "audmapp";
463*4dd61a52SMarian-Cristian Rotariu
464*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
465*4dd61a52SMarian-Cristian Rotariu
466*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
467*4dd61a52SMarian-Cristian Rotariu
468*4dd61a52SMarian-Cristian Rotariu			rcar_sound,ssi {
469*4dd61a52SMarian-Cristian Rotariu				ssi2: ssi-2 {
470*4dd61a52SMarian-Cristian Rotariu					/* placeholder */
471*4dd61a52SMarian-Cristian Rotariu				};
472*4dd61a52SMarian-Cristian Rotariu			};
473*4dd61a52SMarian-Cristian Rotariu		};
474*4dd61a52SMarian-Cristian Rotariu
475*4dd61a52SMarian-Cristian Rotariu		xhci0: usb@ee000000 {
476*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xee000000 0 0xc00>;
477*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
478*4dd61a52SMarian-Cristian Rotariu
479*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
480*4dd61a52SMarian-Cristian Rotariu		};
481*4dd61a52SMarian-Cristian Rotariu
482*4dd61a52SMarian-Cristian Rotariu		usb3_peri0: usb@ee020000 {
483*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xee020000 0 0x400>;
484*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
485*4dd61a52SMarian-Cristian Rotariu
486*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
487*4dd61a52SMarian-Cristian Rotariu		};
488*4dd61a52SMarian-Cristian Rotariu
489*4dd61a52SMarian-Cristian Rotariu		ohci0: usb@ee080000 {
490*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xee080000 0 0x100>;
491*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
492*4dd61a52SMarian-Cristian Rotariu
493*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
494*4dd61a52SMarian-Cristian Rotariu		};
495*4dd61a52SMarian-Cristian Rotariu
496*4dd61a52SMarian-Cristian Rotariu		ohci1: usb@ee0a0000 {
497*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xee0a0000 0 0x100>;
498*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
499*4dd61a52SMarian-Cristian Rotariu
500*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
501*4dd61a52SMarian-Cristian Rotariu		};
502*4dd61a52SMarian-Cristian Rotariu
503*4dd61a52SMarian-Cristian Rotariu		ehci0: usb@ee080100 {
504*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xee080100 0 0x100>;
505*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
506*4dd61a52SMarian-Cristian Rotariu
507*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
508*4dd61a52SMarian-Cristian Rotariu		};
509*4dd61a52SMarian-Cristian Rotariu
510*4dd61a52SMarian-Cristian Rotariu		ehci1: usb@ee0a0100 {
511*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xee0a0100 0 0x100>;
512*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
513*4dd61a52SMarian-Cristian Rotariu
514*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
515*4dd61a52SMarian-Cristian Rotariu		};
516*4dd61a52SMarian-Cristian Rotariu
517*4dd61a52SMarian-Cristian Rotariu		usb2_phy0: usb-phy@ee080200 {
518*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xee080200 0 0x700>;
519*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
520*4dd61a52SMarian-Cristian Rotariu
521*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
522*4dd61a52SMarian-Cristian Rotariu		};
523*4dd61a52SMarian-Cristian Rotariu
524*4dd61a52SMarian-Cristian Rotariu		usb2_phy1: usb-phy@ee0a0200 {
525*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xee0a0200 0 0x700>;
526*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
527*4dd61a52SMarian-Cristian Rotariu
528*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
529*4dd61a52SMarian-Cristian Rotariu		};
530*4dd61a52SMarian-Cristian Rotariu
531*4dd61a52SMarian-Cristian Rotariu		sdhi0: mmc@ee100000 {
532*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xee100000 0 0x2000>;
533*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
534*4dd61a52SMarian-Cristian Rotariu
535*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
536*4dd61a52SMarian-Cristian Rotariu		};
537*4dd61a52SMarian-Cristian Rotariu
538*4dd61a52SMarian-Cristian Rotariu		sdhi2: mmc@ee140000 {
539*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xee140000 0 0x2000>;
540*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
541*4dd61a52SMarian-Cristian Rotariu
542*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
543*4dd61a52SMarian-Cristian Rotariu		};
544*4dd61a52SMarian-Cristian Rotariu
545*4dd61a52SMarian-Cristian Rotariu		sdhi3: mmc@ee160000 {
546*4dd61a52SMarian-Cristian Rotariu			compatible = "renesas,sdhi-r8a774e1",
547*4dd61a52SMarian-Cristian Rotariu				     "renesas,rcar-gen3-sdhi";
548*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xee160000 0 0x2000>;
549*4dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>;
550*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 311>;
551*4dd61a52SMarian-Cristian Rotariu			max-frequency = <200000000>;
552*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
553*4dd61a52SMarian-Cristian Rotariu			resets = <&cpg 311>;
554*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
555*4dd61a52SMarian-Cristian Rotariu		};
556*4dd61a52SMarian-Cristian Rotariu
557*4dd61a52SMarian-Cristian Rotariu		gic: interrupt-controller@f1010000 {
558*4dd61a52SMarian-Cristian Rotariu			compatible = "arm,gic-400";
559*4dd61a52SMarian-Cristian Rotariu			#interrupt-cells = <3>;
560*4dd61a52SMarian-Cristian Rotariu			#address-cells = <0>;
561*4dd61a52SMarian-Cristian Rotariu			interrupt-controller;
562*4dd61a52SMarian-Cristian Rotariu			reg = <0x0 0xf1010000 0 0x1000>,
563*4dd61a52SMarian-Cristian Rotariu			      <0x0 0xf1020000 0 0x20000>,
564*4dd61a52SMarian-Cristian Rotariu			      <0x0 0xf1040000 0 0x20000>,
565*4dd61a52SMarian-Cristian Rotariu			      <0x0 0xf1060000 0 0x20000>;
566*4dd61a52SMarian-Cristian Rotariu			interrupts = <GIC_PPI 9
567*4dd61a52SMarian-Cristian Rotariu					(GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>;
568*4dd61a52SMarian-Cristian Rotariu			clocks = <&cpg CPG_MOD 408>;
569*4dd61a52SMarian-Cristian Rotariu			clock-names = "clk";
570*4dd61a52SMarian-Cristian Rotariu			power-domains = <&sysc R8A774E1_PD_ALWAYS_ON>;
571*4dd61a52SMarian-Cristian Rotariu			resets = <&cpg 408>;
572*4dd61a52SMarian-Cristian Rotariu		};
573*4dd61a52SMarian-Cristian Rotariu
574*4dd61a52SMarian-Cristian Rotariu		pciec0: pcie@fe000000 {
575*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xfe000000 0 0x80000>;
576*4dd61a52SMarian-Cristian Rotariu			#address-cells = <3>;
577*4dd61a52SMarian-Cristian Rotariu			#size-cells = <2>;
578*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
579*4dd61a52SMarian-Cristian Rotariu
580*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
581*4dd61a52SMarian-Cristian Rotariu		};
582*4dd61a52SMarian-Cristian Rotariu
583*4dd61a52SMarian-Cristian Rotariu		hdmi0: hdmi@fead0000 {
584*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xfead0000 0 0x10000>;
585*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
586*4dd61a52SMarian-Cristian Rotariu
587*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
588*4dd61a52SMarian-Cristian Rotariu
589*4dd61a52SMarian-Cristian Rotariu			ports {
590*4dd61a52SMarian-Cristian Rotariu				#address-cells = <1>;
591*4dd61a52SMarian-Cristian Rotariu				#size-cells = <0>;
592*4dd61a52SMarian-Cristian Rotariu
593*4dd61a52SMarian-Cristian Rotariu				port@0 {
594*4dd61a52SMarian-Cristian Rotariu					reg = <0>;
595*4dd61a52SMarian-Cristian Rotariu				};
596*4dd61a52SMarian-Cristian Rotariu				port@1 {
597*4dd61a52SMarian-Cristian Rotariu					reg = <1>;
598*4dd61a52SMarian-Cristian Rotariu				};
599*4dd61a52SMarian-Cristian Rotariu				port@2 {
600*4dd61a52SMarian-Cristian Rotariu					reg = <2>;
601*4dd61a52SMarian-Cristian Rotariu				};
602*4dd61a52SMarian-Cristian Rotariu			};
603*4dd61a52SMarian-Cristian Rotariu		};
604*4dd61a52SMarian-Cristian Rotariu
605*4dd61a52SMarian-Cristian Rotariu		du: display@feb00000 {
606*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xfeb00000 0 0x80000>;
607*4dd61a52SMarian-Cristian Rotariu			status = "disabled";
608*4dd61a52SMarian-Cristian Rotariu
609*4dd61a52SMarian-Cristian Rotariu			/* placeholder */
610*4dd61a52SMarian-Cristian Rotariu			ports {
611*4dd61a52SMarian-Cristian Rotariu				#address-cells = <1>;
612*4dd61a52SMarian-Cristian Rotariu				#size-cells = <0>;
613*4dd61a52SMarian-Cristian Rotariu
614*4dd61a52SMarian-Cristian Rotariu				port@0 {
615*4dd61a52SMarian-Cristian Rotariu					reg = <0>;
616*4dd61a52SMarian-Cristian Rotariu				};
617*4dd61a52SMarian-Cristian Rotariu				port@1 {
618*4dd61a52SMarian-Cristian Rotariu					reg = <1>;
619*4dd61a52SMarian-Cristian Rotariu				};
620*4dd61a52SMarian-Cristian Rotariu				port@2 {
621*4dd61a52SMarian-Cristian Rotariu					reg = <2>;
622*4dd61a52SMarian-Cristian Rotariu				};
623*4dd61a52SMarian-Cristian Rotariu			};
624*4dd61a52SMarian-Cristian Rotariu		};
625*4dd61a52SMarian-Cristian Rotariu
626*4dd61a52SMarian-Cristian Rotariu		prr: chipid@fff00044 {
627*4dd61a52SMarian-Cristian Rotariu			compatible = "renesas,prr";
628*4dd61a52SMarian-Cristian Rotariu			reg = <0 0xfff00044 0 4>;
629*4dd61a52SMarian-Cristian Rotariu		};
630*4dd61a52SMarian-Cristian Rotariu	};
631*4dd61a52SMarian-Cristian Rotariu
632*4dd61a52SMarian-Cristian Rotariu	timer {
633*4dd61a52SMarian-Cristian Rotariu		compatible = "arm,armv8-timer";
634*4dd61a52SMarian-Cristian Rotariu		interrupts-extended = <&gic GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
635*4dd61a52SMarian-Cristian Rotariu				      <&gic GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
636*4dd61a52SMarian-Cristian Rotariu				      <&gic GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>,
637*4dd61a52SMarian-Cristian Rotariu				      <&gic GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
638*4dd61a52SMarian-Cristian Rotariu	};
639*4dd61a52SMarian-Cristian Rotariu
640*4dd61a52SMarian-Cristian Rotariu	/* External USB clocks - can be overridden by the board */
641*4dd61a52SMarian-Cristian Rotariu	usb3s0_clk: usb3s0 {
642*4dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
643*4dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
644*4dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
645*4dd61a52SMarian-Cristian Rotariu	};
646*4dd61a52SMarian-Cristian Rotariu
647*4dd61a52SMarian-Cristian Rotariu	usb_extal_clk: usb_extal {
648*4dd61a52SMarian-Cristian Rotariu		compatible = "fixed-clock";
649*4dd61a52SMarian-Cristian Rotariu		#clock-cells = <0>;
650*4dd61a52SMarian-Cristian Rotariu		clock-frequency = <0>;
651*4dd61a52SMarian-Cristian Rotariu	};
652*4dd61a52SMarian-Cristian Rotariu};
653