xref: /linux/arch/arm64/boot/dts/renesas/r9a07g043.dtsi (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
1// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2/*
3 * Device Tree Source for the RZ/Five and RZ/G2UL SoCs
4 *
5 * Copyright (C) 2022 Renesas Electronics Corp.
6 */
7
8#include <dt-bindings/clock/r9a07g043-cpg.h>
9
10/ {
11	compatible = "renesas,r9a07g043";
12	#address-cells = <2>;
13	#size-cells = <2>;
14
15	audio_clk1: audio1-clk {
16		compatible = "fixed-clock";
17		#clock-cells = <0>;
18		/* This value must be overridden by boards that provide it */
19		clock-frequency = <0>;
20	};
21
22	audio_clk2: audio2-clk {
23		compatible = "fixed-clock";
24		#clock-cells = <0>;
25		/* This value must be overridden by boards that provide it */
26		clock-frequency = <0>;
27	};
28
29	/* External CAN clock - to be overridden by boards that provide it */
30	can_clk: can-clk {
31		compatible = "fixed-clock";
32		#clock-cells = <0>;
33		clock-frequency = <0>;
34	};
35
36	/* clock can be either from exclk or crystal oscillator (XIN/XOUT) */
37	extal_clk: extal-clk {
38		compatible = "fixed-clock";
39		#clock-cells = <0>;
40		/* This value must be overridden by the board */
41		clock-frequency = <0>;
42	};
43
44	cluster0_opp: opp-table-0 {
45		compatible = "operating-points-v2";
46		opp-shared;
47
48		opp-125000000 {
49			opp-hz = /bits/ 64 <125000000>;
50			opp-microvolt = <1100000>;
51			clock-latency-ns = <300000>;
52		};
53		opp-250000000 {
54			opp-hz = /bits/ 64 <250000000>;
55			opp-microvolt = <1100000>;
56			clock-latency-ns = <300000>;
57		};
58		opp-500000000 {
59			opp-hz = /bits/ 64 <500000000>;
60			opp-microvolt = <1100000>;
61			clock-latency-ns = <300000>;
62		};
63		opp-1000000000 {
64			opp-hz = /bits/ 64 <1000000000>;
65			opp-microvolt = <1100000>;
66			clock-latency-ns = <300000>;
67			opp-suspend;
68		};
69	};
70
71	soc: soc {
72		compatible = "simple-bus";
73		#address-cells = <2>;
74		#size-cells = <2>;
75		ranges;
76
77		mtu3: timer@10001200 {
78			compatible = "renesas,r9a07g043-mtu3",
79				     "renesas,rz-mtu3";
80			reg = <0 0x10001200 0 0xb00>;
81			interrupts = <SOC_PERIPHERAL_IRQ(170) IRQ_TYPE_EDGE_RISING>,
82				     <SOC_PERIPHERAL_IRQ(171) IRQ_TYPE_EDGE_RISING>,
83				     <SOC_PERIPHERAL_IRQ(172) IRQ_TYPE_EDGE_RISING>,
84				     <SOC_PERIPHERAL_IRQ(173) IRQ_TYPE_EDGE_RISING>,
85				     <SOC_PERIPHERAL_IRQ(174) IRQ_TYPE_EDGE_RISING>,
86				     <SOC_PERIPHERAL_IRQ(175) IRQ_TYPE_EDGE_RISING>,
87				     <SOC_PERIPHERAL_IRQ(176) IRQ_TYPE_EDGE_RISING>,
88				     <SOC_PERIPHERAL_IRQ(177) IRQ_TYPE_EDGE_RISING>,
89				     <SOC_PERIPHERAL_IRQ(178) IRQ_TYPE_EDGE_RISING>,
90				     <SOC_PERIPHERAL_IRQ(179) IRQ_TYPE_EDGE_RISING>,
91				     <SOC_PERIPHERAL_IRQ(180) IRQ_TYPE_EDGE_RISING>,
92				     <SOC_PERIPHERAL_IRQ(181) IRQ_TYPE_EDGE_RISING>,
93				     <SOC_PERIPHERAL_IRQ(182) IRQ_TYPE_EDGE_RISING>,
94				     <SOC_PERIPHERAL_IRQ(183) IRQ_TYPE_EDGE_RISING>,
95				     <SOC_PERIPHERAL_IRQ(184) IRQ_TYPE_EDGE_RISING>,
96				     <SOC_PERIPHERAL_IRQ(185) IRQ_TYPE_EDGE_RISING>,
97				     <SOC_PERIPHERAL_IRQ(186) IRQ_TYPE_EDGE_RISING>,
98				     <SOC_PERIPHERAL_IRQ(187) IRQ_TYPE_EDGE_RISING>,
99				     <SOC_PERIPHERAL_IRQ(188) IRQ_TYPE_EDGE_RISING>,
100				     <SOC_PERIPHERAL_IRQ(189) IRQ_TYPE_EDGE_RISING>,
101				     <SOC_PERIPHERAL_IRQ(190) IRQ_TYPE_EDGE_RISING>,
102				     <SOC_PERIPHERAL_IRQ(191) IRQ_TYPE_EDGE_RISING>,
103				     <SOC_PERIPHERAL_IRQ(192) IRQ_TYPE_EDGE_RISING>,
104				     <SOC_PERIPHERAL_IRQ(193) IRQ_TYPE_EDGE_RISING>,
105				     <SOC_PERIPHERAL_IRQ(194) IRQ_TYPE_EDGE_RISING>,
106				     <SOC_PERIPHERAL_IRQ(195) IRQ_TYPE_EDGE_RISING>,
107				     <SOC_PERIPHERAL_IRQ(196) IRQ_TYPE_EDGE_RISING>,
108				     <SOC_PERIPHERAL_IRQ(197) IRQ_TYPE_EDGE_RISING>,
109				     <SOC_PERIPHERAL_IRQ(198) IRQ_TYPE_EDGE_RISING>,
110				     <SOC_PERIPHERAL_IRQ(199) IRQ_TYPE_EDGE_RISING>,
111				     <SOC_PERIPHERAL_IRQ(200) IRQ_TYPE_EDGE_RISING>,
112				     <SOC_PERIPHERAL_IRQ(201) IRQ_TYPE_EDGE_RISING>,
113				     <SOC_PERIPHERAL_IRQ(202) IRQ_TYPE_EDGE_RISING>,
114				     <SOC_PERIPHERAL_IRQ(203) IRQ_TYPE_EDGE_RISING>,
115				     <SOC_PERIPHERAL_IRQ(204) IRQ_TYPE_EDGE_RISING>,
116				     <SOC_PERIPHERAL_IRQ(205) IRQ_TYPE_EDGE_RISING>,
117				     <SOC_PERIPHERAL_IRQ(206) IRQ_TYPE_EDGE_RISING>,
118				     <SOC_PERIPHERAL_IRQ(207) IRQ_TYPE_EDGE_RISING>,
119				     <SOC_PERIPHERAL_IRQ(208) IRQ_TYPE_EDGE_RISING>,
120				     <SOC_PERIPHERAL_IRQ(209) IRQ_TYPE_EDGE_RISING>,
121				     <SOC_PERIPHERAL_IRQ(210) IRQ_TYPE_EDGE_RISING>,
122				     <SOC_PERIPHERAL_IRQ(211) IRQ_TYPE_EDGE_RISING>,
123				     <SOC_PERIPHERAL_IRQ(212) IRQ_TYPE_EDGE_RISING>,
124				     <SOC_PERIPHERAL_IRQ(213) IRQ_TYPE_EDGE_RISING>;
125			interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0",
126					  "tciv0", "tgie0", "tgif0",
127					  "tgia1", "tgib1", "tciv1", "tciu1",
128					  "tgia2", "tgib2", "tciv2", "tciu2",
129					  "tgia3", "tgib3", "tgic3", "tgid3",
130					  "tciv3",
131					  "tgia4", "tgib4", "tgic4", "tgid4",
132					  "tciv4",
133					  "tgiu5", "tgiv5", "tgiw5",
134					  "tgia6", "tgib6", "tgic6", "tgid6",
135					  "tciv6",
136					  "tgia7", "tgib7", "tgic7", "tgid7",
137					  "tciv7",
138					  "tgia8", "tgib8", "tgic8", "tgid8",
139					  "tciv8", "tciu8";
140			clocks = <&cpg CPG_MOD R9A07G043_MTU_X_MCK_MTU3>;
141			power-domains = <&cpg>;
142			resets = <&cpg R9A07G043_MTU_X_PRESET_MTU3>;
143			#pwm-cells = <2>;
144			status = "disabled";
145		};
146
147		ssi0: ssi@10049c00 {
148			compatible = "renesas,r9a07g043-ssi",
149				     "renesas,rz-ssi";
150			reg = <0 0x10049c00 0 0x400>;
151			interrupts = <SOC_PERIPHERAL_IRQ(326) IRQ_TYPE_LEVEL_HIGH>,
152				     <SOC_PERIPHERAL_IRQ(327) IRQ_TYPE_EDGE_RISING>,
153				     <SOC_PERIPHERAL_IRQ(328) IRQ_TYPE_EDGE_RISING>;
154			interrupt-names = "int_req", "dma_rx", "dma_tx";
155			clocks = <&cpg CPG_MOD R9A07G043_SSI0_PCLK2>,
156				 <&cpg CPG_MOD R9A07G043_SSI0_PCLK_SFR>,
157				 <&audio_clk1>, <&audio_clk2>;
158			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
159			resets = <&cpg R9A07G043_SSI0_RST_M2_REG>;
160			dmas = <&dmac 0x2655>, <&dmac 0x2656>;
161			dma-names = "tx", "rx";
162			power-domains = <&cpg>;
163			#sound-dai-cells = <0>;
164			status = "disabled";
165		};
166
167		ssi1: ssi@1004a000 {
168			compatible = "renesas,r9a07g043-ssi",
169				     "renesas,rz-ssi";
170			reg = <0 0x1004a000 0 0x400>;
171			interrupts = <SOC_PERIPHERAL_IRQ(330) IRQ_TYPE_LEVEL_HIGH>,
172				     <SOC_PERIPHERAL_IRQ(331) IRQ_TYPE_EDGE_RISING>,
173				     <SOC_PERIPHERAL_IRQ(332) IRQ_TYPE_EDGE_RISING>;
174			interrupt-names = "int_req", "dma_rx", "dma_tx";
175			clocks = <&cpg CPG_MOD R9A07G043_SSI1_PCLK2>,
176				 <&cpg CPG_MOD R9A07G043_SSI1_PCLK_SFR>,
177				 <&audio_clk1>, <&audio_clk2>;
178			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
179			resets = <&cpg R9A07G043_SSI1_RST_M2_REG>;
180			dmas = <&dmac 0x2659>, <&dmac 0x265a>;
181			dma-names = "tx", "rx";
182			power-domains = <&cpg>;
183			#sound-dai-cells = <0>;
184			status = "disabled";
185		};
186
187		ssi2: ssi@1004a400 {
188			compatible = "renesas,r9a07g043-ssi",
189				     "renesas,rz-ssi";
190			reg = <0 0x1004a400 0 0x400>;
191			interrupts = <SOC_PERIPHERAL_IRQ(334) IRQ_TYPE_LEVEL_HIGH>,
192				     <SOC_PERIPHERAL_IRQ(337) IRQ_TYPE_EDGE_RISING>;
193			interrupt-names = "int_req", "dma_rt";
194			clocks = <&cpg CPG_MOD R9A07G043_SSI2_PCLK2>,
195				 <&cpg CPG_MOD R9A07G043_SSI2_PCLK_SFR>,
196				 <&audio_clk1>, <&audio_clk2>;
197			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
198			resets = <&cpg R9A07G043_SSI2_RST_M2_REG>;
199			dmas = <&dmac 0x265f>;
200			dma-names = "rt";
201			power-domains = <&cpg>;
202			#sound-dai-cells = <0>;
203			status = "disabled";
204		};
205
206		ssi3: ssi@1004a800 {
207			compatible = "renesas,r9a07g043-ssi",
208				     "renesas,rz-ssi";
209			reg = <0 0x1004a800 0 0x400>;
210			interrupts = <SOC_PERIPHERAL_IRQ(338) IRQ_TYPE_LEVEL_HIGH>,
211				     <SOC_PERIPHERAL_IRQ(339) IRQ_TYPE_EDGE_RISING>,
212				     <SOC_PERIPHERAL_IRQ(340) IRQ_TYPE_EDGE_RISING>;
213			interrupt-names = "int_req", "dma_rx", "dma_tx";
214			clocks = <&cpg CPG_MOD R9A07G043_SSI3_PCLK2>,
215				 <&cpg CPG_MOD R9A07G043_SSI3_PCLK_SFR>,
216				 <&audio_clk1>, <&audio_clk2>;
217			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
218			resets = <&cpg R9A07G043_SSI3_RST_M2_REG>;
219			dmas = <&dmac 0x2661>, <&dmac 0x2662>;
220			dma-names = "tx", "rx";
221			power-domains = <&cpg>;
222			#sound-dai-cells = <0>;
223			status = "disabled";
224		};
225
226		spi0: spi@1004ac00 {
227			compatible = "renesas,r9a07g043-rspi", "renesas,rspi-rz";
228			reg = <0 0x1004ac00 0 0x400>;
229			interrupts = <SOC_PERIPHERAL_IRQ(415) IRQ_TYPE_LEVEL_HIGH>,
230				     <SOC_PERIPHERAL_IRQ(413) IRQ_TYPE_LEVEL_HIGH>,
231				     <SOC_PERIPHERAL_IRQ(414) IRQ_TYPE_LEVEL_HIGH>;
232			interrupt-names = "error", "rx", "tx";
233			clocks = <&cpg CPG_MOD R9A07G043_RSPI0_CLKB>;
234			resets = <&cpg R9A07G043_RSPI0_RST>;
235			dmas = <&dmac 0x2e95>, <&dmac 0x2e96>;
236			dma-names = "tx", "rx";
237			power-domains = <&cpg>;
238			num-cs = <1>;
239			#address-cells = <1>;
240			#size-cells = <0>;
241			status = "disabled";
242		};
243
244		spi1: spi@1004b000 {
245			compatible = "renesas,r9a07g043-rspi", "renesas,rspi-rz";
246			reg = <0 0x1004b000 0 0x400>;
247			interrupts = <SOC_PERIPHERAL_IRQ(418) IRQ_TYPE_LEVEL_HIGH>,
248				     <SOC_PERIPHERAL_IRQ(416) IRQ_TYPE_LEVEL_HIGH>,
249				     <SOC_PERIPHERAL_IRQ(417) IRQ_TYPE_LEVEL_HIGH>;
250			interrupt-names = "error", "rx", "tx";
251			clocks = <&cpg CPG_MOD R9A07G043_RSPI1_CLKB>;
252			resets = <&cpg R9A07G043_RSPI1_RST>;
253			dmas = <&dmac 0x2e99>, <&dmac 0x2e9a>;
254			dma-names = "tx", "rx";
255			power-domains = <&cpg>;
256			num-cs = <1>;
257			#address-cells = <1>;
258			#size-cells = <0>;
259			status = "disabled";
260		};
261
262		spi2: spi@1004b400 {
263			compatible = "renesas,r9a07g043-rspi", "renesas,rspi-rz";
264			reg = <0 0x1004b400 0 0x400>;
265			interrupts = <SOC_PERIPHERAL_IRQ(421) IRQ_TYPE_LEVEL_HIGH>,
266				     <SOC_PERIPHERAL_IRQ(419) IRQ_TYPE_LEVEL_HIGH>,
267				     <SOC_PERIPHERAL_IRQ(420) IRQ_TYPE_LEVEL_HIGH>;
268			interrupt-names = "error", "rx", "tx";
269			clocks = <&cpg CPG_MOD R9A07G043_RSPI2_CLKB>;
270			resets = <&cpg R9A07G043_RSPI2_RST>;
271			dmas = <&dmac 0x2e9d>, <&dmac 0x2e9e>;
272			dma-names = "tx", "rx";
273			power-domains = <&cpg>;
274			num-cs = <1>;
275			#address-cells = <1>;
276			#size-cells = <0>;
277			status = "disabled";
278		};
279
280		scif0: serial@1004b800 {
281			compatible = "renesas,scif-r9a07g043",
282				     "renesas,scif-r9a07g044";
283			reg = <0 0x1004b800 0 0x400>;
284			interrupts = <SOC_PERIPHERAL_IRQ(380) IRQ_TYPE_LEVEL_HIGH>,
285				     <SOC_PERIPHERAL_IRQ(382) IRQ_TYPE_LEVEL_HIGH>,
286				     <SOC_PERIPHERAL_IRQ(383) IRQ_TYPE_LEVEL_HIGH>,
287				     <SOC_PERIPHERAL_IRQ(381) IRQ_TYPE_LEVEL_HIGH>,
288				     <SOC_PERIPHERAL_IRQ(384) IRQ_TYPE_LEVEL_HIGH>,
289				     <SOC_PERIPHERAL_IRQ(384) IRQ_TYPE_LEVEL_HIGH>;
290			interrupt-names = "eri", "rxi", "txi",
291					  "bri", "dri", "tei";
292			clocks = <&cpg CPG_MOD R9A07G043_SCIF0_CLK_PCK>;
293			clock-names = "fck";
294			power-domains = <&cpg>;
295			resets = <&cpg R9A07G043_SCIF0_RST_SYSTEM_N>;
296			status = "disabled";
297		};
298
299		scif1: serial@1004bc00 {
300			compatible = "renesas,scif-r9a07g043",
301				     "renesas,scif-r9a07g044";
302			reg = <0 0x1004bc00 0 0x400>;
303			interrupts = <SOC_PERIPHERAL_IRQ(385) IRQ_TYPE_LEVEL_HIGH>,
304				     <SOC_PERIPHERAL_IRQ(387) IRQ_TYPE_LEVEL_HIGH>,
305				     <SOC_PERIPHERAL_IRQ(388) IRQ_TYPE_LEVEL_HIGH>,
306				     <SOC_PERIPHERAL_IRQ(386) IRQ_TYPE_LEVEL_HIGH>,
307				     <SOC_PERIPHERAL_IRQ(389) IRQ_TYPE_LEVEL_HIGH>,
308				     <SOC_PERIPHERAL_IRQ(389) IRQ_TYPE_LEVEL_HIGH>;
309			interrupt-names = "eri", "rxi", "txi",
310					  "bri", "dri", "tei";
311			clocks = <&cpg CPG_MOD R9A07G043_SCIF1_CLK_PCK>;
312			clock-names = "fck";
313			power-domains = <&cpg>;
314			resets = <&cpg R9A07G043_SCIF1_RST_SYSTEM_N>;
315			status = "disabled";
316		};
317
318		scif2: serial@1004c000 {
319			compatible = "renesas,scif-r9a07g043",
320				     "renesas,scif-r9a07g044";
321			reg = <0 0x1004c000 0 0x400>;
322			interrupts = <SOC_PERIPHERAL_IRQ(390) IRQ_TYPE_LEVEL_HIGH>,
323				     <SOC_PERIPHERAL_IRQ(392) IRQ_TYPE_LEVEL_HIGH>,
324				     <SOC_PERIPHERAL_IRQ(393) IRQ_TYPE_LEVEL_HIGH>,
325				     <SOC_PERIPHERAL_IRQ(391) IRQ_TYPE_LEVEL_HIGH>,
326				     <SOC_PERIPHERAL_IRQ(394) IRQ_TYPE_LEVEL_HIGH>,
327				     <SOC_PERIPHERAL_IRQ(394) IRQ_TYPE_LEVEL_HIGH>;
328			interrupt-names = "eri", "rxi", "txi",
329					  "bri", "dri", "tei";
330			clocks = <&cpg CPG_MOD R9A07G043_SCIF2_CLK_PCK>;
331			clock-names = "fck";
332			power-domains = <&cpg>;
333			resets = <&cpg R9A07G043_SCIF2_RST_SYSTEM_N>;
334			status = "disabled";
335		};
336
337		scif3: serial@1004c400 {
338			compatible = "renesas,scif-r9a07g043",
339				     "renesas,scif-r9a07g044";
340			reg = <0 0x1004c400 0 0x400>;
341			interrupts = <SOC_PERIPHERAL_IRQ(395) IRQ_TYPE_LEVEL_HIGH>,
342				     <SOC_PERIPHERAL_IRQ(397) IRQ_TYPE_LEVEL_HIGH>,
343				     <SOC_PERIPHERAL_IRQ(398) IRQ_TYPE_LEVEL_HIGH>,
344				     <SOC_PERIPHERAL_IRQ(396) IRQ_TYPE_LEVEL_HIGH>,
345				     <SOC_PERIPHERAL_IRQ(399) IRQ_TYPE_LEVEL_HIGH>,
346				     <SOC_PERIPHERAL_IRQ(399) IRQ_TYPE_LEVEL_HIGH>;
347			interrupt-names = "eri", "rxi", "txi",
348					  "bri", "dri", "tei";
349			clocks = <&cpg CPG_MOD R9A07G043_SCIF3_CLK_PCK>;
350			clock-names = "fck";
351			power-domains = <&cpg>;
352			resets = <&cpg R9A07G043_SCIF3_RST_SYSTEM_N>;
353			status = "disabled";
354		};
355
356		scif4: serial@1004c800 {
357			compatible = "renesas,scif-r9a07g043",
358				     "renesas,scif-r9a07g044";
359			reg = <0 0x1004c800 0 0x400>;
360			interrupts = <SOC_PERIPHERAL_IRQ(400) IRQ_TYPE_LEVEL_HIGH>,
361				     <SOC_PERIPHERAL_IRQ(402) IRQ_TYPE_LEVEL_HIGH>,
362				     <SOC_PERIPHERAL_IRQ(403) IRQ_TYPE_LEVEL_HIGH>,
363				     <SOC_PERIPHERAL_IRQ(401) IRQ_TYPE_LEVEL_HIGH>,
364				     <SOC_PERIPHERAL_IRQ(404) IRQ_TYPE_LEVEL_HIGH>,
365				     <SOC_PERIPHERAL_IRQ(404) IRQ_TYPE_LEVEL_HIGH>;
366			interrupt-names = "eri", "rxi", "txi",
367					  "bri", "dri", "tei";
368			clocks = <&cpg CPG_MOD R9A07G043_SCIF4_CLK_PCK>;
369			clock-names = "fck";
370			power-domains = <&cpg>;
371			resets = <&cpg R9A07G043_SCIF4_RST_SYSTEM_N>;
372			status = "disabled";
373		};
374
375		sci0: serial@1004d000 {
376			compatible = "renesas,r9a07g043-sci", "renesas,sci";
377			reg = <0 0x1004d000 0 0x400>;
378			interrupts = <SOC_PERIPHERAL_IRQ(405) IRQ_TYPE_LEVEL_HIGH>,
379				     <SOC_PERIPHERAL_IRQ(406) IRQ_TYPE_EDGE_RISING>,
380				     <SOC_PERIPHERAL_IRQ(407) IRQ_TYPE_EDGE_RISING>,
381				     <SOC_PERIPHERAL_IRQ(408) IRQ_TYPE_LEVEL_HIGH>;
382			interrupt-names = "eri", "rxi", "txi", "tei";
383			clocks = <&cpg CPG_MOD R9A07G043_SCI0_CLKP>;
384			clock-names = "fck";
385			power-domains = <&cpg>;
386			resets = <&cpg R9A07G043_SCI0_RST>;
387			status = "disabled";
388		};
389
390		sci1: serial@1004d400 {
391			compatible = "renesas,r9a07g043-sci", "renesas,sci";
392			reg = <0 0x1004d400 0 0x400>;
393			interrupts = <SOC_PERIPHERAL_IRQ(409) IRQ_TYPE_LEVEL_HIGH>,
394				     <SOC_PERIPHERAL_IRQ(410) IRQ_TYPE_EDGE_RISING>,
395				     <SOC_PERIPHERAL_IRQ(411) IRQ_TYPE_EDGE_RISING>,
396				     <SOC_PERIPHERAL_IRQ(412) IRQ_TYPE_LEVEL_HIGH>;
397			interrupt-names = "eri", "rxi", "txi", "tei";
398			clocks = <&cpg CPG_MOD R9A07G043_SCI1_CLKP>;
399			clock-names = "fck";
400			power-domains = <&cpg>;
401			resets = <&cpg R9A07G043_SCI1_RST>;
402			status = "disabled";
403		};
404
405		canfd: can@10050000 {
406			compatible = "renesas,r9a07g043-canfd", "renesas,rzg2l-canfd";
407			reg = <0 0x10050000 0 0x8000>;
408			interrupts = <SOC_PERIPHERAL_IRQ(426) IRQ_TYPE_LEVEL_HIGH>,
409				     <SOC_PERIPHERAL_IRQ(427) IRQ_TYPE_LEVEL_HIGH>,
410				     <SOC_PERIPHERAL_IRQ(422) IRQ_TYPE_LEVEL_HIGH>,
411				     <SOC_PERIPHERAL_IRQ(424) IRQ_TYPE_LEVEL_HIGH>,
412				     <SOC_PERIPHERAL_IRQ(428) IRQ_TYPE_LEVEL_HIGH>,
413				     <SOC_PERIPHERAL_IRQ(423) IRQ_TYPE_LEVEL_HIGH>,
414				     <SOC_PERIPHERAL_IRQ(425) IRQ_TYPE_LEVEL_HIGH>,
415				     <SOC_PERIPHERAL_IRQ(429) IRQ_TYPE_LEVEL_HIGH>;
416			interrupt-names = "g_err", "g_recc",
417					  "ch0_err", "ch0_rec", "ch0_trx",
418					  "ch1_err", "ch1_rec", "ch1_trx";
419			clocks = <&cpg CPG_MOD R9A07G043_CANFD_PCLK>,
420				 <&cpg CPG_CORE R9A07G043_CLK_P0_DIV2>,
421				 <&can_clk>;
422			clock-names = "fck", "canfd", "can_clk";
423			assigned-clocks = <&cpg CPG_CORE R9A07G043_CLK_P0_DIV2>;
424			assigned-clock-rates = <50000000>;
425			resets = <&cpg R9A07G043_CANFD_RSTP_N>,
426				 <&cpg R9A07G043_CANFD_RSTC_N>;
427			reset-names = "rstp_n", "rstc_n";
428			power-domains = <&cpg>;
429			status = "disabled";
430
431			channel0 {
432				status = "disabled";
433			};
434			channel1 {
435				status = "disabled";
436			};
437		};
438
439		i2c0: i2c@10058000 {
440			#address-cells = <1>;
441			#size-cells = <0>;
442			compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
443			reg = <0 0x10058000 0 0x400>;
444			interrupts = <SOC_PERIPHERAL_IRQ(350) IRQ_TYPE_LEVEL_HIGH>,
445				     <SOC_PERIPHERAL_IRQ(348) IRQ_TYPE_EDGE_RISING>,
446				     <SOC_PERIPHERAL_IRQ(349) IRQ_TYPE_EDGE_RISING>,
447				     <SOC_PERIPHERAL_IRQ(352) IRQ_TYPE_LEVEL_HIGH>,
448				     <SOC_PERIPHERAL_IRQ(353) IRQ_TYPE_LEVEL_HIGH>,
449				     <SOC_PERIPHERAL_IRQ(351) IRQ_TYPE_LEVEL_HIGH>,
450				     <SOC_PERIPHERAL_IRQ(354) IRQ_TYPE_LEVEL_HIGH>,
451				     <SOC_PERIPHERAL_IRQ(355) IRQ_TYPE_LEVEL_HIGH>;
452			interrupt-names = "tei", "ri", "ti", "spi", "sti",
453					  "naki", "ali", "tmoi";
454			clocks = <&cpg CPG_MOD R9A07G043_I2C0_PCLK>;
455			clock-frequency = <100000>;
456			resets = <&cpg R9A07G043_I2C0_MRST>;
457			power-domains = <&cpg>;
458			status = "disabled";
459		};
460
461		i2c1: i2c@10058400 {
462			#address-cells = <1>;
463			#size-cells = <0>;
464			compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
465			reg = <0 0x10058400 0 0x400>;
466			interrupts = <SOC_PERIPHERAL_IRQ(358) IRQ_TYPE_LEVEL_HIGH>,
467				     <SOC_PERIPHERAL_IRQ(356) IRQ_TYPE_EDGE_RISING>,
468				     <SOC_PERIPHERAL_IRQ(357) IRQ_TYPE_EDGE_RISING>,
469				     <SOC_PERIPHERAL_IRQ(360) IRQ_TYPE_LEVEL_HIGH>,
470				     <SOC_PERIPHERAL_IRQ(361) IRQ_TYPE_LEVEL_HIGH>,
471				     <SOC_PERIPHERAL_IRQ(359) IRQ_TYPE_LEVEL_HIGH>,
472				     <SOC_PERIPHERAL_IRQ(362) IRQ_TYPE_LEVEL_HIGH>,
473				     <SOC_PERIPHERAL_IRQ(363) IRQ_TYPE_LEVEL_HIGH>;
474			interrupt-names = "tei", "ri", "ti", "spi", "sti",
475					  "naki", "ali", "tmoi";
476			clocks = <&cpg CPG_MOD R9A07G043_I2C1_PCLK>;
477			clock-frequency = <100000>;
478			resets = <&cpg R9A07G043_I2C1_MRST>;
479			power-domains = <&cpg>;
480			status = "disabled";
481		};
482
483		i2c2: i2c@10058800 {
484			#address-cells = <1>;
485			#size-cells = <0>;
486			compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
487			reg = <0 0x10058800 0 0x400>;
488			interrupts = <SOC_PERIPHERAL_IRQ(366) IRQ_TYPE_LEVEL_HIGH>,
489				     <SOC_PERIPHERAL_IRQ(364) IRQ_TYPE_EDGE_RISING>,
490				     <SOC_PERIPHERAL_IRQ(365) IRQ_TYPE_EDGE_RISING>,
491				     <SOC_PERIPHERAL_IRQ(368) IRQ_TYPE_LEVEL_HIGH>,
492				     <SOC_PERIPHERAL_IRQ(369) IRQ_TYPE_LEVEL_HIGH>,
493				     <SOC_PERIPHERAL_IRQ(367) IRQ_TYPE_LEVEL_HIGH>,
494				     <SOC_PERIPHERAL_IRQ(370) IRQ_TYPE_LEVEL_HIGH>,
495				     <SOC_PERIPHERAL_IRQ(371) IRQ_TYPE_LEVEL_HIGH>;
496			interrupt-names = "tei", "ri", "ti", "spi", "sti",
497					  "naki", "ali", "tmoi";
498			clocks = <&cpg CPG_MOD R9A07G043_I2C2_PCLK>;
499			clock-frequency = <100000>;
500			resets = <&cpg R9A07G043_I2C2_MRST>;
501			power-domains = <&cpg>;
502			status = "disabled";
503		};
504
505		i2c3: i2c@10058c00 {
506			#address-cells = <1>;
507			#size-cells = <0>;
508			compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
509			reg = <0 0x10058c00 0 0x400>;
510			interrupts = <SOC_PERIPHERAL_IRQ(374) IRQ_TYPE_LEVEL_HIGH>,
511				     <SOC_PERIPHERAL_IRQ(372) IRQ_TYPE_EDGE_RISING>,
512				     <SOC_PERIPHERAL_IRQ(373) IRQ_TYPE_EDGE_RISING>,
513				     <SOC_PERIPHERAL_IRQ(376) IRQ_TYPE_LEVEL_HIGH>,
514				     <SOC_PERIPHERAL_IRQ(377) IRQ_TYPE_LEVEL_HIGH>,
515				     <SOC_PERIPHERAL_IRQ(375) IRQ_TYPE_LEVEL_HIGH>,
516				     <SOC_PERIPHERAL_IRQ(378) IRQ_TYPE_LEVEL_HIGH>,
517				     <SOC_PERIPHERAL_IRQ(379) IRQ_TYPE_LEVEL_HIGH>;
518			interrupt-names = "tei", "ri", "ti", "spi", "sti",
519					  "naki", "ali", "tmoi";
520			clocks = <&cpg CPG_MOD R9A07G043_I2C3_PCLK>;
521			clock-frequency = <100000>;
522			resets = <&cpg R9A07G043_I2C3_MRST>;
523			power-domains = <&cpg>;
524			status = "disabled";
525		};
526
527		adc: adc@10059000 {
528			compatible = "renesas,r9a07g043-adc", "renesas,rzg2l-adc";
529			reg = <0 0x10059000 0 0x400>;
530			interrupts = <SOC_PERIPHERAL_IRQ(347) IRQ_TYPE_EDGE_RISING>;
531			clocks = <&cpg CPG_MOD R9A07G043_ADC_ADCLK>,
532				 <&cpg CPG_MOD R9A07G043_ADC_PCLK>;
533			clock-names = "adclk", "pclk";
534			resets = <&cpg R9A07G043_ADC_PRESETN>,
535				 <&cpg R9A07G043_ADC_ADRST_N>;
536			reset-names = "presetn", "adrst-n";
537			power-domains = <&cpg>;
538			status = "disabled";
539
540			#address-cells = <1>;
541			#size-cells = <0>;
542
543			channel@0 {
544				reg = <0>;
545			};
546			channel@1 {
547				reg = <1>;
548			};
549		};
550
551		tsu: thermal@10059400 {
552			compatible = "renesas,r9a07g043-tsu",
553				     "renesas,rzg2l-tsu";
554			reg = <0 0x10059400 0 0x400>;
555			clocks = <&cpg CPG_MOD R9A07G043_TSU_PCLK>;
556			resets = <&cpg R9A07G043_TSU_PRESETN>;
557			power-domains = <&cpg>;
558			#thermal-sensor-cells = <1>;
559		};
560
561		sbc: spi@10060000 {
562			compatible = "renesas,r9a07g043-rpc-if",
563				     "renesas,rzg2l-rpc-if";
564			reg = <0 0x10060000 0 0x10000>,
565			      <0 0x20000000 0 0x10000000>,
566			      <0 0x10070000 0 0x10000>;
567			reg-names = "regs", "dirmap", "wbuf";
568			clocks = <&cpg CPG_MOD R9A07G043_SPI_CLK2>,
569				 <&cpg CPG_MOD R9A07G043_SPI_CLK>;
570			resets = <&cpg R9A07G043_SPI_RST>;
571			power-domains = <&cpg>;
572			#address-cells = <1>;
573			#size-cells = <0>;
574			status = "disabled";
575		};
576
577		cpg: clock-controller@11010000 {
578			compatible = "renesas,r9a07g043-cpg";
579			reg = <0 0x11010000 0 0x10000>;
580			clocks = <&extal_clk>;
581			clock-names = "extal";
582			#clock-cells = <2>;
583			#reset-cells = <1>;
584			#power-domain-cells = <0>;
585		};
586
587		sysc: system-controller@11020000 {
588			compatible = "renesas,r9a07g043-sysc";
589			reg = <0 0x11020000 0 0x10000>;
590			status = "disabled";
591		};
592
593		pinctrl: pinctrl@11030000 {
594			compatible = "renesas,r9a07g043-pinctrl";
595			reg = <0 0x11030000 0 0x10000>;
596			gpio-controller;
597			#gpio-cells = <2>;
598			gpio-ranges = <&pinctrl 0 0 152>;
599			#interrupt-cells = <2>;
600			interrupt-controller;
601			interrupt-parent = <&irqc>;
602			clocks = <&cpg CPG_MOD R9A07G043_GPIO_HCLK>;
603			power-domains = <&cpg>;
604			resets = <&cpg R9A07G043_GPIO_RSTN>,
605				 <&cpg R9A07G043_GPIO_PORT_RESETN>,
606				 <&cpg R9A07G043_GPIO_SPARE_RESETN>;
607		};
608
609		dmac: dma-controller@11820000 {
610			compatible = "renesas,r9a07g043-dmac",
611				     "renesas,rz-dmac";
612			reg = <0 0x11820000 0 0x10000>,
613			      <0 0x11830000 0 0x10000>;
614			interrupts = <SOC_PERIPHERAL_IRQ(141) IRQ_TYPE_EDGE_RISING>,
615				     <SOC_PERIPHERAL_IRQ(125) IRQ_TYPE_EDGE_RISING>,
616				     <SOC_PERIPHERAL_IRQ(126) IRQ_TYPE_EDGE_RISING>,
617				     <SOC_PERIPHERAL_IRQ(127) IRQ_TYPE_EDGE_RISING>,
618				     <SOC_PERIPHERAL_IRQ(128) IRQ_TYPE_EDGE_RISING>,
619				     <SOC_PERIPHERAL_IRQ(129) IRQ_TYPE_EDGE_RISING>,
620				     <SOC_PERIPHERAL_IRQ(130) IRQ_TYPE_EDGE_RISING>,
621				     <SOC_PERIPHERAL_IRQ(131) IRQ_TYPE_EDGE_RISING>,
622				     <SOC_PERIPHERAL_IRQ(132) IRQ_TYPE_EDGE_RISING>,
623				     <SOC_PERIPHERAL_IRQ(133) IRQ_TYPE_EDGE_RISING>,
624				     <SOC_PERIPHERAL_IRQ(134) IRQ_TYPE_EDGE_RISING>,
625				     <SOC_PERIPHERAL_IRQ(135) IRQ_TYPE_EDGE_RISING>,
626				     <SOC_PERIPHERAL_IRQ(136) IRQ_TYPE_EDGE_RISING>,
627				     <SOC_PERIPHERAL_IRQ(137) IRQ_TYPE_EDGE_RISING>,
628				     <SOC_PERIPHERAL_IRQ(138) IRQ_TYPE_EDGE_RISING>,
629				     <SOC_PERIPHERAL_IRQ(139) IRQ_TYPE_EDGE_RISING>,
630				     <SOC_PERIPHERAL_IRQ(140) IRQ_TYPE_EDGE_RISING>;
631			interrupt-names = "error",
632					  "ch0", "ch1", "ch2", "ch3",
633					  "ch4", "ch5", "ch6", "ch7",
634					  "ch8", "ch9", "ch10", "ch11",
635					  "ch12", "ch13", "ch14", "ch15";
636			clocks = <&cpg CPG_MOD R9A07G043_DMAC_ACLK>,
637				 <&cpg CPG_MOD R9A07G043_DMAC_PCLK>;
638			clock-names = "main", "register";
639			power-domains = <&cpg>;
640			resets = <&cpg R9A07G043_DMAC_ARESETN>,
641				 <&cpg R9A07G043_DMAC_RST_ASYNC>;
642			reset-names = "arst", "rst_async";
643			#dma-cells = <1>;
644			dma-channels = <16>;
645		};
646
647		sdhi0: mmc@11c00000 {
648			compatible = "renesas,sdhi-r9a07g043",
649				     "renesas,rzg2l-sdhi";
650			reg = <0x0 0x11c00000 0 0x10000>;
651			interrupts = <SOC_PERIPHERAL_IRQ(104) IRQ_TYPE_LEVEL_HIGH>,
652				     <SOC_PERIPHERAL_IRQ(105) IRQ_TYPE_LEVEL_HIGH>;
653			clocks = <&cpg CPG_MOD R9A07G043_SDHI0_IMCLK>,
654				 <&cpg CPG_MOD R9A07G043_SDHI0_CLK_HS>,
655				 <&cpg CPG_MOD R9A07G043_SDHI0_IMCLK2>,
656				 <&cpg CPG_MOD R9A07G043_SDHI0_ACLK>;
657			clock-names = "core", "clkh", "cd", "aclk";
658			resets = <&cpg R9A07G043_SDHI0_IXRST>;
659			power-domains = <&cpg>;
660			status = "disabled";
661		};
662
663		sdhi1: mmc@11c10000 {
664			compatible = "renesas,sdhi-r9a07g043",
665				     "renesas,rzg2l-sdhi";
666			reg = <0x0 0x11c10000 0 0x10000>;
667			interrupts = <SOC_PERIPHERAL_IRQ(106) IRQ_TYPE_LEVEL_HIGH>,
668				     <SOC_PERIPHERAL_IRQ(107) IRQ_TYPE_LEVEL_HIGH>;
669			clocks = <&cpg CPG_MOD R9A07G043_SDHI1_IMCLK>,
670				 <&cpg CPG_MOD R9A07G043_SDHI1_CLK_HS>,
671				 <&cpg CPG_MOD R9A07G043_SDHI1_IMCLK2>,
672				 <&cpg CPG_MOD R9A07G043_SDHI1_ACLK>;
673			clock-names = "core", "clkh", "cd", "aclk";
674			resets = <&cpg R9A07G043_SDHI1_IXRST>;
675			power-domains = <&cpg>;
676			status = "disabled";
677		};
678
679		eth0: ethernet@11c20000 {
680			compatible = "renesas,r9a07g043-gbeth",
681				     "renesas,rzg2l-gbeth";
682			reg = <0 0x11c20000 0 0x10000>;
683			interrupts = <SOC_PERIPHERAL_IRQ(84) IRQ_TYPE_LEVEL_HIGH>,
684				     <SOC_PERIPHERAL_IRQ(85) IRQ_TYPE_LEVEL_HIGH>,
685				     <SOC_PERIPHERAL_IRQ(86) IRQ_TYPE_LEVEL_HIGH>;
686			interrupt-names = "mux", "fil", "arp_ns";
687			phy-mode = "rgmii";
688			clocks = <&cpg CPG_MOD R9A07G043_ETH0_CLK_AXI>,
689				 <&cpg CPG_MOD R9A07G043_ETH0_CLK_CHI>,
690				 <&cpg CPG_CORE R9A07G043_CLK_HP>;
691			clock-names = "axi", "chi", "refclk";
692			resets = <&cpg R9A07G043_ETH0_RST_HW_N>;
693			power-domains = <&cpg>;
694			#address-cells = <1>;
695			#size-cells = <0>;
696			status = "disabled";
697		};
698
699		eth1: ethernet@11c30000 {
700			compatible = "renesas,r9a07g043-gbeth",
701				     "renesas,rzg2l-gbeth";
702			reg = <0 0x11c30000 0 0x10000>;
703			interrupts = <SOC_PERIPHERAL_IRQ(87) IRQ_TYPE_LEVEL_HIGH>,
704				     <SOC_PERIPHERAL_IRQ(88) IRQ_TYPE_LEVEL_HIGH>,
705				     <SOC_PERIPHERAL_IRQ(89) IRQ_TYPE_LEVEL_HIGH>;
706			interrupt-names = "mux", "fil", "arp_ns";
707			phy-mode = "rgmii";
708			clocks = <&cpg CPG_MOD R9A07G043_ETH1_CLK_AXI>,
709				 <&cpg CPG_MOD R9A07G043_ETH1_CLK_CHI>,
710				 <&cpg CPG_CORE R9A07G043_CLK_HP>;
711			clock-names = "axi", "chi", "refclk";
712			resets = <&cpg R9A07G043_ETH1_RST_HW_N>;
713			power-domains = <&cpg>;
714			#address-cells = <1>;
715			#size-cells = <0>;
716			status = "disabled";
717		};
718
719		phyrst: usbphy-ctrl@11c40000 {
720			compatible = "renesas,r9a07g043-usbphy-ctrl",
721				     "renesas,rzg2l-usbphy-ctrl";
722			reg = <0 0x11c40000 0 0x10000>;
723			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>;
724			resets = <&cpg R9A07G043_USB_PRESETN>;
725			power-domains = <&cpg>;
726			#reset-cells = <1>;
727			status = "disabled";
728
729			usb0_vbus_otg: regulator-vbus {
730				regulator-name = "vbus";
731			};
732		};
733
734		ohci0: usb@11c50000 {
735			compatible = "generic-ohci";
736			reg = <0 0x11c50000 0 0x100>;
737			interrupts = <SOC_PERIPHERAL_IRQ(91) IRQ_TYPE_LEVEL_HIGH>;
738			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
739				 <&cpg CPG_MOD R9A07G043_USB_U2H0_HCLK>;
740			resets = <&phyrst 0>,
741				 <&cpg R9A07G043_USB_U2H0_HRESETN>;
742			phys = <&usb2_phy0 1>;
743			phy-names = "usb";
744			power-domains = <&cpg>;
745			status = "disabled";
746		};
747
748		ohci1: usb@11c70000 {
749			compatible = "generic-ohci";
750			reg = <0 0x11c70000 0 0x100>;
751			interrupts = <SOC_PERIPHERAL_IRQ(96) IRQ_TYPE_LEVEL_HIGH>;
752			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
753				 <&cpg CPG_MOD R9A07G043_USB_U2H1_HCLK>;
754			resets = <&phyrst 1>,
755				 <&cpg R9A07G043_USB_U2H1_HRESETN>;
756			phys = <&usb2_phy1 1>;
757			phy-names = "usb";
758			power-domains = <&cpg>;
759			status = "disabled";
760		};
761
762		ehci0: usb@11c50100 {
763			compatible = "generic-ehci";
764			reg = <0 0x11c50100 0 0x100>;
765			interrupts = <SOC_PERIPHERAL_IRQ(92) IRQ_TYPE_LEVEL_HIGH>;
766			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
767				 <&cpg CPG_MOD R9A07G043_USB_U2H0_HCLK>;
768			resets = <&phyrst 0>,
769				 <&cpg R9A07G043_USB_U2H0_HRESETN>;
770			phys = <&usb2_phy0 2>;
771			phy-names = "usb";
772			companion = <&ohci0>;
773			power-domains = <&cpg>;
774			status = "disabled";
775		};
776
777		ehci1: usb@11c70100 {
778			compatible = "generic-ehci";
779			reg = <0 0x11c70100 0 0x100>;
780			interrupts = <SOC_PERIPHERAL_IRQ(97) IRQ_TYPE_LEVEL_HIGH>;
781			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
782				 <&cpg CPG_MOD R9A07G043_USB_U2H1_HCLK>;
783			resets = <&phyrst 1>,
784				 <&cpg R9A07G043_USB_U2H1_HRESETN>;
785			phys = <&usb2_phy1 2>;
786			phy-names = "usb";
787			companion = <&ohci1>;
788			power-domains = <&cpg>;
789			status = "disabled";
790		};
791
792		usb2_phy0: usb-phy@11c50200 {
793			compatible = "renesas,usb2-phy-r9a07g043",
794				     "renesas,rzg2l-usb2-phy";
795			reg = <0 0x11c50200 0 0x700>;
796			interrupts = <SOC_PERIPHERAL_IRQ(94) IRQ_TYPE_LEVEL_HIGH>;
797			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
798				 <&cpg CPG_MOD R9A07G043_USB_U2H0_HCLK>;
799			resets = <&phyrst 0>;
800			#phy-cells = <1>;
801			power-domains = <&cpg>;
802			status = "disabled";
803		};
804
805		usb2_phy1: usb-phy@11c70200 {
806			compatible = "renesas,usb2-phy-r9a07g043",
807				     "renesas,rzg2l-usb2-phy";
808			reg = <0 0x11c70200 0 0x700>;
809			interrupts = <SOC_PERIPHERAL_IRQ(99) IRQ_TYPE_LEVEL_HIGH>;
810			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
811				 <&cpg CPG_MOD R9A07G043_USB_U2H1_HCLK>;
812			resets = <&phyrst 1>;
813			#phy-cells = <1>;
814			power-domains = <&cpg>;
815			status = "disabled";
816		};
817
818		hsusb: usb@11c60000 {
819			compatible = "renesas,usbhs-r9a07g043",
820				     "renesas,rzg2l-usbhs";
821			reg = <0 0x11c60000 0 0x10000>;
822			interrupts = <SOC_PERIPHERAL_IRQ(100) IRQ_TYPE_EDGE_RISING>,
823				     <SOC_PERIPHERAL_IRQ(101) IRQ_TYPE_LEVEL_HIGH>,
824				     <SOC_PERIPHERAL_IRQ(102) IRQ_TYPE_LEVEL_HIGH>,
825				     <SOC_PERIPHERAL_IRQ(103) IRQ_TYPE_LEVEL_HIGH>;
826			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
827				 <&cpg CPG_MOD R9A07G043_USB_U2P_EXR_CPUCLK>;
828			resets = <&phyrst 0>,
829				 <&cpg R9A07G043_USB_U2P_EXL_SYSRST>;
830			renesas,buswait = <7>;
831			phys = <&usb2_phy0 3>;
832			phy-names = "usb";
833			power-domains = <&cpg>;
834			status = "disabled";
835		};
836
837		wdt0: watchdog@12800800 {
838			compatible = "renesas,r9a07g043-wdt",
839				     "renesas,rzg2l-wdt";
840			reg = <0 0x12800800 0 0x400>;
841			clocks = <&cpg CPG_MOD R9A07G043_WDT0_PCLK>,
842				 <&cpg CPG_MOD R9A07G043_WDT0_CLK>;
843			clock-names = "pclk", "oscclk";
844			interrupts = <SOC_PERIPHERAL_IRQ(49) IRQ_TYPE_LEVEL_HIGH>,
845				     <SOC_PERIPHERAL_IRQ(50) IRQ_TYPE_LEVEL_HIGH>;
846			interrupt-names = "wdt", "perrout";
847			resets = <&cpg R9A07G043_WDT0_PRESETN>;
848			power-domains = <&cpg>;
849			status = "disabled";
850		};
851
852		ostm0: timer@12801000 {
853			compatible = "renesas,r9a07g043-ostm",
854				     "renesas,ostm";
855			reg = <0x0 0x12801000 0x0 0x400>;
856			interrupts = <SOC_PERIPHERAL_IRQ(46) IRQ_TYPE_EDGE_RISING>;
857			clocks = <&cpg CPG_MOD R9A07G043_OSTM0_PCLK>;
858			resets = <&cpg R9A07G043_OSTM0_PRESETZ>;
859			power-domains = <&cpg>;
860			status = "disabled";
861		};
862
863		ostm1: timer@12801400 {
864			compatible = "renesas,r9a07g043-ostm",
865				     "renesas,ostm";
866			reg = <0x0 0x12801400 0x0 0x400>;
867			interrupts = <SOC_PERIPHERAL_IRQ(47) IRQ_TYPE_EDGE_RISING>;
868			clocks = <&cpg CPG_MOD R9A07G043_OSTM1_PCLK>;
869			resets = <&cpg R9A07G043_OSTM1_PRESETZ>;
870			power-domains = <&cpg>;
871			status = "disabled";
872		};
873
874		ostm2: timer@12801800 {
875			compatible = "renesas,r9a07g043-ostm",
876				     "renesas,ostm";
877			reg = <0x0 0x12801800 0x0 0x400>;
878			interrupts = <SOC_PERIPHERAL_IRQ(48) IRQ_TYPE_EDGE_RISING>;
879			clocks = <&cpg CPG_MOD R9A07G043_OSTM2_PCLK>;
880			resets = <&cpg R9A07G043_OSTM2_PRESETZ>;
881			power-domains = <&cpg>;
882			status = "disabled";
883		};
884	};
885
886	thermal-zones {
887		cpu-thermal {
888			polling-delay-passive = <250>;
889			polling-delay = <1000>;
890			thermal-sensors = <&tsu 0>;
891			sustainable-power = <717>;
892
893			cooling-maps {
894				map0 {
895					trip = <&target>;
896					cooling-device = <&cpu0 0 2>;
897					contribution = <1024>;
898				};
899			};
900
901			trips {
902				sensor_crit: sensor-crit {
903					temperature = <125000>;
904					hysteresis = <1000>;
905					type = "critical";
906				};
907
908				target: trip-point {
909					temperature = <100000>;
910					hysteresis = <1000>;
911					type = "passive";
912				};
913			};
914		};
915	};
916};
917