xref: /freebsd/sys/contrib/device-tree/src/arm64/renesas/r9a07g054.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
1c9ccf3a3SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2c9ccf3a3SEmmanuel Vadot/*
3c9ccf3a3SEmmanuel Vadot * Device Tree Source for the RZ/V2L SoC
4c9ccf3a3SEmmanuel Vadot *
5c9ccf3a3SEmmanuel Vadot * Copyright (C) 2021 Renesas Electronics Corp.
6c9ccf3a3SEmmanuel Vadot */
7c9ccf3a3SEmmanuel Vadot
8c9ccf3a3SEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
9c9ccf3a3SEmmanuel Vadot#include <dt-bindings/clock/r9a07g054-cpg.h>
10c9ccf3a3SEmmanuel Vadot
11c9ccf3a3SEmmanuel Vadot/ {
12c9ccf3a3SEmmanuel Vadot	compatible = "renesas,r9a07g054";
13c9ccf3a3SEmmanuel Vadot	#address-cells = <2>;
14c9ccf3a3SEmmanuel Vadot	#size-cells = <2>;
15c9ccf3a3SEmmanuel Vadot
16d5b0e70fSEmmanuel Vadot	audio_clk1: audio1-clk {
17c9ccf3a3SEmmanuel Vadot		compatible = "fixed-clock";
18c9ccf3a3SEmmanuel Vadot		#clock-cells = <0>;
19c9ccf3a3SEmmanuel Vadot		/* This value must be overridden by boards that provide it */
20c9ccf3a3SEmmanuel Vadot		clock-frequency = <0>;
21c9ccf3a3SEmmanuel Vadot	};
22c9ccf3a3SEmmanuel Vadot
23d5b0e70fSEmmanuel Vadot	audio_clk2: audio2-clk {
24c9ccf3a3SEmmanuel Vadot		compatible = "fixed-clock";
25c9ccf3a3SEmmanuel Vadot		#clock-cells = <0>;
26c9ccf3a3SEmmanuel Vadot		/* This value must be overridden by boards that provide it */
27c9ccf3a3SEmmanuel Vadot		clock-frequency = <0>;
28c9ccf3a3SEmmanuel Vadot	};
29c9ccf3a3SEmmanuel Vadot
30c9ccf3a3SEmmanuel Vadot	/* External CAN clock - to be overridden by boards that provide it */
31d5b0e70fSEmmanuel Vadot	can_clk: can-clk {
32c9ccf3a3SEmmanuel Vadot		compatible = "fixed-clock";
33c9ccf3a3SEmmanuel Vadot		#clock-cells = <0>;
34c9ccf3a3SEmmanuel Vadot		clock-frequency = <0>;
35c9ccf3a3SEmmanuel Vadot	};
36c9ccf3a3SEmmanuel Vadot
37c9ccf3a3SEmmanuel Vadot	/* clock can be either from exclk or crystal oscillator (XIN/XOUT) */
38d5b0e70fSEmmanuel Vadot	extal_clk: extal-clk {
39c9ccf3a3SEmmanuel Vadot		compatible = "fixed-clock";
40c9ccf3a3SEmmanuel Vadot		#clock-cells = <0>;
41c9ccf3a3SEmmanuel Vadot		/* This value must be overridden by the board */
42c9ccf3a3SEmmanuel Vadot		clock-frequency = <0>;
43c9ccf3a3SEmmanuel Vadot	};
44c9ccf3a3SEmmanuel Vadot
45d5b0e70fSEmmanuel Vadot	cluster0_opp: opp-table-0 {
46d5b0e70fSEmmanuel Vadot		compatible = "operating-points-v2";
47d5b0e70fSEmmanuel Vadot		opp-shared;
48d5b0e70fSEmmanuel Vadot
49d5b0e70fSEmmanuel Vadot		opp-150000000 {
50d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <150000000>;
51d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
52d5b0e70fSEmmanuel Vadot			clock-latency-ns = <300000>;
53d5b0e70fSEmmanuel Vadot		};
54d5b0e70fSEmmanuel Vadot		opp-300000000 {
55d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <300000000>;
56d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
57d5b0e70fSEmmanuel Vadot			clock-latency-ns = <300000>;
58d5b0e70fSEmmanuel Vadot		};
59d5b0e70fSEmmanuel Vadot		opp-600000000 {
60d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <600000000>;
61d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
62d5b0e70fSEmmanuel Vadot			clock-latency-ns = <300000>;
63d5b0e70fSEmmanuel Vadot		};
64d5b0e70fSEmmanuel Vadot		opp-1200000000 {
65d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <1200000000>;
66d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
67d5b0e70fSEmmanuel Vadot			clock-latency-ns = <300000>;
68d5b0e70fSEmmanuel Vadot			opp-suspend;
69d5b0e70fSEmmanuel Vadot		};
70d5b0e70fSEmmanuel Vadot	};
71d5b0e70fSEmmanuel Vadot
72c9ccf3a3SEmmanuel Vadot	cpus {
73c9ccf3a3SEmmanuel Vadot		#address-cells = <1>;
74c9ccf3a3SEmmanuel Vadot		#size-cells = <0>;
75c9ccf3a3SEmmanuel Vadot
76c9ccf3a3SEmmanuel Vadot		cpu-map {
77c9ccf3a3SEmmanuel Vadot			cluster0 {
78c9ccf3a3SEmmanuel Vadot				core0 {
79c9ccf3a3SEmmanuel Vadot					cpu = <&cpu0>;
80c9ccf3a3SEmmanuel Vadot				};
81c9ccf3a3SEmmanuel Vadot				core1 {
82c9ccf3a3SEmmanuel Vadot					cpu = <&cpu1>;
83c9ccf3a3SEmmanuel Vadot				};
84c9ccf3a3SEmmanuel Vadot			};
85c9ccf3a3SEmmanuel Vadot		};
86c9ccf3a3SEmmanuel Vadot
87c9ccf3a3SEmmanuel Vadot		cpu0: cpu@0 {
88c9ccf3a3SEmmanuel Vadot			compatible = "arm,cortex-a55";
89c9ccf3a3SEmmanuel Vadot			reg = <0>;
90c9ccf3a3SEmmanuel Vadot			device_type = "cpu";
91c9ccf3a3SEmmanuel Vadot			#cooling-cells = <2>;
92c9ccf3a3SEmmanuel Vadot			next-level-cache = <&L3_CA55>;
93c9ccf3a3SEmmanuel Vadot			enable-method = "psci";
94c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_CORE R9A07G054_CLK_I>;
95d5b0e70fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
96c9ccf3a3SEmmanuel Vadot		};
97c9ccf3a3SEmmanuel Vadot
98c9ccf3a3SEmmanuel Vadot		cpu1: cpu@100 {
99c9ccf3a3SEmmanuel Vadot			compatible = "arm,cortex-a55";
100c9ccf3a3SEmmanuel Vadot			reg = <0x100>;
101c9ccf3a3SEmmanuel Vadot			device_type = "cpu";
102c9ccf3a3SEmmanuel Vadot			next-level-cache = <&L3_CA55>;
103c9ccf3a3SEmmanuel Vadot			enable-method = "psci";
104c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_CORE R9A07G054_CLK_I>;
105d5b0e70fSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
106c9ccf3a3SEmmanuel Vadot		};
107c9ccf3a3SEmmanuel Vadot
108c9ccf3a3SEmmanuel Vadot		L3_CA55: cache-controller-0 {
109c9ccf3a3SEmmanuel Vadot			compatible = "cache";
110c9ccf3a3SEmmanuel Vadot			cache-unified;
111c9ccf3a3SEmmanuel Vadot			cache-size = <0x40000>;
1128bab661aSEmmanuel Vadot			cache-level = <3>;
113c9ccf3a3SEmmanuel Vadot		};
114c9ccf3a3SEmmanuel Vadot	};
115c9ccf3a3SEmmanuel Vadot
116d5b0e70fSEmmanuel Vadot	gpu_opp_table: opp-table-1 {
117d5b0e70fSEmmanuel Vadot		compatible = "operating-points-v2";
118d5b0e70fSEmmanuel Vadot
119d5b0e70fSEmmanuel Vadot		opp-500000000 {
120d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <500000000>;
121d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
122d5b0e70fSEmmanuel Vadot		};
123d5b0e70fSEmmanuel Vadot
124d5b0e70fSEmmanuel Vadot		opp-400000000 {
125d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <400000000>;
126d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
127d5b0e70fSEmmanuel Vadot		};
128d5b0e70fSEmmanuel Vadot
129d5b0e70fSEmmanuel Vadot		opp-250000000 {
130d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <250000000>;
131d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
132d5b0e70fSEmmanuel Vadot		};
133d5b0e70fSEmmanuel Vadot
134d5b0e70fSEmmanuel Vadot		opp-200000000 {
135d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <200000000>;
136d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
137d5b0e70fSEmmanuel Vadot		};
138d5b0e70fSEmmanuel Vadot
139d5b0e70fSEmmanuel Vadot		opp-125000000 {
140d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <125000000>;
141d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
142d5b0e70fSEmmanuel Vadot		};
143d5b0e70fSEmmanuel Vadot
144d5b0e70fSEmmanuel Vadot		opp-100000000 {
145d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <100000000>;
146d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
147d5b0e70fSEmmanuel Vadot		};
148d5b0e70fSEmmanuel Vadot
149d5b0e70fSEmmanuel Vadot		opp-62500000 {
150d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <62500000>;
151d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
152d5b0e70fSEmmanuel Vadot		};
153d5b0e70fSEmmanuel Vadot
154d5b0e70fSEmmanuel Vadot		opp-50000000 {
155d5b0e70fSEmmanuel Vadot			opp-hz = /bits/ 64 <50000000>;
156d5b0e70fSEmmanuel Vadot			opp-microvolt = <1100000>;
157d5b0e70fSEmmanuel Vadot		};
158d5b0e70fSEmmanuel Vadot	};
159d5b0e70fSEmmanuel Vadot
160fac71e4eSEmmanuel Vadot	pmu {
161fac71e4eSEmmanuel Vadot		compatible = "arm,cortex-a55-pmu";
162fac71e4eSEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
163fac71e4eSEmmanuel Vadot	};
164fac71e4eSEmmanuel Vadot
165c9ccf3a3SEmmanuel Vadot	psci {
166c9ccf3a3SEmmanuel Vadot		compatible = "arm,psci-1.0", "arm,psci-0.2";
167c9ccf3a3SEmmanuel Vadot		method = "smc";
168c9ccf3a3SEmmanuel Vadot	};
169c9ccf3a3SEmmanuel Vadot
170c9ccf3a3SEmmanuel Vadot	soc: soc {
171c9ccf3a3SEmmanuel Vadot		compatible = "simple-bus";
172c9ccf3a3SEmmanuel Vadot		interrupt-parent = <&gic>;
173c9ccf3a3SEmmanuel Vadot		#address-cells = <2>;
174c9ccf3a3SEmmanuel Vadot		#size-cells = <2>;
175c9ccf3a3SEmmanuel Vadot		ranges;
176c9ccf3a3SEmmanuel Vadot
177f126890aSEmmanuel Vadot		mtu3: timer@10001200 {
178f126890aSEmmanuel Vadot			compatible = "renesas,r9a07g054-mtu3",
179f126890aSEmmanuel Vadot				     "renesas,rz-mtu3";
180f126890aSEmmanuel Vadot			reg = <0 0x10001200 0 0xb00>;
181f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>,
182f126890aSEmmanuel Vadot				     <GIC_SPI 171 IRQ_TYPE_EDGE_RISING>,
183f126890aSEmmanuel Vadot				     <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>,
184f126890aSEmmanuel Vadot				     <GIC_SPI 173 IRQ_TYPE_EDGE_RISING>,
185f126890aSEmmanuel Vadot				     <GIC_SPI 174 IRQ_TYPE_EDGE_RISING>,
186f126890aSEmmanuel Vadot				     <GIC_SPI 175 IRQ_TYPE_EDGE_RISING>,
187f126890aSEmmanuel Vadot				     <GIC_SPI 176 IRQ_TYPE_EDGE_RISING>,
188f126890aSEmmanuel Vadot				     <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>,
189f126890aSEmmanuel Vadot				     <GIC_SPI 178 IRQ_TYPE_EDGE_RISING>,
190f126890aSEmmanuel Vadot				     <GIC_SPI 179 IRQ_TYPE_EDGE_RISING>,
191f126890aSEmmanuel Vadot				     <GIC_SPI 180 IRQ_TYPE_EDGE_RISING>,
192f126890aSEmmanuel Vadot				     <GIC_SPI 181 IRQ_TYPE_EDGE_RISING>,
193f126890aSEmmanuel Vadot				     <GIC_SPI 182 IRQ_TYPE_EDGE_RISING>,
194f126890aSEmmanuel Vadot				     <GIC_SPI 183 IRQ_TYPE_EDGE_RISING>,
195f126890aSEmmanuel Vadot				     <GIC_SPI 184 IRQ_TYPE_EDGE_RISING>,
196f126890aSEmmanuel Vadot				     <GIC_SPI 185 IRQ_TYPE_EDGE_RISING>,
197f126890aSEmmanuel Vadot				     <GIC_SPI 186 IRQ_TYPE_EDGE_RISING>,
198f126890aSEmmanuel Vadot				     <GIC_SPI 187 IRQ_TYPE_EDGE_RISING>,
199f126890aSEmmanuel Vadot				     <GIC_SPI 188 IRQ_TYPE_EDGE_RISING>,
200f126890aSEmmanuel Vadot				     <GIC_SPI 189 IRQ_TYPE_EDGE_RISING>,
201f126890aSEmmanuel Vadot				     <GIC_SPI 190 IRQ_TYPE_EDGE_RISING>,
202f126890aSEmmanuel Vadot				     <GIC_SPI 191 IRQ_TYPE_EDGE_RISING>,
203f126890aSEmmanuel Vadot				     <GIC_SPI 192 IRQ_TYPE_EDGE_RISING>,
204f126890aSEmmanuel Vadot				     <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>,
205f126890aSEmmanuel Vadot				     <GIC_SPI 194 IRQ_TYPE_EDGE_RISING>,
206f126890aSEmmanuel Vadot				     <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>,
207f126890aSEmmanuel Vadot				     <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>,
208f126890aSEmmanuel Vadot				     <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>,
209f126890aSEmmanuel Vadot				     <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>,
210f126890aSEmmanuel Vadot				     <GIC_SPI 199 IRQ_TYPE_EDGE_RISING>,
211f126890aSEmmanuel Vadot				     <GIC_SPI 200 IRQ_TYPE_EDGE_RISING>,
212f126890aSEmmanuel Vadot				     <GIC_SPI 201 IRQ_TYPE_EDGE_RISING>,
213f126890aSEmmanuel Vadot				     <GIC_SPI 202 IRQ_TYPE_EDGE_RISING>,
214f126890aSEmmanuel Vadot				     <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>,
215f126890aSEmmanuel Vadot				     <GIC_SPI 204 IRQ_TYPE_EDGE_RISING>,
216f126890aSEmmanuel Vadot				     <GIC_SPI 205 IRQ_TYPE_EDGE_RISING>,
217f126890aSEmmanuel Vadot				     <GIC_SPI 206 IRQ_TYPE_EDGE_RISING>,
218f126890aSEmmanuel Vadot				     <GIC_SPI 207 IRQ_TYPE_EDGE_RISING>,
219f126890aSEmmanuel Vadot				     <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>,
220f126890aSEmmanuel Vadot				     <GIC_SPI 209 IRQ_TYPE_EDGE_RISING>,
221f126890aSEmmanuel Vadot				     <GIC_SPI 210 IRQ_TYPE_EDGE_RISING>,
222f126890aSEmmanuel Vadot				     <GIC_SPI 211 IRQ_TYPE_EDGE_RISING>,
223f126890aSEmmanuel Vadot				     <GIC_SPI 212 IRQ_TYPE_EDGE_RISING>,
224f126890aSEmmanuel Vadot				     <GIC_SPI 213 IRQ_TYPE_EDGE_RISING>;
225f126890aSEmmanuel Vadot			interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0",
226f126890aSEmmanuel Vadot					  "tciv0", "tgie0", "tgif0",
227f126890aSEmmanuel Vadot					  "tgia1", "tgib1", "tciv1", "tciu1",
228f126890aSEmmanuel Vadot					  "tgia2", "tgib2", "tciv2", "tciu2",
229f126890aSEmmanuel Vadot					  "tgia3", "tgib3", "tgic3", "tgid3",
230f126890aSEmmanuel Vadot					  "tciv3",
231f126890aSEmmanuel Vadot					  "tgia4", "tgib4", "tgic4", "tgid4",
232f126890aSEmmanuel Vadot					  "tciv4",
233f126890aSEmmanuel Vadot					  "tgiu5", "tgiv5", "tgiw5",
234f126890aSEmmanuel Vadot					  "tgia6", "tgib6", "tgic6", "tgid6",
235f126890aSEmmanuel Vadot					  "tciv6",
236f126890aSEmmanuel Vadot					  "tgia7", "tgib7", "tgic7", "tgid7",
237f126890aSEmmanuel Vadot					  "tciv7",
238f126890aSEmmanuel Vadot					  "tgia8", "tgib8", "tgic8", "tgid8",
239f126890aSEmmanuel Vadot					  "tciv8", "tciu8";
240f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_MTU_X_MCK_MTU3>;
241f126890aSEmmanuel Vadot			power-domains = <&cpg>;
242f126890aSEmmanuel Vadot			resets = <&cpg R9A07G054_MTU_X_PRESET_MTU3>;
243f126890aSEmmanuel Vadot			#pwm-cells = <2>;
244f126890aSEmmanuel Vadot			status = "disabled";
245f126890aSEmmanuel Vadot		};
246f126890aSEmmanuel Vadot
247c9ccf3a3SEmmanuel Vadot		ssi0: ssi@10049c00 {
248d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-ssi",
249d5b0e70fSEmmanuel Vadot				     "renesas,rz-ssi";
250c9ccf3a3SEmmanuel Vadot			reg = <0 0x10049c00 0 0x400>;
251d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
252d5b0e70fSEmmanuel Vadot				     <GIC_SPI 327 IRQ_TYPE_EDGE_RISING>,
253fac71e4eSEmmanuel Vadot				     <GIC_SPI 328 IRQ_TYPE_EDGE_RISING>;
254fac71e4eSEmmanuel Vadot			interrupt-names = "int_req", "dma_rx", "dma_tx";
255d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SSI0_PCLK2>,
256d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_SSI0_PCLK_SFR>,
257d5b0e70fSEmmanuel Vadot				 <&audio_clk1>, <&audio_clk2>;
258d5b0e70fSEmmanuel Vadot			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
259d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_SSI0_RST_M2_REG>;
260d5b0e70fSEmmanuel Vadot			dmas = <&dmac 0x2655>, <&dmac 0x2656>;
261d5b0e70fSEmmanuel Vadot			dma-names = "tx", "rx";
262d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
263c9ccf3a3SEmmanuel Vadot			#sound-dai-cells = <0>;
264d5b0e70fSEmmanuel Vadot			status = "disabled";
265d5b0e70fSEmmanuel Vadot		};
266d5b0e70fSEmmanuel Vadot
267d5b0e70fSEmmanuel Vadot		ssi1: ssi@1004a000 {
268d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-ssi",
269d5b0e70fSEmmanuel Vadot				     "renesas,rz-ssi";
270d5b0e70fSEmmanuel Vadot			reg = <0 0x1004a000 0 0x400>;
271d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
272d5b0e70fSEmmanuel Vadot				     <GIC_SPI 331 IRQ_TYPE_EDGE_RISING>,
273fac71e4eSEmmanuel Vadot				     <GIC_SPI 332 IRQ_TYPE_EDGE_RISING>;
274fac71e4eSEmmanuel Vadot			interrupt-names = "int_req", "dma_rx", "dma_tx";
275d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SSI1_PCLK2>,
276d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_SSI1_PCLK_SFR>,
277d5b0e70fSEmmanuel Vadot				 <&audio_clk1>, <&audio_clk2>;
278d5b0e70fSEmmanuel Vadot			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
279d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_SSI1_RST_M2_REG>;
280d5b0e70fSEmmanuel Vadot			dmas = <&dmac 0x2659>, <&dmac 0x265a>;
281d5b0e70fSEmmanuel Vadot			dma-names = "tx", "rx";
282d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
283d5b0e70fSEmmanuel Vadot			#sound-dai-cells = <0>;
284d5b0e70fSEmmanuel Vadot			status = "disabled";
285d5b0e70fSEmmanuel Vadot		};
286d5b0e70fSEmmanuel Vadot
287d5b0e70fSEmmanuel Vadot		ssi2: ssi@1004a400 {
288d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-ssi",
289d5b0e70fSEmmanuel Vadot				     "renesas,rz-ssi";
290d5b0e70fSEmmanuel Vadot			reg = <0 0x1004a400 0 0x400>;
291d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
292d5b0e70fSEmmanuel Vadot				     <GIC_SPI 337 IRQ_TYPE_EDGE_RISING>;
293fac71e4eSEmmanuel Vadot			interrupt-names = "int_req", "dma_rt";
294d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SSI2_PCLK2>,
295d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_SSI2_PCLK_SFR>,
296d5b0e70fSEmmanuel Vadot				 <&audio_clk1>, <&audio_clk2>;
297d5b0e70fSEmmanuel Vadot			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
298d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_SSI2_RST_M2_REG>;
299d5b0e70fSEmmanuel Vadot			dmas = <&dmac 0x265f>;
300d5b0e70fSEmmanuel Vadot			dma-names = "rt";
301d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
302d5b0e70fSEmmanuel Vadot			#sound-dai-cells = <0>;
303d5b0e70fSEmmanuel Vadot			status = "disabled";
304d5b0e70fSEmmanuel Vadot		};
305d5b0e70fSEmmanuel Vadot
306d5b0e70fSEmmanuel Vadot		ssi3: ssi@1004a800 {
307d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-ssi",
308d5b0e70fSEmmanuel Vadot				     "renesas,rz-ssi";
309d5b0e70fSEmmanuel Vadot			reg = <0 0x1004a800 0 0x400>;
310d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
311d5b0e70fSEmmanuel Vadot				     <GIC_SPI 339 IRQ_TYPE_EDGE_RISING>,
312fac71e4eSEmmanuel Vadot				     <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>;
313fac71e4eSEmmanuel Vadot			interrupt-names = "int_req", "dma_rx", "dma_tx";
314d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SSI3_PCLK2>,
315d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_SSI3_PCLK_SFR>,
316d5b0e70fSEmmanuel Vadot				 <&audio_clk1>, <&audio_clk2>;
317d5b0e70fSEmmanuel Vadot			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
318d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_SSI3_RST_M2_REG>;
319d5b0e70fSEmmanuel Vadot			dmas = <&dmac 0x2661>, <&dmac 0x2662>;
320d5b0e70fSEmmanuel Vadot			dma-names = "tx", "rx";
321d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
322d5b0e70fSEmmanuel Vadot			#sound-dai-cells = <0>;
323d5b0e70fSEmmanuel Vadot			status = "disabled";
324d5b0e70fSEmmanuel Vadot		};
325d5b0e70fSEmmanuel Vadot
326d5b0e70fSEmmanuel Vadot		spi0: spi@1004ac00 {
327d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
328d5b0e70fSEmmanuel Vadot			reg = <0 0x1004ac00 0 0x400>;
329d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
330d5b0e70fSEmmanuel Vadot				     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
331d5b0e70fSEmmanuel Vadot				     <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>;
332d5b0e70fSEmmanuel Vadot			interrupt-names = "error", "rx", "tx";
333d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_RSPI0_CLKB>;
334d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_RSPI0_RST>;
3357ef62cebSEmmanuel Vadot			dmas = <&dmac 0x2e95>, <&dmac 0x2e96>;
3367ef62cebSEmmanuel Vadot			dma-names = "tx", "rx";
337d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
338d5b0e70fSEmmanuel Vadot			num-cs = <1>;
339d5b0e70fSEmmanuel Vadot			#address-cells = <1>;
340d5b0e70fSEmmanuel Vadot			#size-cells = <0>;
341d5b0e70fSEmmanuel Vadot			status = "disabled";
342c9ccf3a3SEmmanuel Vadot		};
343c9ccf3a3SEmmanuel Vadot
344c9ccf3a3SEmmanuel Vadot		spi1: spi@1004b000 {
345d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
346c9ccf3a3SEmmanuel Vadot			reg = <0 0x1004b000 0 0x400>;
347d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
348d5b0e70fSEmmanuel Vadot				     <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
349d5b0e70fSEmmanuel Vadot				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>;
350d5b0e70fSEmmanuel Vadot			interrupt-names = "error", "rx", "tx";
351d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_RSPI1_CLKB>;
352d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_RSPI1_RST>;
3537ef62cebSEmmanuel Vadot			dmas = <&dmac 0x2e99>, <&dmac 0x2e9a>;
3547ef62cebSEmmanuel Vadot			dma-names = "tx", "rx";
355d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
356d5b0e70fSEmmanuel Vadot			num-cs = <1>;
357c9ccf3a3SEmmanuel Vadot			#address-cells = <1>;
358c9ccf3a3SEmmanuel Vadot			#size-cells = <0>;
359d5b0e70fSEmmanuel Vadot			status = "disabled";
360d5b0e70fSEmmanuel Vadot		};
361d5b0e70fSEmmanuel Vadot
362d5b0e70fSEmmanuel Vadot		spi2: spi@1004b400 {
363d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-rspi", "renesas,rspi-rz";
364d5b0e70fSEmmanuel Vadot			reg = <0 0x1004b400 0 0x400>;
365d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
366d5b0e70fSEmmanuel Vadot				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
367d5b0e70fSEmmanuel Vadot				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>;
368d5b0e70fSEmmanuel Vadot			interrupt-names = "error", "rx", "tx";
369d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_RSPI2_CLKB>;
370d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_RSPI2_RST>;
3717ef62cebSEmmanuel Vadot			dmas = <&dmac 0x2e9d>, <&dmac 0x2e9e>;
3727ef62cebSEmmanuel Vadot			dma-names = "tx", "rx";
373d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
374d5b0e70fSEmmanuel Vadot			num-cs = <1>;
375d5b0e70fSEmmanuel Vadot			#address-cells = <1>;
376d5b0e70fSEmmanuel Vadot			#size-cells = <0>;
377d5b0e70fSEmmanuel Vadot			status = "disabled";
378c9ccf3a3SEmmanuel Vadot		};
379c9ccf3a3SEmmanuel Vadot
380c9ccf3a3SEmmanuel Vadot		scif0: serial@1004b800 {
381c9ccf3a3SEmmanuel Vadot			compatible = "renesas,scif-r9a07g054",
382c9ccf3a3SEmmanuel Vadot				     "renesas,scif-r9a07g044";
383c9ccf3a3SEmmanuel Vadot			reg = <0 0x1004b800 0 0x400>;
384c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
385c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
386c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
387c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
388c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
389c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
390c9ccf3a3SEmmanuel Vadot			interrupt-names = "eri", "rxi", "txi",
391c9ccf3a3SEmmanuel Vadot					  "bri", "dri", "tei";
392c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SCIF0_CLK_PCK>;
393c9ccf3a3SEmmanuel Vadot			clock-names = "fck";
394c9ccf3a3SEmmanuel Vadot			power-domains = <&cpg>;
395c9ccf3a3SEmmanuel Vadot			resets = <&cpg R9A07G054_SCIF0_RST_SYSTEM_N>;
396c9ccf3a3SEmmanuel Vadot			status = "disabled";
397c9ccf3a3SEmmanuel Vadot		};
398c9ccf3a3SEmmanuel Vadot
399c9ccf3a3SEmmanuel Vadot		scif1: serial@1004bc00 {
400c9ccf3a3SEmmanuel Vadot			compatible = "renesas,scif-r9a07g054",
401c9ccf3a3SEmmanuel Vadot				     "renesas,scif-r9a07g044";
402c9ccf3a3SEmmanuel Vadot			reg = <0 0x1004bc00 0 0x400>;
403c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
404c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
405c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
406c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
407c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
408c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
409c9ccf3a3SEmmanuel Vadot			interrupt-names = "eri", "rxi", "txi",
410c9ccf3a3SEmmanuel Vadot					  "bri", "dri", "tei";
411c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SCIF1_CLK_PCK>;
412c9ccf3a3SEmmanuel Vadot			clock-names = "fck";
413c9ccf3a3SEmmanuel Vadot			power-domains = <&cpg>;
414c9ccf3a3SEmmanuel Vadot			resets = <&cpg R9A07G054_SCIF1_RST_SYSTEM_N>;
415c9ccf3a3SEmmanuel Vadot			status = "disabled";
416c9ccf3a3SEmmanuel Vadot		};
417c9ccf3a3SEmmanuel Vadot
418c9ccf3a3SEmmanuel Vadot		scif2: serial@1004c000 {
419c9ccf3a3SEmmanuel Vadot			compatible = "renesas,scif-r9a07g054",
420c9ccf3a3SEmmanuel Vadot				     "renesas,scif-r9a07g044";
421c9ccf3a3SEmmanuel Vadot			reg = <0 0x1004c000 0 0x400>;
422c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
423c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
424c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
425c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
426c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
427c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>;
428c9ccf3a3SEmmanuel Vadot			interrupt-names = "eri", "rxi", "txi",
429c9ccf3a3SEmmanuel Vadot					  "bri", "dri", "tei";
430c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SCIF2_CLK_PCK>;
431c9ccf3a3SEmmanuel Vadot			clock-names = "fck";
432c9ccf3a3SEmmanuel Vadot			power-domains = <&cpg>;
433c9ccf3a3SEmmanuel Vadot			resets = <&cpg R9A07G054_SCIF2_RST_SYSTEM_N>;
434c9ccf3a3SEmmanuel Vadot			status = "disabled";
435c9ccf3a3SEmmanuel Vadot		};
436c9ccf3a3SEmmanuel Vadot
437c9ccf3a3SEmmanuel Vadot		scif3: serial@1004c400 {
438c9ccf3a3SEmmanuel Vadot			compatible = "renesas,scif-r9a07g054",
439c9ccf3a3SEmmanuel Vadot				     "renesas,scif-r9a07g044";
440c9ccf3a3SEmmanuel Vadot			reg = <0 0x1004c400 0 0x400>;
441c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
442c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
443c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
444c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
445c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
446c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>;
447c9ccf3a3SEmmanuel Vadot			interrupt-names = "eri", "rxi", "txi",
448c9ccf3a3SEmmanuel Vadot					  "bri", "dri", "tei";
449c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SCIF3_CLK_PCK>;
450c9ccf3a3SEmmanuel Vadot			clock-names = "fck";
451c9ccf3a3SEmmanuel Vadot			power-domains = <&cpg>;
452c9ccf3a3SEmmanuel Vadot			resets = <&cpg R9A07G054_SCIF3_RST_SYSTEM_N>;
453c9ccf3a3SEmmanuel Vadot			status = "disabled";
454c9ccf3a3SEmmanuel Vadot		};
455c9ccf3a3SEmmanuel Vadot
456c9ccf3a3SEmmanuel Vadot		scif4: serial@1004c800 {
457c9ccf3a3SEmmanuel Vadot			compatible = "renesas,scif-r9a07g054",
458c9ccf3a3SEmmanuel Vadot				     "renesas,scif-r9a07g044";
459c9ccf3a3SEmmanuel Vadot			reg = <0 0x1004c800 0 0x400>;
460c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
461c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
462c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
463c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
464c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
465c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>;
466c9ccf3a3SEmmanuel Vadot			interrupt-names = "eri", "rxi", "txi",
467c9ccf3a3SEmmanuel Vadot					  "bri", "dri", "tei";
468c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SCIF4_CLK_PCK>;
469c9ccf3a3SEmmanuel Vadot			clock-names = "fck";
470c9ccf3a3SEmmanuel Vadot			power-domains = <&cpg>;
471c9ccf3a3SEmmanuel Vadot			resets = <&cpg R9A07G054_SCIF4_RST_SYSTEM_N>;
472c9ccf3a3SEmmanuel Vadot			status = "disabled";
473c9ccf3a3SEmmanuel Vadot		};
474c9ccf3a3SEmmanuel Vadot
475c9ccf3a3SEmmanuel Vadot		sci0: serial@1004d000 {
476c9ccf3a3SEmmanuel Vadot			compatible = "renesas,r9a07g054-sci", "renesas,sci";
477c9ccf3a3SEmmanuel Vadot			reg = <0 0x1004d000 0 0x400>;
478c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
4797ef62cebSEmmanuel Vadot				     <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>,
4807ef62cebSEmmanuel Vadot				     <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>,
481c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
482c9ccf3a3SEmmanuel Vadot			interrupt-names = "eri", "rxi", "txi", "tei";
483c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SCI0_CLKP>;
484c9ccf3a3SEmmanuel Vadot			clock-names = "fck";
485c9ccf3a3SEmmanuel Vadot			power-domains = <&cpg>;
486c9ccf3a3SEmmanuel Vadot			resets = <&cpg R9A07G054_SCI0_RST>;
487c9ccf3a3SEmmanuel Vadot			status = "disabled";
488c9ccf3a3SEmmanuel Vadot		};
489c9ccf3a3SEmmanuel Vadot
490c9ccf3a3SEmmanuel Vadot		sci1: serial@1004d400 {
491c9ccf3a3SEmmanuel Vadot			compatible = "renesas,r9a07g054-sci", "renesas,sci";
492c9ccf3a3SEmmanuel Vadot			reg = <0 0x1004d400 0 0x400>;
493c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
4947ef62cebSEmmanuel Vadot				     <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>,
4957ef62cebSEmmanuel Vadot				     <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>,
496c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
497c9ccf3a3SEmmanuel Vadot			interrupt-names = "eri", "rxi", "txi", "tei";
498c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SCI1_CLKP>;
499c9ccf3a3SEmmanuel Vadot			clock-names = "fck";
500c9ccf3a3SEmmanuel Vadot			power-domains = <&cpg>;
501c9ccf3a3SEmmanuel Vadot			resets = <&cpg R9A07G054_SCI1_RST>;
502c9ccf3a3SEmmanuel Vadot			status = "disabled";
503c9ccf3a3SEmmanuel Vadot		};
504c9ccf3a3SEmmanuel Vadot
505c9ccf3a3SEmmanuel Vadot		canfd: can@10050000 {
506d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-canfd", "renesas,rzg2l-canfd";
507c9ccf3a3SEmmanuel Vadot			reg = <0 0x10050000 0 0x8000>;
508d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
509d5b0e70fSEmmanuel Vadot				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
510d5b0e70fSEmmanuel Vadot				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
511d5b0e70fSEmmanuel Vadot				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
512d5b0e70fSEmmanuel Vadot				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
513d5b0e70fSEmmanuel Vadot				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
514d5b0e70fSEmmanuel Vadot				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
515d5b0e70fSEmmanuel Vadot				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>;
516d5b0e70fSEmmanuel Vadot			interrupt-names = "g_err", "g_recc",
517d5b0e70fSEmmanuel Vadot					  "ch0_err", "ch0_rec", "ch0_trx",
518d5b0e70fSEmmanuel Vadot					  "ch1_err", "ch1_rec", "ch1_trx";
519d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_CANFD_PCLK>,
520d5b0e70fSEmmanuel Vadot				 <&cpg CPG_CORE R9A07G054_CLK_P0_DIV2>,
521d5b0e70fSEmmanuel Vadot				 <&can_clk>;
522d5b0e70fSEmmanuel Vadot			clock-names = "fck", "canfd", "can_clk";
523d5b0e70fSEmmanuel Vadot			assigned-clocks = <&cpg CPG_CORE R9A07G054_CLK_P0_DIV2>;
524d5b0e70fSEmmanuel Vadot			assigned-clock-rates = <50000000>;
525d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_CANFD_RSTP_N>,
526d5b0e70fSEmmanuel Vadot				 <&cpg R9A07G054_CANFD_RSTC_N>;
527d5b0e70fSEmmanuel Vadot			reset-names = "rstp_n", "rstc_n";
528d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
529d5b0e70fSEmmanuel Vadot			status = "disabled";
530d5b0e70fSEmmanuel Vadot
531d5b0e70fSEmmanuel Vadot			channel0 {
532d5b0e70fSEmmanuel Vadot				status = "disabled";
533d5b0e70fSEmmanuel Vadot			};
534d5b0e70fSEmmanuel Vadot			channel1 {
535d5b0e70fSEmmanuel Vadot				status = "disabled";
536d5b0e70fSEmmanuel Vadot			};
537c9ccf3a3SEmmanuel Vadot		};
538c9ccf3a3SEmmanuel Vadot
539c9ccf3a3SEmmanuel Vadot		i2c0: i2c@10058000 {
540c9ccf3a3SEmmanuel Vadot			#address-cells = <1>;
541c9ccf3a3SEmmanuel Vadot			#size-cells = <0>;
542d5b0e70fSEmmanuel Vadot			compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
543c9ccf3a3SEmmanuel Vadot			reg = <0 0x10058000 0 0x400>;
544d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
545d5b0e70fSEmmanuel Vadot				     <GIC_SPI 348 IRQ_TYPE_EDGE_RISING>,
546d5b0e70fSEmmanuel Vadot				     <GIC_SPI 349 IRQ_TYPE_EDGE_RISING>,
547d5b0e70fSEmmanuel Vadot				     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
548d5b0e70fSEmmanuel Vadot				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
549d5b0e70fSEmmanuel Vadot				     <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
550d5b0e70fSEmmanuel Vadot				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
551d5b0e70fSEmmanuel Vadot				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
552d5b0e70fSEmmanuel Vadot			interrupt-names = "tei", "ri", "ti", "spi", "sti",
553d5b0e70fSEmmanuel Vadot					  "naki", "ali", "tmoi";
554d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_I2C0_PCLK>;
555d5b0e70fSEmmanuel Vadot			clock-frequency = <100000>;
556d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_I2C0_MRST>;
557d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
558d5b0e70fSEmmanuel Vadot			status = "disabled";
559c9ccf3a3SEmmanuel Vadot		};
560c9ccf3a3SEmmanuel Vadot
561c9ccf3a3SEmmanuel Vadot		i2c1: i2c@10058400 {
562c9ccf3a3SEmmanuel Vadot			#address-cells = <1>;
563c9ccf3a3SEmmanuel Vadot			#size-cells = <0>;
564d5b0e70fSEmmanuel Vadot			compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
565c9ccf3a3SEmmanuel Vadot			reg = <0 0x10058400 0 0x400>;
566d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
567d5b0e70fSEmmanuel Vadot				     <GIC_SPI 356 IRQ_TYPE_EDGE_RISING>,
568d5b0e70fSEmmanuel Vadot				     <GIC_SPI 357 IRQ_TYPE_EDGE_RISING>,
569d5b0e70fSEmmanuel Vadot				     <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
570d5b0e70fSEmmanuel Vadot				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
571d5b0e70fSEmmanuel Vadot				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
572d5b0e70fSEmmanuel Vadot				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
573d5b0e70fSEmmanuel Vadot				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
574d5b0e70fSEmmanuel Vadot			interrupt-names = "tei", "ri", "ti", "spi", "sti",
575d5b0e70fSEmmanuel Vadot					  "naki", "ali", "tmoi";
576d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_I2C1_PCLK>;
577d5b0e70fSEmmanuel Vadot			clock-frequency = <100000>;
578d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_I2C1_MRST>;
579d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
580d5b0e70fSEmmanuel Vadot			status = "disabled";
581d5b0e70fSEmmanuel Vadot		};
582d5b0e70fSEmmanuel Vadot
583d5b0e70fSEmmanuel Vadot		i2c2: i2c@10058800 {
584d5b0e70fSEmmanuel Vadot			#address-cells = <1>;
585d5b0e70fSEmmanuel Vadot			#size-cells = <0>;
586d5b0e70fSEmmanuel Vadot			compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
587d5b0e70fSEmmanuel Vadot			reg = <0 0x10058800 0 0x400>;
588d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
589d5b0e70fSEmmanuel Vadot				     <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
590d5b0e70fSEmmanuel Vadot				     <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
591d5b0e70fSEmmanuel Vadot				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
592d5b0e70fSEmmanuel Vadot				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
593d5b0e70fSEmmanuel Vadot				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
594d5b0e70fSEmmanuel Vadot				     <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
595d5b0e70fSEmmanuel Vadot				     <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
596d5b0e70fSEmmanuel Vadot			interrupt-names = "tei", "ri", "ti", "spi", "sti",
597d5b0e70fSEmmanuel Vadot					  "naki", "ali", "tmoi";
598d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_I2C2_PCLK>;
599d5b0e70fSEmmanuel Vadot			clock-frequency = <100000>;
600d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_I2C2_MRST>;
601d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
602d5b0e70fSEmmanuel Vadot			status = "disabled";
603c9ccf3a3SEmmanuel Vadot		};
604c9ccf3a3SEmmanuel Vadot
605c9ccf3a3SEmmanuel Vadot		i2c3: i2c@10058c00 {
606c9ccf3a3SEmmanuel Vadot			#address-cells = <1>;
607c9ccf3a3SEmmanuel Vadot			#size-cells = <0>;
608d5b0e70fSEmmanuel Vadot			compatible = "renesas,riic-r9a07g054", "renesas,riic-rz";
609c9ccf3a3SEmmanuel Vadot			reg = <0 0x10058c00 0 0x400>;
610d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
611d5b0e70fSEmmanuel Vadot				     <GIC_SPI 372 IRQ_TYPE_EDGE_RISING>,
612d5b0e70fSEmmanuel Vadot				     <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>,
613d5b0e70fSEmmanuel Vadot				     <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
614d5b0e70fSEmmanuel Vadot				     <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
615d5b0e70fSEmmanuel Vadot				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
616d5b0e70fSEmmanuel Vadot				     <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
617d5b0e70fSEmmanuel Vadot				     <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
618d5b0e70fSEmmanuel Vadot			interrupt-names = "tei", "ri", "ti", "spi", "sti",
619d5b0e70fSEmmanuel Vadot					  "naki", "ali", "tmoi";
620d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_I2C3_PCLK>;
621d5b0e70fSEmmanuel Vadot			clock-frequency = <100000>;
622d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_I2C3_MRST>;
623d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
624d5b0e70fSEmmanuel Vadot			status = "disabled";
625c9ccf3a3SEmmanuel Vadot		};
626c9ccf3a3SEmmanuel Vadot
627c9ccf3a3SEmmanuel Vadot		adc: adc@10059000 {
628d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-adc", "renesas,rzg2l-adc";
629c9ccf3a3SEmmanuel Vadot			reg = <0 0x10059000 0 0x400>;
630d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 347 IRQ_TYPE_EDGE_RISING>;
631d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_ADC_ADCLK>,
632d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_ADC_PCLK>;
633d5b0e70fSEmmanuel Vadot			clock-names = "adclk", "pclk";
634d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_ADC_PRESETN>,
635d5b0e70fSEmmanuel Vadot				 <&cpg R9A07G054_ADC_ADRST_N>;
636d5b0e70fSEmmanuel Vadot			reset-names = "presetn", "adrst-n";
637d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
638d5b0e70fSEmmanuel Vadot			status = "disabled";
639d5b0e70fSEmmanuel Vadot
640d5b0e70fSEmmanuel Vadot			#address-cells = <1>;
641d5b0e70fSEmmanuel Vadot			#size-cells = <0>;
642d5b0e70fSEmmanuel Vadot
643d5b0e70fSEmmanuel Vadot			channel@0 {
644d5b0e70fSEmmanuel Vadot				reg = <0>;
645d5b0e70fSEmmanuel Vadot			};
646d5b0e70fSEmmanuel Vadot			channel@1 {
647d5b0e70fSEmmanuel Vadot				reg = <1>;
648d5b0e70fSEmmanuel Vadot			};
649d5b0e70fSEmmanuel Vadot			channel@2 {
650d5b0e70fSEmmanuel Vadot				reg = <2>;
651d5b0e70fSEmmanuel Vadot			};
652d5b0e70fSEmmanuel Vadot			channel@3 {
653d5b0e70fSEmmanuel Vadot				reg = <3>;
654d5b0e70fSEmmanuel Vadot			};
655d5b0e70fSEmmanuel Vadot			channel@4 {
656d5b0e70fSEmmanuel Vadot				reg = <4>;
657d5b0e70fSEmmanuel Vadot			};
658d5b0e70fSEmmanuel Vadot			channel@5 {
659d5b0e70fSEmmanuel Vadot				reg = <5>;
660d5b0e70fSEmmanuel Vadot			};
661d5b0e70fSEmmanuel Vadot			channel@6 {
662d5b0e70fSEmmanuel Vadot				reg = <6>;
663d5b0e70fSEmmanuel Vadot			};
664d5b0e70fSEmmanuel Vadot			channel@7 {
665d5b0e70fSEmmanuel Vadot				reg = <7>;
666d5b0e70fSEmmanuel Vadot			};
667d5b0e70fSEmmanuel Vadot		};
668d5b0e70fSEmmanuel Vadot
669d5b0e70fSEmmanuel Vadot		tsu: thermal@10059400 {
670d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-tsu",
671d5b0e70fSEmmanuel Vadot				     "renesas,rzg2l-tsu";
672d5b0e70fSEmmanuel Vadot			reg = <0 0x10059400 0 0x400>;
673d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_TSU_PCLK>;
674d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_TSU_PRESETN>;
675d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
676d5b0e70fSEmmanuel Vadot			#thermal-sensor-cells = <1>;
677c9ccf3a3SEmmanuel Vadot		};
678c9ccf3a3SEmmanuel Vadot
679c9ccf3a3SEmmanuel Vadot		sbc: spi@10060000 {
680d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-rpc-if",
681d5b0e70fSEmmanuel Vadot				     "renesas,rzg2l-rpc-if";
682c9ccf3a3SEmmanuel Vadot			reg = <0 0x10060000 0 0x10000>,
683c9ccf3a3SEmmanuel Vadot			      <0 0x20000000 0 0x10000000>,
684c9ccf3a3SEmmanuel Vadot			      <0 0x10070000 0 0x10000>;
685d5b0e70fSEmmanuel Vadot			reg-names = "regs", "dirmap", "wbuf";
686d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
687d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SPI_CLK2>,
688d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_SPI_CLK>;
689d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_SPI_RST>;
690d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
691c9ccf3a3SEmmanuel Vadot			#address-cells = <1>;
692c9ccf3a3SEmmanuel Vadot			#size-cells = <0>;
693d5b0e70fSEmmanuel Vadot			status = "disabled";
694c9ccf3a3SEmmanuel Vadot		};
695c9ccf3a3SEmmanuel Vadot
696f126890aSEmmanuel Vadot		cru: video@10830000 {
697f126890aSEmmanuel Vadot			compatible = "renesas,r9a07g054-cru", "renesas,rzg2l-cru";
698f126890aSEmmanuel Vadot			reg = <0 0x10830000 0 0x400>;
699f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_CRU_VCLK>,
700f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_CRU_PCLK>,
701f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_CRU_ACLK>;
702f126890aSEmmanuel Vadot			clock-names = "video", "apb", "axi";
703f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>,
704f126890aSEmmanuel Vadot				     <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>,
705f126890aSEmmanuel Vadot				     <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
706f126890aSEmmanuel Vadot			interrupt-names = "image_conv", "image_conv_err", "axi_mst_err";
707f126890aSEmmanuel Vadot			resets = <&cpg R9A07G054_CRU_PRESETN>,
708f126890aSEmmanuel Vadot				 <&cpg R9A07G054_CRU_ARESETN>;
709f126890aSEmmanuel Vadot			reset-names = "presetn", "aresetn";
710f126890aSEmmanuel Vadot			power-domains = <&cpg>;
711f126890aSEmmanuel Vadot			status = "disabled";
712f126890aSEmmanuel Vadot
713f126890aSEmmanuel Vadot			ports {
714f126890aSEmmanuel Vadot				#address-cells = <1>;
715f126890aSEmmanuel Vadot				#size-cells = <0>;
716f126890aSEmmanuel Vadot
717f126890aSEmmanuel Vadot				port@0 {
718f126890aSEmmanuel Vadot					#address-cells = <1>;
719f126890aSEmmanuel Vadot					#size-cells = <0>;
720f126890aSEmmanuel Vadot
721f126890aSEmmanuel Vadot					reg = <0>;
722f126890aSEmmanuel Vadot					cruparallel: endpoint@0 {
723f126890aSEmmanuel Vadot						reg = <0>;
724f126890aSEmmanuel Vadot					};
725f126890aSEmmanuel Vadot				};
726f126890aSEmmanuel Vadot
727f126890aSEmmanuel Vadot				port@1 {
728f126890aSEmmanuel Vadot					#address-cells = <1>;
729f126890aSEmmanuel Vadot					#size-cells = <0>;
730f126890aSEmmanuel Vadot
731f126890aSEmmanuel Vadot					reg = <1>;
732f126890aSEmmanuel Vadot					crucsi2: endpoint@0 {
733f126890aSEmmanuel Vadot						reg = <0>;
734f126890aSEmmanuel Vadot						remote-endpoint = <&csi2cru>;
735f126890aSEmmanuel Vadot					};
736f126890aSEmmanuel Vadot				};
737f126890aSEmmanuel Vadot			};
738f126890aSEmmanuel Vadot		};
739f126890aSEmmanuel Vadot
740f126890aSEmmanuel Vadot		csi2: csi2@10830400 {
741f126890aSEmmanuel Vadot			compatible = "renesas,r9a07g054-csi2", "renesas,rzg2l-csi2";
742f126890aSEmmanuel Vadot			reg = <0 0x10830400 0 0xfc00>;
743f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
744f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_CRU_SYSCLK>,
745f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_CRU_VCLK>,
746f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_CRU_PCLK>;
747f126890aSEmmanuel Vadot			clock-names = "system", "video", "apb";
748f126890aSEmmanuel Vadot			resets = <&cpg R9A07G054_CRU_PRESETN>,
749f126890aSEmmanuel Vadot				 <&cpg R9A07G054_CRU_CMN_RSTB>;
750f126890aSEmmanuel Vadot			reset-names = "presetn", "cmn-rstb";
751f126890aSEmmanuel Vadot			power-domains = <&cpg>;
752f126890aSEmmanuel Vadot			status = "disabled";
753f126890aSEmmanuel Vadot
754f126890aSEmmanuel Vadot			ports {
755f126890aSEmmanuel Vadot				#address-cells = <1>;
756f126890aSEmmanuel Vadot				#size-cells = <0>;
757f126890aSEmmanuel Vadot
758f126890aSEmmanuel Vadot				port@0 {
759f126890aSEmmanuel Vadot					reg = <0>;
760f126890aSEmmanuel Vadot				};
761f126890aSEmmanuel Vadot
762f126890aSEmmanuel Vadot				port@1 {
763f126890aSEmmanuel Vadot					#address-cells = <1>;
764f126890aSEmmanuel Vadot					#size-cells = <0>;
765f126890aSEmmanuel Vadot					reg = <1>;
766f126890aSEmmanuel Vadot
767f126890aSEmmanuel Vadot					csi2cru: endpoint@0 {
768f126890aSEmmanuel Vadot						reg = <0>;
769f126890aSEmmanuel Vadot						remote-endpoint = <&crucsi2>;
770f126890aSEmmanuel Vadot					};
771f126890aSEmmanuel Vadot				};
772f126890aSEmmanuel Vadot			};
773f126890aSEmmanuel Vadot		};
774f126890aSEmmanuel Vadot
775f126890aSEmmanuel Vadot		dsi: dsi@10850000 {
776f126890aSEmmanuel Vadot			compatible = "renesas,r9a07g054-mipi-dsi",
777f126890aSEmmanuel Vadot				     "renesas,rzg2l-mipi-dsi";
778f126890aSEmmanuel Vadot			reg = <0 0x10850000 0 0x20000>;
779f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
780f126890aSEmmanuel Vadot				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
781f126890aSEmmanuel Vadot				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
782f126890aSEmmanuel Vadot				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
783f126890aSEmmanuel Vadot				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
784f126890aSEmmanuel Vadot				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
785f126890aSEmmanuel Vadot				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
786f126890aSEmmanuel Vadot			interrupt-names = "seq0", "seq1", "vin1", "rcv",
787f126890aSEmmanuel Vadot					  "ferr", "ppi", "debug";
788f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_MIPI_DSI_PLLCLK>,
789f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_MIPI_DSI_SYSCLK>,
790f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_MIPI_DSI_ACLK>,
791f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_MIPI_DSI_PCLK>,
792f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_MIPI_DSI_VCLK>,
793f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_MIPI_DSI_LPCLK>;
794f126890aSEmmanuel Vadot			clock-names = "pllclk", "sysclk", "aclk", "pclk", "vclk", "lpclk";
795f126890aSEmmanuel Vadot			resets = <&cpg R9A07G054_MIPI_DSI_CMN_RSTB>,
796f126890aSEmmanuel Vadot				 <&cpg R9A07G054_MIPI_DSI_ARESET_N>,
797f126890aSEmmanuel Vadot				 <&cpg R9A07G054_MIPI_DSI_PRESET_N>;
798f126890aSEmmanuel Vadot			reset-names = "rst", "arst", "prst";
799f126890aSEmmanuel Vadot			power-domains = <&cpg>;
800f126890aSEmmanuel Vadot			status = "disabled";
80101950c46SEmmanuel Vadot
80201950c46SEmmanuel Vadot			ports {
80301950c46SEmmanuel Vadot				#address-cells = <1>;
80401950c46SEmmanuel Vadot				#size-cells = <0>;
80501950c46SEmmanuel Vadot
80601950c46SEmmanuel Vadot				port@0 {
80701950c46SEmmanuel Vadot					reg = <0>;
80801950c46SEmmanuel Vadot					dsi0_in: endpoint {
80901950c46SEmmanuel Vadot						remote-endpoint = <&du_out_dsi>;
81001950c46SEmmanuel Vadot					};
81101950c46SEmmanuel Vadot				};
81201950c46SEmmanuel Vadot
81301950c46SEmmanuel Vadot				port@1 {
81401950c46SEmmanuel Vadot					reg = <1>;
81501950c46SEmmanuel Vadot				};
81601950c46SEmmanuel Vadot			};
817f126890aSEmmanuel Vadot		};
818f126890aSEmmanuel Vadot
819f126890aSEmmanuel Vadot		vspd: vsp@10870000 {
820f126890aSEmmanuel Vadot			compatible = "renesas,r9a07g054-vsp2",
821f126890aSEmmanuel Vadot				     "renesas,r9a07g044-vsp2";
822f126890aSEmmanuel Vadot			reg = <0 0x10870000 0 0x10000>;
823f126890aSEmmanuel Vadot			interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
824f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_LCDC_CLK_A>,
825f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_LCDC_CLK_P>,
826f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_LCDC_CLK_D>;
827f126890aSEmmanuel Vadot			clock-names = "aclk", "pclk", "vclk";
828f126890aSEmmanuel Vadot			power-domains = <&cpg>;
829f126890aSEmmanuel Vadot			resets = <&cpg R9A07G054_LCDC_RESET_N>;
830f126890aSEmmanuel Vadot			renesas,fcp = <&fcpvd>;
831f126890aSEmmanuel Vadot		};
832f126890aSEmmanuel Vadot
833f126890aSEmmanuel Vadot		fcpvd: fcp@10880000 {
834f126890aSEmmanuel Vadot			compatible = "renesas,r9a07g054-fcpvd",
835f126890aSEmmanuel Vadot				     "renesas,fcpv";
836f126890aSEmmanuel Vadot			reg = <0 0x10880000 0 0x10000>;
837f126890aSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_LCDC_CLK_A>,
838f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_LCDC_CLK_P>,
839f126890aSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_LCDC_CLK_D>;
840f126890aSEmmanuel Vadot			clock-names = "aclk", "pclk", "vclk";
841f126890aSEmmanuel Vadot			power-domains = <&cpg>;
842f126890aSEmmanuel Vadot			resets = <&cpg R9A07G054_LCDC_RESET_N>;
843f126890aSEmmanuel Vadot		};
844f126890aSEmmanuel Vadot
84501950c46SEmmanuel Vadot		du: display@10890000 {
84601950c46SEmmanuel Vadot			compatible = "renesas,r9a07g054-du",
84701950c46SEmmanuel Vadot				     "renesas,r9a07g044-du";
84801950c46SEmmanuel Vadot			reg = <0 0x10890000 0 0x10000>;
84901950c46SEmmanuel Vadot			interrupts = <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>;
85001950c46SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_LCDC_CLK_A>,
85101950c46SEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_LCDC_CLK_P>,
85201950c46SEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_LCDC_CLK_D>;
85301950c46SEmmanuel Vadot			clock-names = "aclk", "pclk", "vclk";
85401950c46SEmmanuel Vadot			power-domains = <&cpg>;
85501950c46SEmmanuel Vadot			resets = <&cpg R9A07G054_LCDC_RESET_N>;
85601950c46SEmmanuel Vadot			renesas,vsps = <&vspd 0>;
85701950c46SEmmanuel Vadot			status = "disabled";
85801950c46SEmmanuel Vadot
85901950c46SEmmanuel Vadot			ports {
86001950c46SEmmanuel Vadot				#address-cells = <1>;
86101950c46SEmmanuel Vadot				#size-cells = <0>;
86201950c46SEmmanuel Vadot
86301950c46SEmmanuel Vadot				port@0 {
86401950c46SEmmanuel Vadot					reg = <0>;
86501950c46SEmmanuel Vadot					du_out_dsi: endpoint {
86601950c46SEmmanuel Vadot						remote-endpoint = <&dsi0_in>;
86701950c46SEmmanuel Vadot					};
86801950c46SEmmanuel Vadot				};
86901950c46SEmmanuel Vadot
87001950c46SEmmanuel Vadot				port@1 {
87101950c46SEmmanuel Vadot					reg = <1>;
87201950c46SEmmanuel Vadot				};
87301950c46SEmmanuel Vadot			};
87401950c46SEmmanuel Vadot		};
87501950c46SEmmanuel Vadot
876c9ccf3a3SEmmanuel Vadot		cpg: clock-controller@11010000 {
877c9ccf3a3SEmmanuel Vadot			compatible = "renesas,r9a07g054-cpg";
878c9ccf3a3SEmmanuel Vadot			reg = <0 0x11010000 0 0x10000>;
879c9ccf3a3SEmmanuel Vadot			clocks = <&extal_clk>;
880c9ccf3a3SEmmanuel Vadot			clock-names = "extal";
881c9ccf3a3SEmmanuel Vadot			#clock-cells = <2>;
882c9ccf3a3SEmmanuel Vadot			#reset-cells = <1>;
883c9ccf3a3SEmmanuel Vadot			#power-domain-cells = <0>;
884c9ccf3a3SEmmanuel Vadot		};
885c9ccf3a3SEmmanuel Vadot
886c9ccf3a3SEmmanuel Vadot		sysc: system-controller@11020000 {
887c9ccf3a3SEmmanuel Vadot			compatible = "renesas,r9a07g054-sysc";
888c9ccf3a3SEmmanuel Vadot			reg = <0 0x11020000 0 0x10000>;
889c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
890c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
891c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
892c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
893c9ccf3a3SEmmanuel Vadot			interrupt-names = "lpm_int", "ca55stbydone_int",
894c9ccf3a3SEmmanuel Vadot					  "cm33stbyr_int", "ca55_deny";
895c9ccf3a3SEmmanuel Vadot			status = "disabled";
896c9ccf3a3SEmmanuel Vadot		};
897c9ccf3a3SEmmanuel Vadot
898c9ccf3a3SEmmanuel Vadot		pinctrl: pinctrl@11030000 {
899c9ccf3a3SEmmanuel Vadot			compatible = "renesas,r9a07g054-pinctrl",
900c9ccf3a3SEmmanuel Vadot				     "renesas,r9a07g044-pinctrl";
901c9ccf3a3SEmmanuel Vadot			reg = <0 0x11030000 0 0x10000>;
902c9ccf3a3SEmmanuel Vadot			gpio-controller;
903c9ccf3a3SEmmanuel Vadot			#gpio-cells = <2>;
9047ef62cebSEmmanuel Vadot			#interrupt-cells = <2>;
9057ef62cebSEmmanuel Vadot			interrupt-parent = <&irqc>;
9067ef62cebSEmmanuel Vadot			interrupt-controller;
907c9ccf3a3SEmmanuel Vadot			gpio-ranges = <&pinctrl 0 0 392>;
908c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_GPIO_HCLK>;
909c9ccf3a3SEmmanuel Vadot			power-domains = <&cpg>;
910c9ccf3a3SEmmanuel Vadot			resets = <&cpg R9A07G054_GPIO_RSTN>,
911c9ccf3a3SEmmanuel Vadot				 <&cpg R9A07G054_GPIO_PORT_RESETN>,
912c9ccf3a3SEmmanuel Vadot				 <&cpg R9A07G054_GPIO_SPARE_RESETN>;
913c9ccf3a3SEmmanuel Vadot		};
914c9ccf3a3SEmmanuel Vadot
9157ef62cebSEmmanuel Vadot		irqc: interrupt-controller@110a0000 {
9167ef62cebSEmmanuel Vadot			compatible = "renesas,r9a07g054-irqc",
9177ef62cebSEmmanuel Vadot				     "renesas,rzg2l-irqc";
9187ef62cebSEmmanuel Vadot			#interrupt-cells = <2>;
9197ef62cebSEmmanuel Vadot			#address-cells = <0>;
9207ef62cebSEmmanuel Vadot			interrupt-controller;
9217ef62cebSEmmanuel Vadot			reg = <0 0x110a0000 0 0x10000>;
9227ef62cebSEmmanuel Vadot			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
9237ef62cebSEmmanuel Vadot				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
9247ef62cebSEmmanuel Vadot				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
9257ef62cebSEmmanuel Vadot				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
9267ef62cebSEmmanuel Vadot				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
9277ef62cebSEmmanuel Vadot				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
9287ef62cebSEmmanuel Vadot				     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
9297ef62cebSEmmanuel Vadot				     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
9307ef62cebSEmmanuel Vadot				     <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
9317ef62cebSEmmanuel Vadot				     <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>,
9327ef62cebSEmmanuel Vadot				     <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>,
9337ef62cebSEmmanuel Vadot				     <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>,
9347ef62cebSEmmanuel Vadot				     <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>,
9357ef62cebSEmmanuel Vadot				     <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
9367ef62cebSEmmanuel Vadot				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
9377ef62cebSEmmanuel Vadot				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
9387ef62cebSEmmanuel Vadot				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
9397ef62cebSEmmanuel Vadot				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
9407ef62cebSEmmanuel Vadot				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
9417ef62cebSEmmanuel Vadot				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
9427ef62cebSEmmanuel Vadot				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>,
9437ef62cebSEmmanuel Vadot				     <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
9447ef62cebSEmmanuel Vadot				     <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
9457ef62cebSEmmanuel Vadot				     <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
9467ef62cebSEmmanuel Vadot				     <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
9477ef62cebSEmmanuel Vadot				     <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
9487ef62cebSEmmanuel Vadot				     <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
9497ef62cebSEmmanuel Vadot				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
9507ef62cebSEmmanuel Vadot				     <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>,
9517ef62cebSEmmanuel Vadot				     <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
9527ef62cebSEmmanuel Vadot				     <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
9537ef62cebSEmmanuel Vadot				     <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
9547ef62cebSEmmanuel Vadot				     <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
9557ef62cebSEmmanuel Vadot				     <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
9567ef62cebSEmmanuel Vadot				     <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
9577ef62cebSEmmanuel Vadot				     <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
9587ef62cebSEmmanuel Vadot				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
9597ef62cebSEmmanuel Vadot				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
9607ef62cebSEmmanuel Vadot				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
9617ef62cebSEmmanuel Vadot				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
96201950c46SEmmanuel Vadot				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
96301950c46SEmmanuel Vadot				     <GIC_SPI 25 IRQ_TYPE_EDGE_RISING>,
96401950c46SEmmanuel Vadot				     <GIC_SPI 34 IRQ_TYPE_EDGE_RISING>,
96501950c46SEmmanuel Vadot				     <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>,
96601950c46SEmmanuel Vadot				     <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>,
96701950c46SEmmanuel Vadot				     <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>,
96801950c46SEmmanuel Vadot				     <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>,
96901950c46SEmmanuel Vadot				     <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>;
97001950c46SEmmanuel Vadot			interrupt-names = "nmi", "irq0", "irq1", "irq2", "irq3",
97101950c46SEmmanuel Vadot					  "irq4", "irq5", "irq6", "irq7",
97201950c46SEmmanuel Vadot					  "tint0", "tint1", "tint2", "tint3",
97301950c46SEmmanuel Vadot					  "tint4", "tint5", "tint6", "tint7",
97401950c46SEmmanuel Vadot					  "tint8", "tint9", "tint10", "tint11",
97501950c46SEmmanuel Vadot					  "tint12", "tint13", "tint14", "tint15",
97601950c46SEmmanuel Vadot					  "tint16", "tint17", "tint18", "tint19",
97701950c46SEmmanuel Vadot					  "tint20", "tint21", "tint22", "tint23",
97801950c46SEmmanuel Vadot					  "tint24", "tint25", "tint26", "tint27",
97901950c46SEmmanuel Vadot					  "tint28", "tint29", "tint30", "tint31",
98001950c46SEmmanuel Vadot					  "bus-err", "ec7tie1-0", "ec7tie2-0",
98101950c46SEmmanuel Vadot					  "ec7tiovf-0", "ec7tie1-1", "ec7tie2-1",
98201950c46SEmmanuel Vadot					  "ec7tiovf-1";
9837ef62cebSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_IA55_CLK>,
9847ef62cebSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_IA55_PCLK>;
9857ef62cebSEmmanuel Vadot			clock-names = "clk", "pclk";
9867ef62cebSEmmanuel Vadot			power-domains = <&cpg>;
9877ef62cebSEmmanuel Vadot			resets = <&cpg R9A07G054_IA55_RESETN>;
9887ef62cebSEmmanuel Vadot		};
9897ef62cebSEmmanuel Vadot
990c9ccf3a3SEmmanuel Vadot		dmac: dma-controller@11820000 {
991c9ccf3a3SEmmanuel Vadot			compatible = "renesas,r9a07g054-dmac",
992c9ccf3a3SEmmanuel Vadot				     "renesas,rz-dmac";
993c9ccf3a3SEmmanuel Vadot			reg = <0 0x11820000 0 0x10000>,
994c9ccf3a3SEmmanuel Vadot			      <0 0x11830000 0 0x10000>;
995c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 141 IRQ_TYPE_EDGE_RISING>,
996c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 125 IRQ_TYPE_EDGE_RISING>,
997c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 126 IRQ_TYPE_EDGE_RISING>,
998c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 127 IRQ_TYPE_EDGE_RISING>,
999c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>,
1000c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 129 IRQ_TYPE_EDGE_RISING>,
1001c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>,
1002c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 131 IRQ_TYPE_EDGE_RISING>,
1003c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 132 IRQ_TYPE_EDGE_RISING>,
1004c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 133 IRQ_TYPE_EDGE_RISING>,
1005c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 134 IRQ_TYPE_EDGE_RISING>,
1006c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 135 IRQ_TYPE_EDGE_RISING>,
1007c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 136 IRQ_TYPE_EDGE_RISING>,
1008c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 137 IRQ_TYPE_EDGE_RISING>,
1009c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 138 IRQ_TYPE_EDGE_RISING>,
1010c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 139 IRQ_TYPE_EDGE_RISING>,
1011c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 140 IRQ_TYPE_EDGE_RISING>;
1012c9ccf3a3SEmmanuel Vadot			interrupt-names = "error",
1013c9ccf3a3SEmmanuel Vadot					  "ch0", "ch1", "ch2", "ch3",
1014c9ccf3a3SEmmanuel Vadot					  "ch4", "ch5", "ch6", "ch7",
1015c9ccf3a3SEmmanuel Vadot					  "ch8", "ch9", "ch10", "ch11",
1016c9ccf3a3SEmmanuel Vadot					  "ch12", "ch13", "ch14", "ch15";
1017c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_DMAC_ACLK>,
1018c9ccf3a3SEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_DMAC_PCLK>;
1019fac71e4eSEmmanuel Vadot			clock-names = "main", "register";
1020c9ccf3a3SEmmanuel Vadot			power-domains = <&cpg>;
1021c9ccf3a3SEmmanuel Vadot			resets = <&cpg R9A07G054_DMAC_ARESETN>,
1022c9ccf3a3SEmmanuel Vadot				 <&cpg R9A07G054_DMAC_RST_ASYNC>;
1023fac71e4eSEmmanuel Vadot			reset-names = "arst", "rst_async";
1024c9ccf3a3SEmmanuel Vadot			#dma-cells = <1>;
1025c9ccf3a3SEmmanuel Vadot			dma-channels = <16>;
1026c9ccf3a3SEmmanuel Vadot		};
1027c9ccf3a3SEmmanuel Vadot
1028c9ccf3a3SEmmanuel Vadot		gpu: gpu@11840000 {
1029d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-mali",
1030d5b0e70fSEmmanuel Vadot				     "arm,mali-bifrost";
1031c9ccf3a3SEmmanuel Vadot			reg = <0x0 0x11840000 0x0 0x10000>;
1032d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
1033d5b0e70fSEmmanuel Vadot				     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
1034d5b0e70fSEmmanuel Vadot				     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
1035d5b0e70fSEmmanuel Vadot				     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
1036d5b0e70fSEmmanuel Vadot			interrupt-names = "job", "mmu", "gpu", "event";
1037d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_GPU_CLK>,
1038d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_GPU_AXI_CLK>,
1039d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_GPU_ACE_CLK>;
1040d5b0e70fSEmmanuel Vadot			clock-names = "gpu", "bus", "bus_ace";
1041d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1042d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_GPU_RESETN>,
1043d5b0e70fSEmmanuel Vadot				 <&cpg R9A07G054_GPU_AXI_RESETN>,
1044d5b0e70fSEmmanuel Vadot				 <&cpg R9A07G054_GPU_ACE_RESETN>;
1045d5b0e70fSEmmanuel Vadot			reset-names = "rst", "axi_rst", "ace_rst";
1046d5b0e70fSEmmanuel Vadot			operating-points-v2 = <&gpu_opp_table>;
1047c9ccf3a3SEmmanuel Vadot		};
1048c9ccf3a3SEmmanuel Vadot
1049c9ccf3a3SEmmanuel Vadot		gic: interrupt-controller@11900000 {
1050c9ccf3a3SEmmanuel Vadot			compatible = "arm,gic-v3";
1051c9ccf3a3SEmmanuel Vadot			#interrupt-cells = <3>;
1052c9ccf3a3SEmmanuel Vadot			#address-cells = <0>;
1053c9ccf3a3SEmmanuel Vadot			interrupt-controller;
1054*b2d2a78aSEmmanuel Vadot			reg = <0x0 0x11900000 0 0x20000>,
1055*b2d2a78aSEmmanuel Vadot			      <0x0 0x11940000 0 0x40000>;
1056c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
1057c9ccf3a3SEmmanuel Vadot		};
1058c9ccf3a3SEmmanuel Vadot
1059c9ccf3a3SEmmanuel Vadot		sdhi0: mmc@11c00000 {
1060d5b0e70fSEmmanuel Vadot			compatible = "renesas,sdhi-r9a07g054",
10610e8011faSEmmanuel Vadot				     "renesas,rzg2l-sdhi";
1062c9ccf3a3SEmmanuel Vadot			reg = <0x0 0x11c00000 0 0x10000>;
1063d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
1064d5b0e70fSEmmanuel Vadot				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
1065d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SDHI0_IMCLK>,
1066d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_SDHI0_CLK_HS>,
1067d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_SDHI0_IMCLK2>,
1068d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_SDHI0_ACLK>;
1069d5b0e70fSEmmanuel Vadot			clock-names = "core", "clkh", "cd", "aclk";
1070d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_SDHI0_IXRST>;
1071d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1072d5b0e70fSEmmanuel Vadot			status = "disabled";
1073c9ccf3a3SEmmanuel Vadot		};
1074c9ccf3a3SEmmanuel Vadot
1075c9ccf3a3SEmmanuel Vadot		sdhi1: mmc@11c10000 {
1076d5b0e70fSEmmanuel Vadot			compatible = "renesas,sdhi-r9a07g054",
10770e8011faSEmmanuel Vadot				     "renesas,rzg2l-sdhi";
1078c9ccf3a3SEmmanuel Vadot			reg = <0x0 0x11c10000 0 0x10000>;
1079d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
1080d5b0e70fSEmmanuel Vadot				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
1081d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_SDHI1_IMCLK>,
1082d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_SDHI1_CLK_HS>,
1083d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_SDHI1_IMCLK2>,
1084d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_SDHI1_ACLK>;
1085d5b0e70fSEmmanuel Vadot			clock-names = "core", "clkh", "cd", "aclk";
1086d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_SDHI1_IXRST>;
1087d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1088d5b0e70fSEmmanuel Vadot			status = "disabled";
1089c9ccf3a3SEmmanuel Vadot		};
1090c9ccf3a3SEmmanuel Vadot
1091c9ccf3a3SEmmanuel Vadot		eth0: ethernet@11c20000 {
1092c9ccf3a3SEmmanuel Vadot			compatible = "renesas,r9a07g054-gbeth",
1093c9ccf3a3SEmmanuel Vadot				     "renesas,rzg2l-gbeth";
1094c9ccf3a3SEmmanuel Vadot			reg = <0 0x11c20000 0 0x10000>;
1095c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
1096c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
1097c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
1098c9ccf3a3SEmmanuel Vadot			interrupt-names = "mux", "fil", "arp_ns";
1099c9ccf3a3SEmmanuel Vadot			phy-mode = "rgmii";
1100c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_ETH0_CLK_AXI>,
1101c9ccf3a3SEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_ETH0_CLK_CHI>,
1102c9ccf3a3SEmmanuel Vadot				 <&cpg CPG_CORE R9A07G054_CLK_HP>;
1103c9ccf3a3SEmmanuel Vadot			clock-names = "axi", "chi", "refclk";
1104c9ccf3a3SEmmanuel Vadot			resets = <&cpg R9A07G054_ETH0_RST_HW_N>;
1105c9ccf3a3SEmmanuel Vadot			power-domains = <&cpg>;
1106c9ccf3a3SEmmanuel Vadot			#address-cells = <1>;
1107c9ccf3a3SEmmanuel Vadot			#size-cells = <0>;
1108c9ccf3a3SEmmanuel Vadot			status = "disabled";
1109c9ccf3a3SEmmanuel Vadot		};
1110c9ccf3a3SEmmanuel Vadot
1111c9ccf3a3SEmmanuel Vadot		eth1: ethernet@11c30000 {
1112c9ccf3a3SEmmanuel Vadot			compatible = "renesas,r9a07g054-gbeth",
1113c9ccf3a3SEmmanuel Vadot				     "renesas,rzg2l-gbeth";
1114c9ccf3a3SEmmanuel Vadot			reg = <0 0x11c30000 0 0x10000>;
1115c9ccf3a3SEmmanuel Vadot			interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
1116c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
1117c9ccf3a3SEmmanuel Vadot				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
1118c9ccf3a3SEmmanuel Vadot			interrupt-names = "mux", "fil", "arp_ns";
1119c9ccf3a3SEmmanuel Vadot			phy-mode = "rgmii";
1120c9ccf3a3SEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_ETH1_CLK_AXI>,
1121c9ccf3a3SEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_ETH1_CLK_CHI>,
1122c9ccf3a3SEmmanuel Vadot				 <&cpg CPG_CORE R9A07G054_CLK_HP>;
1123c9ccf3a3SEmmanuel Vadot			clock-names = "axi", "chi", "refclk";
1124c9ccf3a3SEmmanuel Vadot			resets = <&cpg R9A07G054_ETH1_RST_HW_N>;
1125c9ccf3a3SEmmanuel Vadot			power-domains = <&cpg>;
1126c9ccf3a3SEmmanuel Vadot			#address-cells = <1>;
1127c9ccf3a3SEmmanuel Vadot			#size-cells = <0>;
1128c9ccf3a3SEmmanuel Vadot			status = "disabled";
1129c9ccf3a3SEmmanuel Vadot		};
1130c9ccf3a3SEmmanuel Vadot
1131c9ccf3a3SEmmanuel Vadot		phyrst: usbphy-ctrl@11c40000 {
1132d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-usbphy-ctrl",
1133d5b0e70fSEmmanuel Vadot				     "renesas,rzg2l-usbphy-ctrl";
1134c9ccf3a3SEmmanuel Vadot			reg = <0 0x11c40000 0 0x10000>;
1135d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>;
1136d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_USB_PRESETN>;
1137d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1138d5b0e70fSEmmanuel Vadot			#reset-cells = <1>;
1139d5b0e70fSEmmanuel Vadot			status = "disabled";
1140*b2d2a78aSEmmanuel Vadot
1141*b2d2a78aSEmmanuel Vadot			usb0_vbus_otg: regulator-vbus {
1142*b2d2a78aSEmmanuel Vadot				regulator-name = "vbus";
1143*b2d2a78aSEmmanuel Vadot			};
1144c9ccf3a3SEmmanuel Vadot		};
1145c9ccf3a3SEmmanuel Vadot
1146c9ccf3a3SEmmanuel Vadot		ohci0: usb@11c50000 {
1147d5b0e70fSEmmanuel Vadot			compatible = "generic-ohci";
1148c9ccf3a3SEmmanuel Vadot			reg = <0 0x11c50000 0 0x100>;
1149d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
1150d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
1151d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>;
1152d5b0e70fSEmmanuel Vadot			resets = <&phyrst 0>,
1153d5b0e70fSEmmanuel Vadot				 <&cpg R9A07G054_USB_U2H0_HRESETN>;
1154d5b0e70fSEmmanuel Vadot			phys = <&usb2_phy0 1>;
1155d5b0e70fSEmmanuel Vadot			phy-names = "usb";
1156d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1157d5b0e70fSEmmanuel Vadot			status = "disabled";
1158c9ccf3a3SEmmanuel Vadot		};
1159c9ccf3a3SEmmanuel Vadot
1160c9ccf3a3SEmmanuel Vadot		ohci1: usb@11c70000 {
1161d5b0e70fSEmmanuel Vadot			compatible = "generic-ohci";
1162c9ccf3a3SEmmanuel Vadot			reg = <0 0x11c70000 0 0x100>;
1163d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
1164d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
1165d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>;
1166d5b0e70fSEmmanuel Vadot			resets = <&phyrst 1>,
1167d5b0e70fSEmmanuel Vadot				 <&cpg R9A07G054_USB_U2H1_HRESETN>;
1168d5b0e70fSEmmanuel Vadot			phys = <&usb2_phy1 1>;
1169d5b0e70fSEmmanuel Vadot			phy-names = "usb";
1170d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1171d5b0e70fSEmmanuel Vadot			status = "disabled";
1172c9ccf3a3SEmmanuel Vadot		};
1173c9ccf3a3SEmmanuel Vadot
1174c9ccf3a3SEmmanuel Vadot		ehci0: usb@11c50100 {
1175d5b0e70fSEmmanuel Vadot			compatible = "generic-ehci";
1176c9ccf3a3SEmmanuel Vadot			reg = <0 0x11c50100 0 0x100>;
1177d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
1178d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
1179d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>;
1180d5b0e70fSEmmanuel Vadot			resets = <&phyrst 0>,
1181d5b0e70fSEmmanuel Vadot				 <&cpg R9A07G054_USB_U2H0_HRESETN>;
1182d5b0e70fSEmmanuel Vadot			phys = <&usb2_phy0 2>;
1183d5b0e70fSEmmanuel Vadot			phy-names = "usb";
1184d5b0e70fSEmmanuel Vadot			companion = <&ohci0>;
1185d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1186d5b0e70fSEmmanuel Vadot			status = "disabled";
1187c9ccf3a3SEmmanuel Vadot		};
1188c9ccf3a3SEmmanuel Vadot
1189c9ccf3a3SEmmanuel Vadot		ehci1: usb@11c70100 {
1190d5b0e70fSEmmanuel Vadot			compatible = "generic-ehci";
1191c9ccf3a3SEmmanuel Vadot			reg = <0 0x11c70100 0 0x100>;
1192d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
1193d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
1194d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>;
1195d5b0e70fSEmmanuel Vadot			resets = <&phyrst 1>,
1196d5b0e70fSEmmanuel Vadot				 <&cpg R9A07G054_USB_U2H1_HRESETN>;
1197d5b0e70fSEmmanuel Vadot			phys = <&usb2_phy1 2>;
1198d5b0e70fSEmmanuel Vadot			phy-names = "usb";
1199d5b0e70fSEmmanuel Vadot			companion = <&ohci1>;
1200d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1201d5b0e70fSEmmanuel Vadot			status = "disabled";
1202c9ccf3a3SEmmanuel Vadot		};
1203c9ccf3a3SEmmanuel Vadot
1204c9ccf3a3SEmmanuel Vadot		usb2_phy0: usb-phy@11c50200 {
1205d5b0e70fSEmmanuel Vadot			compatible = "renesas,usb2-phy-r9a07g054",
1206d5b0e70fSEmmanuel Vadot				     "renesas,rzg2l-usb2-phy";
1207c9ccf3a3SEmmanuel Vadot			reg = <0 0x11c50200 0 0x700>;
1208d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
1209d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
1210d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_USB_U2H0_HCLK>;
1211d5b0e70fSEmmanuel Vadot			resets = <&phyrst 0>;
1212d5b0e70fSEmmanuel Vadot			#phy-cells = <1>;
1213d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1214d5b0e70fSEmmanuel Vadot			status = "disabled";
1215c9ccf3a3SEmmanuel Vadot		};
1216c9ccf3a3SEmmanuel Vadot
1217c9ccf3a3SEmmanuel Vadot		usb2_phy1: usb-phy@11c70200 {
1218d5b0e70fSEmmanuel Vadot			compatible = "renesas,usb2-phy-r9a07g054",
1219d5b0e70fSEmmanuel Vadot				     "renesas,rzg2l-usb2-phy";
1220c9ccf3a3SEmmanuel Vadot			reg = <0 0x11c70200 0 0x700>;
1221d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
1222d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
1223d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_USB_U2H1_HCLK>;
1224d5b0e70fSEmmanuel Vadot			resets = <&phyrst 1>;
1225d5b0e70fSEmmanuel Vadot			#phy-cells = <1>;
1226d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1227d5b0e70fSEmmanuel Vadot			status = "disabled";
1228c9ccf3a3SEmmanuel Vadot		};
1229c9ccf3a3SEmmanuel Vadot
1230c9ccf3a3SEmmanuel Vadot		hsusb: usb@11c60000 {
1231d5b0e70fSEmmanuel Vadot			compatible = "renesas,usbhs-r9a07g054",
12327d0873ebSEmmanuel Vadot				     "renesas,rzg2l-usbhs";
1233c9ccf3a3SEmmanuel Vadot			reg = <0 0x11c60000 0 0x10000>;
1234d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 100 IRQ_TYPE_EDGE_RISING>,
1235d5b0e70fSEmmanuel Vadot				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
1236d5b0e70fSEmmanuel Vadot				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
1237d5b0e70fSEmmanuel Vadot				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
1238d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_USB_PCLK>,
1239d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_USB_U2P_EXR_CPUCLK>;
1240d5b0e70fSEmmanuel Vadot			resets = <&phyrst 0>,
1241d5b0e70fSEmmanuel Vadot				 <&cpg R9A07G054_USB_U2P_EXL_SYSRST>;
1242d5b0e70fSEmmanuel Vadot			renesas,buswait = <7>;
1243d5b0e70fSEmmanuel Vadot			phys = <&usb2_phy0 3>;
1244d5b0e70fSEmmanuel Vadot			phy-names = "usb";
1245d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1246d5b0e70fSEmmanuel Vadot			status = "disabled";
1247c9ccf3a3SEmmanuel Vadot		};
1248c9ccf3a3SEmmanuel Vadot
1249c9ccf3a3SEmmanuel Vadot		wdt0: watchdog@12800800 {
1250d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-wdt",
1251d5b0e70fSEmmanuel Vadot				     "renesas,rzg2l-wdt";
1252c9ccf3a3SEmmanuel Vadot			reg = <0 0x12800800 0 0x400>;
1253d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_WDT0_PCLK>,
1254d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_WDT0_CLK>;
1255d5b0e70fSEmmanuel Vadot			clock-names = "pclk", "oscclk";
1256d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1257d5b0e70fSEmmanuel Vadot				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
1258d5b0e70fSEmmanuel Vadot			interrupt-names = "wdt", "perrout";
1259d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_WDT0_PRESETN>;
1260d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1261d5b0e70fSEmmanuel Vadot			status = "disabled";
1262c9ccf3a3SEmmanuel Vadot		};
1263c9ccf3a3SEmmanuel Vadot
1264c9ccf3a3SEmmanuel Vadot		wdt1: watchdog@12800c00 {
1265d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-wdt",
1266d5b0e70fSEmmanuel Vadot				     "renesas,rzg2l-wdt";
1267c9ccf3a3SEmmanuel Vadot			reg = <0 0x12800C00 0 0x400>;
1268d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_WDT1_PCLK>,
1269d5b0e70fSEmmanuel Vadot				 <&cpg CPG_MOD R9A07G054_WDT1_CLK>;
1270d5b0e70fSEmmanuel Vadot			clock-names = "pclk", "oscclk";
1271d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1272d5b0e70fSEmmanuel Vadot				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
1273d5b0e70fSEmmanuel Vadot			interrupt-names = "wdt", "perrout";
1274d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_WDT1_PRESETN>;
1275d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1276d5b0e70fSEmmanuel Vadot			status = "disabled";
1277c9ccf3a3SEmmanuel Vadot		};
1278c9ccf3a3SEmmanuel Vadot
1279c9ccf3a3SEmmanuel Vadot		ostm0: timer@12801000 {
1280d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-ostm",
1281d5b0e70fSEmmanuel Vadot				     "renesas,ostm";
1282c9ccf3a3SEmmanuel Vadot			reg = <0x0 0x12801000 0x0 0x400>;
1283d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 46 IRQ_TYPE_EDGE_RISING>;
1284d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_OSTM0_PCLK>;
1285d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_OSTM0_PRESETZ>;
1286d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1287d5b0e70fSEmmanuel Vadot			status = "disabled";
1288c9ccf3a3SEmmanuel Vadot		};
1289c9ccf3a3SEmmanuel Vadot
1290c9ccf3a3SEmmanuel Vadot		ostm1: timer@12801400 {
1291d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-ostm",
1292d5b0e70fSEmmanuel Vadot				     "renesas,ostm";
1293c9ccf3a3SEmmanuel Vadot			reg = <0x0 0x12801400 0x0 0x400>;
1294d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 47 IRQ_TYPE_EDGE_RISING>;
1295d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_OSTM1_PCLK>;
1296d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_OSTM1_PRESETZ>;
1297d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1298d5b0e70fSEmmanuel Vadot			status = "disabled";
1299c9ccf3a3SEmmanuel Vadot		};
1300c9ccf3a3SEmmanuel Vadot
1301c9ccf3a3SEmmanuel Vadot		ostm2: timer@12801800 {
1302d5b0e70fSEmmanuel Vadot			compatible = "renesas,r9a07g054-ostm",
1303d5b0e70fSEmmanuel Vadot				     "renesas,ostm";
1304c9ccf3a3SEmmanuel Vadot			reg = <0x0 0x12801800 0x0 0x400>;
1305d5b0e70fSEmmanuel Vadot			interrupts = <GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
1306d5b0e70fSEmmanuel Vadot			clocks = <&cpg CPG_MOD R9A07G054_OSTM2_PCLK>;
1307d5b0e70fSEmmanuel Vadot			resets = <&cpg R9A07G054_OSTM2_PRESETZ>;
1308d5b0e70fSEmmanuel Vadot			power-domains = <&cpg>;
1309d5b0e70fSEmmanuel Vadot			status = "disabled";
1310d5b0e70fSEmmanuel Vadot		};
1311d5b0e70fSEmmanuel Vadot	};
1312d5b0e70fSEmmanuel Vadot
1313d5b0e70fSEmmanuel Vadot	thermal-zones {
1314d5b0e70fSEmmanuel Vadot		cpu-thermal {
1315d5b0e70fSEmmanuel Vadot			polling-delay-passive = <250>;
1316d5b0e70fSEmmanuel Vadot			polling-delay = <1000>;
1317d5b0e70fSEmmanuel Vadot			thermal-sensors = <&tsu 0>;
1318d5b0e70fSEmmanuel Vadot			sustainable-power = <717>;
1319d5b0e70fSEmmanuel Vadot
1320d5b0e70fSEmmanuel Vadot			cooling-maps {
1321d5b0e70fSEmmanuel Vadot				map0 {
1322d5b0e70fSEmmanuel Vadot					trip = <&target>;
1323d5b0e70fSEmmanuel Vadot					cooling-device = <&cpu0 0 2>;
1324d5b0e70fSEmmanuel Vadot					contribution = <1024>;
1325d5b0e70fSEmmanuel Vadot				};
1326d5b0e70fSEmmanuel Vadot			};
1327d5b0e70fSEmmanuel Vadot
1328d5b0e70fSEmmanuel Vadot			trips {
1329d5b0e70fSEmmanuel Vadot				sensor_crit: sensor-crit {
1330d5b0e70fSEmmanuel Vadot					temperature = <125000>;
1331d5b0e70fSEmmanuel Vadot					hysteresis = <1000>;
1332d5b0e70fSEmmanuel Vadot					type = "critical";
1333d5b0e70fSEmmanuel Vadot				};
1334d5b0e70fSEmmanuel Vadot
1335d5b0e70fSEmmanuel Vadot				target: trip-point {
1336d5b0e70fSEmmanuel Vadot					temperature = <100000>;
1337d5b0e70fSEmmanuel Vadot					hysteresis = <1000>;
1338d5b0e70fSEmmanuel Vadot					type = "passive";
1339d5b0e70fSEmmanuel Vadot				};
1340d5b0e70fSEmmanuel Vadot			};
1341c9ccf3a3SEmmanuel Vadot		};
1342c9ccf3a3SEmmanuel Vadot	};
1343c9ccf3a3SEmmanuel Vadot
1344c9ccf3a3SEmmanuel Vadot	timer {
1345c9ccf3a3SEmmanuel Vadot		compatible = "arm,armv8-timer";
1346fac71e4eSEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
1347fac71e4eSEmmanuel Vadot				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
1348fac71e4eSEmmanuel Vadot				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
13490e8011faSEmmanuel Vadot				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
13500e8011faSEmmanuel Vadot				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
13510e8011faSEmmanuel Vadot		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
13520e8011faSEmmanuel Vadot				  "hyp-virt";
1353c9ccf3a3SEmmanuel Vadot	};
1354c9ccf3a3SEmmanuel Vadot};
1355