xref: /linux/arch/arm64/boot/dts/renesas/r9a07g043.dtsi (revision 1731ab2f)
1cf40c968SBiju Das// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2cf40c968SBiju Das/*
3b9a0be20SLad Prabhakar * Device Tree Source for the RZ/Five and RZ/G2UL SoCs
4cf40c968SBiju Das *
5cf40c968SBiju Das * Copyright (C) 2022 Renesas Electronics Corp.
6cf40c968SBiju Das */
7cf40c968SBiju Das
8cf40c968SBiju Das#include <dt-bindings/clock/r9a07g043-cpg.h>
9cf40c968SBiju Das
10cf40c968SBiju Das/ {
11cf40c968SBiju Das	compatible = "renesas,r9a07g043";
12cf40c968SBiju Das	#address-cells = <2>;
13cf40c968SBiju Das	#size-cells = <2>;
14cf40c968SBiju Das
1556f0a373SBiju Das	audio_clk1: audio1-clk {
16cf40c968SBiju Das		compatible = "fixed-clock";
17cf40c968SBiju Das		#clock-cells = <0>;
18cf40c968SBiju Das		/* This value must be overridden by boards that provide it */
19cf40c968SBiju Das		clock-frequency = <0>;
20cf40c968SBiju Das	};
21cf40c968SBiju Das
2256f0a373SBiju Das	audio_clk2: audio2-clk {
23cf40c968SBiju Das		compatible = "fixed-clock";
24cf40c968SBiju Das		#clock-cells = <0>;
25cf40c968SBiju Das		/* This value must be overridden by boards that provide it */
26cf40c968SBiju Das		clock-frequency = <0>;
27cf40c968SBiju Das	};
28cf40c968SBiju Das
29cf40c968SBiju Das	/* External CAN clock - to be overridden by boards that provide it */
30cf40c968SBiju Das	can_clk: can-clk {
31cf40c968SBiju Das		compatible = "fixed-clock";
32cf40c968SBiju Das		#clock-cells = <0>;
33cf40c968SBiju Das		clock-frequency = <0>;
34cf40c968SBiju Das	};
35cf40c968SBiju Das
36cf40c968SBiju Das	/* clock can be either from exclk or crystal oscillator (XIN/XOUT) */
37cf40c968SBiju Das	extal_clk: extal-clk {
38cf40c968SBiju Das		compatible = "fixed-clock";
39cf40c968SBiju Das		#clock-cells = <0>;
40cf40c968SBiju Das		/* This value must be overridden by the board */
41cf40c968SBiju Das		clock-frequency = <0>;
42cf40c968SBiju Das	};
43cf40c968SBiju Das
44e6a9acc3SBiju Das	cluster0_opp: opp-table-0 {
45e6a9acc3SBiju Das		compatible = "operating-points-v2";
46e6a9acc3SBiju Das		opp-shared;
47e6a9acc3SBiju Das
48e6a9acc3SBiju Das		opp-125000000 {
49e6a9acc3SBiju Das			opp-hz = /bits/ 64 <125000000>;
50e6a9acc3SBiju Das			opp-microvolt = <1100000>;
51e6a9acc3SBiju Das			clock-latency-ns = <300000>;
52e6a9acc3SBiju Das		};
53e6a9acc3SBiju Das		opp-250000000 {
54e6a9acc3SBiju Das			opp-hz = /bits/ 64 <250000000>;
55e6a9acc3SBiju Das			opp-microvolt = <1100000>;
56e6a9acc3SBiju Das			clock-latency-ns = <300000>;
57e6a9acc3SBiju Das		};
58e6a9acc3SBiju Das		opp-500000000 {
59e6a9acc3SBiju Das			opp-hz = /bits/ 64 <500000000>;
60e6a9acc3SBiju Das			opp-microvolt = <1100000>;
61e6a9acc3SBiju Das			clock-latency-ns = <300000>;
62e6a9acc3SBiju Das		};
63e6a9acc3SBiju Das		opp-1000000000 {
64e6a9acc3SBiju Das			opp-hz = /bits/ 64 <1000000000>;
65e6a9acc3SBiju Das			opp-microvolt = <1100000>;
66e6a9acc3SBiju Das			clock-latency-ns = <300000>;
67e6a9acc3SBiju Das			opp-suspend;
68e6a9acc3SBiju Das		};
69e6a9acc3SBiju Das	};
70e6a9acc3SBiju Das
71cf40c968SBiju Das	soc: soc {
72cf40c968SBiju Das		compatible = "simple-bus";
73cf40c968SBiju Das		#address-cells = <2>;
74cf40c968SBiju Das		#size-cells = <2>;
75cf40c968SBiju Das		ranges;
76cf40c968SBiju Das
77a4c125a8SBiju Das		mtu3: timer@10001200 {
78a4c125a8SBiju Das			compatible = "renesas,r9a07g043-mtu3",
79a4c125a8SBiju Das				     "renesas,rz-mtu3";
80a4c125a8SBiju Das			reg = <0 0x10001200 0 0xb00>;
81a4c125a8SBiju Das			interrupts = <SOC_PERIPHERAL_IRQ(170) IRQ_TYPE_EDGE_RISING>,
82a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(171) IRQ_TYPE_EDGE_RISING>,
83a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(172) IRQ_TYPE_EDGE_RISING>,
84a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(173) IRQ_TYPE_EDGE_RISING>,
85a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(174) IRQ_TYPE_EDGE_RISING>,
86a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(175) IRQ_TYPE_EDGE_RISING>,
87a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(176) IRQ_TYPE_EDGE_RISING>,
88a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(177) IRQ_TYPE_EDGE_RISING>,
89a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(178) IRQ_TYPE_EDGE_RISING>,
90a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(179) IRQ_TYPE_EDGE_RISING>,
91a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(180) IRQ_TYPE_EDGE_RISING>,
92a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(181) IRQ_TYPE_EDGE_RISING>,
93a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(182) IRQ_TYPE_EDGE_RISING>,
94a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(183) IRQ_TYPE_EDGE_RISING>,
95a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(184) IRQ_TYPE_EDGE_RISING>,
96a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(185) IRQ_TYPE_EDGE_RISING>,
97a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(186) IRQ_TYPE_EDGE_RISING>,
98a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(187) IRQ_TYPE_EDGE_RISING>,
99a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(188) IRQ_TYPE_EDGE_RISING>,
100a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(189) IRQ_TYPE_EDGE_RISING>,
101a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(190) IRQ_TYPE_EDGE_RISING>,
102a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(191) IRQ_TYPE_EDGE_RISING>,
103a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(192) IRQ_TYPE_EDGE_RISING>,
104a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(193) IRQ_TYPE_EDGE_RISING>,
105a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(194) IRQ_TYPE_EDGE_RISING>,
106a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(195) IRQ_TYPE_EDGE_RISING>,
107a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(196) IRQ_TYPE_EDGE_RISING>,
108a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(197) IRQ_TYPE_EDGE_RISING>,
109a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(198) IRQ_TYPE_EDGE_RISING>,
110a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(199) IRQ_TYPE_EDGE_RISING>,
111a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(200) IRQ_TYPE_EDGE_RISING>,
112a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(201) IRQ_TYPE_EDGE_RISING>,
113a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(202) IRQ_TYPE_EDGE_RISING>,
114a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(203) IRQ_TYPE_EDGE_RISING>,
115a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(204) IRQ_TYPE_EDGE_RISING>,
116a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(205) IRQ_TYPE_EDGE_RISING>,
117a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(206) IRQ_TYPE_EDGE_RISING>,
118a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(207) IRQ_TYPE_EDGE_RISING>,
119a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(208) IRQ_TYPE_EDGE_RISING>,
120a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(209) IRQ_TYPE_EDGE_RISING>,
121a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(210) IRQ_TYPE_EDGE_RISING>,
122a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(211) IRQ_TYPE_EDGE_RISING>,
123a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(212) IRQ_TYPE_EDGE_RISING>,
124a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(213) IRQ_TYPE_EDGE_RISING>;
125a4c125a8SBiju Das			interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0",
126a4c125a8SBiju Das					  "tciv0", "tgie0", "tgif0",
127a4c125a8SBiju Das					  "tgia1", "tgib1", "tciv1", "tciu1",
128a4c125a8SBiju Das					  "tgia2", "tgib2", "tciv2", "tciu2",
129a4c125a8SBiju Das					  "tgia3", "tgib3", "tgic3", "tgid3",
130a4c125a8SBiju Das					  "tciv3",
131a4c125a8SBiju Das					  "tgia4", "tgib4", "tgic4", "tgid4",
132a4c125a8SBiju Das					  "tciv4",
133a4c125a8SBiju Das					  "tgiu5", "tgiv5", "tgiw5",
134a4c125a8SBiju Das					  "tgia6", "tgib6", "tgic6", "tgid6",
135a4c125a8SBiju Das					  "tciv6",
136a4c125a8SBiju Das					  "tgia7", "tgib7", "tgic7", "tgid7",
137a4c125a8SBiju Das					  "tciv7",
138a4c125a8SBiju Das					  "tgia8", "tgib8", "tgic8", "tgid8",
139a4c125a8SBiju Das					  "tciv8", "tciu8";
140a4c125a8SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_MTU_X_MCK_MTU3>;
141a4c125a8SBiju Das			power-domains = <&cpg>;
142a4c125a8SBiju Das			resets = <&cpg R9A07G043_MTU_X_PRESET_MTU3>;
143a4c125a8SBiju Das			#pwm-cells = <2>;
144a4c125a8SBiju Das			status = "disabled";
145a4c125a8SBiju Das		};
146a4c125a8SBiju Das
147cf40c968SBiju Das		ssi0: ssi@10049c00 {
148559f2b07SBiju Das			compatible = "renesas,r9a07g043-ssi",
149559f2b07SBiju Das				     "renesas,rz-ssi";
150cf40c968SBiju Das			reg = <0 0x10049c00 0 0x400>;
15149669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(326) IRQ_TYPE_LEVEL_HIGH>,
15249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(327) IRQ_TYPE_EDGE_RISING>,
1532a5c9891SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(328) IRQ_TYPE_EDGE_RISING>;
1542a5c9891SLad Prabhakar			interrupt-names = "int_req", "dma_rx", "dma_tx";
155559f2b07SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SSI0_PCLK2>,
156559f2b07SBiju Das				 <&cpg CPG_MOD R9A07G043_SSI0_PCLK_SFR>,
157559f2b07SBiju Das				 <&audio_clk1>, <&audio_clk2>;
158559f2b07SBiju Das			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
159559f2b07SBiju Das			resets = <&cpg R9A07G043_SSI0_RST_M2_REG>;
160559f2b07SBiju Das			dmas = <&dmac 0x2655>, <&dmac 0x2656>;
161559f2b07SBiju Das			dma-names = "tx", "rx";
162559f2b07SBiju Das			power-domains = <&cpg>;
163cf40c968SBiju Das			#sound-dai-cells = <0>;
164559f2b07SBiju Das			status = "disabled";
165559f2b07SBiju Das		};
166559f2b07SBiju Das
167559f2b07SBiju Das		ssi1: ssi@1004a000 {
168559f2b07SBiju Das			compatible = "renesas,r9a07g043-ssi",
169559f2b07SBiju Das				     "renesas,rz-ssi";
170559f2b07SBiju Das			reg = <0 0x1004a000 0 0x400>;
17149669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(330) IRQ_TYPE_LEVEL_HIGH>,
17249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(331) IRQ_TYPE_EDGE_RISING>,
1732a5c9891SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(332) IRQ_TYPE_EDGE_RISING>;
1742a5c9891SLad Prabhakar			interrupt-names = "int_req", "dma_rx", "dma_tx";
175559f2b07SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SSI1_PCLK2>,
176559f2b07SBiju Das				 <&cpg CPG_MOD R9A07G043_SSI1_PCLK_SFR>,
177559f2b07SBiju Das				 <&audio_clk1>, <&audio_clk2>;
178559f2b07SBiju Das			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
179559f2b07SBiju Das			resets = <&cpg R9A07G043_SSI1_RST_M2_REG>;
180559f2b07SBiju Das			dmas = <&dmac 0x2659>, <&dmac 0x265a>;
181559f2b07SBiju Das			dma-names = "tx", "rx";
182559f2b07SBiju Das			power-domains = <&cpg>;
183559f2b07SBiju Das			#sound-dai-cells = <0>;
184559f2b07SBiju Das			status = "disabled";
185559f2b07SBiju Das		};
186559f2b07SBiju Das
187559f2b07SBiju Das		ssi2: ssi@1004a400 {
188559f2b07SBiju Das			compatible = "renesas,r9a07g043-ssi",
189559f2b07SBiju Das				     "renesas,rz-ssi";
190559f2b07SBiju Das			reg = <0 0x1004a400 0 0x400>;
19149669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(334) IRQ_TYPE_LEVEL_HIGH>,
19249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(337) IRQ_TYPE_EDGE_RISING>;
1932a5c9891SLad Prabhakar			interrupt-names = "int_req", "dma_rt";
194559f2b07SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SSI2_PCLK2>,
195559f2b07SBiju Das				 <&cpg CPG_MOD R9A07G043_SSI2_PCLK_SFR>,
196559f2b07SBiju Das				 <&audio_clk1>, <&audio_clk2>;
197559f2b07SBiju Das			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
198559f2b07SBiju Das			resets = <&cpg R9A07G043_SSI2_RST_M2_REG>;
199559f2b07SBiju Das			dmas = <&dmac 0x265f>;
200559f2b07SBiju Das			dma-names = "rt";
201559f2b07SBiju Das			power-domains = <&cpg>;
202559f2b07SBiju Das			#sound-dai-cells = <0>;
203559f2b07SBiju Das			status = "disabled";
204559f2b07SBiju Das		};
205559f2b07SBiju Das
206559f2b07SBiju Das		ssi3: ssi@1004a800 {
207559f2b07SBiju Das			compatible = "renesas,r9a07g043-ssi",
208559f2b07SBiju Das				     "renesas,rz-ssi";
209559f2b07SBiju Das			reg = <0 0x1004a800 0 0x400>;
21049669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(338) IRQ_TYPE_LEVEL_HIGH>,
21149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(339) IRQ_TYPE_EDGE_RISING>,
2122a5c9891SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(340) IRQ_TYPE_EDGE_RISING>;
2132a5c9891SLad Prabhakar			interrupt-names = "int_req", "dma_rx", "dma_tx";
214559f2b07SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SSI3_PCLK2>,
215559f2b07SBiju Das				 <&cpg CPG_MOD R9A07G043_SSI3_PCLK_SFR>,
216559f2b07SBiju Das				 <&audio_clk1>, <&audio_clk2>;
217559f2b07SBiju Das			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
218559f2b07SBiju Das			resets = <&cpg R9A07G043_SSI3_RST_M2_REG>;
219559f2b07SBiju Das			dmas = <&dmac 0x2661>, <&dmac 0x2662>;
220559f2b07SBiju Das			dma-names = "tx", "rx";
221559f2b07SBiju Das			power-domains = <&cpg>;
222559f2b07SBiju Das			#sound-dai-cells = <0>;
223559f2b07SBiju Das			status = "disabled";
224cf40c968SBiju Das		};
225cf40c968SBiju Das
22622ec8689SBiju Das		spi0: spi@1004ac00 {
22722ec8689SBiju Das			compatible = "renesas,r9a07g043-rspi", "renesas,rspi-rz";
22822ec8689SBiju Das			reg = <0 0x1004ac00 0 0x400>;
22949669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(415) IRQ_TYPE_LEVEL_HIGH>,
23049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(413) IRQ_TYPE_LEVEL_HIGH>,
23149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(414) IRQ_TYPE_LEVEL_HIGH>;
23222ec8689SBiju Das			interrupt-names = "error", "rx", "tx";
23322ec8689SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_RSPI0_CLKB>;
23422ec8689SBiju Das			resets = <&cpg R9A07G043_RSPI0_RST>;
235200d8e01SBiju Das			dmas = <&dmac 0x2e95>, <&dmac 0x2e96>;
236200d8e01SBiju Das			dma-names = "tx", "rx";
23722ec8689SBiju Das			power-domains = <&cpg>;
23822ec8689SBiju Das			num-cs = <1>;
239cf40c968SBiju Das			#address-cells = <1>;
240cf40c968SBiju Das			#size-cells = <0>;
24122ec8689SBiju Das			status = "disabled";
24222ec8689SBiju Das		};
24322ec8689SBiju Das
24422ec8689SBiju Das		spi1: spi@1004b000 {
24522ec8689SBiju Das			compatible = "renesas,r9a07g043-rspi", "renesas,rspi-rz";
24622ec8689SBiju Das			reg = <0 0x1004b000 0 0x400>;
24749669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(418) IRQ_TYPE_LEVEL_HIGH>,
24849669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(416) IRQ_TYPE_LEVEL_HIGH>,
24949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(417) IRQ_TYPE_LEVEL_HIGH>;
25022ec8689SBiju Das			interrupt-names = "error", "rx", "tx";
25122ec8689SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_RSPI1_CLKB>;
25222ec8689SBiju Das			resets = <&cpg R9A07G043_RSPI1_RST>;
253200d8e01SBiju Das			dmas = <&dmac 0x2e99>, <&dmac 0x2e9a>;
254200d8e01SBiju Das			dma-names = "tx", "rx";
25522ec8689SBiju Das			power-domains = <&cpg>;
25622ec8689SBiju Das			num-cs = <1>;
25722ec8689SBiju Das			#address-cells = <1>;
25822ec8689SBiju Das			#size-cells = <0>;
25922ec8689SBiju Das			status = "disabled";
26022ec8689SBiju Das		};
26122ec8689SBiju Das
26222ec8689SBiju Das		spi2: spi@1004b400 {
26322ec8689SBiju Das			compatible = "renesas,r9a07g043-rspi", "renesas,rspi-rz";
26422ec8689SBiju Das			reg = <0 0x1004b400 0 0x400>;
26549669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(421) IRQ_TYPE_LEVEL_HIGH>,
26649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(419) IRQ_TYPE_LEVEL_HIGH>,
26749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(420) IRQ_TYPE_LEVEL_HIGH>;
26822ec8689SBiju Das			interrupt-names = "error", "rx", "tx";
26922ec8689SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_RSPI2_CLKB>;
27022ec8689SBiju Das			resets = <&cpg R9A07G043_RSPI2_RST>;
271200d8e01SBiju Das			dmas = <&dmac 0x2e9d>, <&dmac 0x2e9e>;
272200d8e01SBiju Das			dma-names = "tx", "rx";
27322ec8689SBiju Das			power-domains = <&cpg>;
27422ec8689SBiju Das			num-cs = <1>;
27522ec8689SBiju Das			#address-cells = <1>;
27622ec8689SBiju Das			#size-cells = <0>;
27722ec8689SBiju Das			status = "disabled";
278cf40c968SBiju Das		};
279cf40c968SBiju Das
280cf40c968SBiju Das		scif0: serial@1004b800 {
281cf40c968SBiju Das			compatible = "renesas,scif-r9a07g043",
282cf40c968SBiju Das				     "renesas,scif-r9a07g044";
283cf40c968SBiju Das			reg = <0 0x1004b800 0 0x400>;
28449669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(380) IRQ_TYPE_LEVEL_HIGH>,
28549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(382) IRQ_TYPE_LEVEL_HIGH>,
28649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(383) IRQ_TYPE_LEVEL_HIGH>,
28749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(381) IRQ_TYPE_LEVEL_HIGH>,
28849669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(384) IRQ_TYPE_LEVEL_HIGH>,
28949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(384) IRQ_TYPE_LEVEL_HIGH>;
290cf40c968SBiju Das			interrupt-names = "eri", "rxi", "txi",
291cf40c968SBiju Das					  "bri", "dri", "tei";
292cf40c968SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SCIF0_CLK_PCK>;
293cf40c968SBiju Das			clock-names = "fck";
294cf40c968SBiju Das			power-domains = <&cpg>;
295cf40c968SBiju Das			resets = <&cpg R9A07G043_SCIF0_RST_SYSTEM_N>;
296cf40c968SBiju Das			status = "disabled";
297cf40c968SBiju Das		};
298cf40c968SBiju Das
299cf40c968SBiju Das		scif1: serial@1004bc00 {
300cf40c968SBiju Das			compatible = "renesas,scif-r9a07g043",
301cf40c968SBiju Das				     "renesas,scif-r9a07g044";
302cf40c968SBiju Das			reg = <0 0x1004bc00 0 0x400>;
30349669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(385) IRQ_TYPE_LEVEL_HIGH>,
30449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(387) IRQ_TYPE_LEVEL_HIGH>,
30549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(388) IRQ_TYPE_LEVEL_HIGH>,
30649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(386) IRQ_TYPE_LEVEL_HIGH>,
30749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(389) IRQ_TYPE_LEVEL_HIGH>,
30849669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(389) IRQ_TYPE_LEVEL_HIGH>;
309cf40c968SBiju Das			interrupt-names = "eri", "rxi", "txi",
310cf40c968SBiju Das					  "bri", "dri", "tei";
311cf40c968SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SCIF1_CLK_PCK>;
312cf40c968SBiju Das			clock-names = "fck";
313cf40c968SBiju Das			power-domains = <&cpg>;
314cf40c968SBiju Das			resets = <&cpg R9A07G043_SCIF1_RST_SYSTEM_N>;
315cf40c968SBiju Das			status = "disabled";
316cf40c968SBiju Das		};
317cf40c968SBiju Das
318cf40c968SBiju Das		scif2: serial@1004c000 {
319cf40c968SBiju Das			compatible = "renesas,scif-r9a07g043",
320cf40c968SBiju Das				     "renesas,scif-r9a07g044";
321cf40c968SBiju Das			reg = <0 0x1004c000 0 0x400>;
32249669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(390) IRQ_TYPE_LEVEL_HIGH>,
32349669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(392) IRQ_TYPE_LEVEL_HIGH>,
32449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(393) IRQ_TYPE_LEVEL_HIGH>,
32549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(391) IRQ_TYPE_LEVEL_HIGH>,
32649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(394) IRQ_TYPE_LEVEL_HIGH>,
32749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(394) IRQ_TYPE_LEVEL_HIGH>;
328cf40c968SBiju Das			interrupt-names = "eri", "rxi", "txi",
329cf40c968SBiju Das					  "bri", "dri", "tei";
330cf40c968SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SCIF2_CLK_PCK>;
331cf40c968SBiju Das			clock-names = "fck";
332cf40c968SBiju Das			power-domains = <&cpg>;
333cf40c968SBiju Das			resets = <&cpg R9A07G043_SCIF2_RST_SYSTEM_N>;
334cf40c968SBiju Das			status = "disabled";
335cf40c968SBiju Das		};
336cf40c968SBiju Das
337cf40c968SBiju Das		scif3: serial@1004c400 {
338cf40c968SBiju Das			compatible = "renesas,scif-r9a07g043",
339cf40c968SBiju Das				     "renesas,scif-r9a07g044";
340cf40c968SBiju Das			reg = <0 0x1004c400 0 0x400>;
34149669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(395) IRQ_TYPE_LEVEL_HIGH>,
34249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(397) IRQ_TYPE_LEVEL_HIGH>,
34349669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(398) IRQ_TYPE_LEVEL_HIGH>,
34449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(396) IRQ_TYPE_LEVEL_HIGH>,
34549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(399) IRQ_TYPE_LEVEL_HIGH>,
34649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(399) IRQ_TYPE_LEVEL_HIGH>;
347cf40c968SBiju Das			interrupt-names = "eri", "rxi", "txi",
348cf40c968SBiju Das					  "bri", "dri", "tei";
349cf40c968SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SCIF3_CLK_PCK>;
350cf40c968SBiju Das			clock-names = "fck";
351cf40c968SBiju Das			power-domains = <&cpg>;
352cf40c968SBiju Das			resets = <&cpg R9A07G043_SCIF3_RST_SYSTEM_N>;
353cf40c968SBiju Das			status = "disabled";
354cf40c968SBiju Das		};
355cf40c968SBiju Das
356cf40c968SBiju Das		scif4: serial@1004c800 {
357cf40c968SBiju Das			compatible = "renesas,scif-r9a07g043",
358cf40c968SBiju Das				     "renesas,scif-r9a07g044";
359cf40c968SBiju Das			reg = <0 0x1004c800 0 0x400>;
36049669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(400) IRQ_TYPE_LEVEL_HIGH>,
36149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(402) IRQ_TYPE_LEVEL_HIGH>,
36249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(403) IRQ_TYPE_LEVEL_HIGH>,
36349669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(401) IRQ_TYPE_LEVEL_HIGH>,
36449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(404) IRQ_TYPE_LEVEL_HIGH>,
36549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(404) IRQ_TYPE_LEVEL_HIGH>;
366cf40c968SBiju Das			interrupt-names = "eri", "rxi", "txi",
367cf40c968SBiju Das					  "bri", "dri", "tei";
368cf40c968SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SCIF4_CLK_PCK>;
369cf40c968SBiju Das			clock-names = "fck";
370cf40c968SBiju Das			power-domains = <&cpg>;
371cf40c968SBiju Das			resets = <&cpg R9A07G043_SCIF4_RST_SYSTEM_N>;
372cf40c968SBiju Das			status = "disabled";
373cf40c968SBiju Das		};
374cf40c968SBiju Das
375cf40c968SBiju Das		sci0: serial@1004d000 {
376cf40c968SBiju Das			compatible = "renesas,r9a07g043-sci", "renesas,sci";
377cf40c968SBiju Das			reg = <0 0x1004d000 0 0x400>;
37849669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(405) IRQ_TYPE_LEVEL_HIGH>,
37949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(406) IRQ_TYPE_EDGE_RISING>,
38049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(407) IRQ_TYPE_EDGE_RISING>,
38149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(408) IRQ_TYPE_LEVEL_HIGH>;
382cf40c968SBiju Das			interrupt-names = "eri", "rxi", "txi", "tei";
383cf40c968SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SCI0_CLKP>;
384cf40c968SBiju Das			clock-names = "fck";
385cf40c968SBiju Das			power-domains = <&cpg>;
386cf40c968SBiju Das			resets = <&cpg R9A07G043_SCI0_RST>;
387cf40c968SBiju Das			status = "disabled";
388cf40c968SBiju Das		};
389cf40c968SBiju Das
390cf40c968SBiju Das		sci1: serial@1004d400 {
391cf40c968SBiju Das			compatible = "renesas,r9a07g043-sci", "renesas,sci";
392cf40c968SBiju Das			reg = <0 0x1004d400 0 0x400>;
39349669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(409) IRQ_TYPE_LEVEL_HIGH>,
39449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(410) IRQ_TYPE_EDGE_RISING>,
39549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(411) IRQ_TYPE_EDGE_RISING>,
39649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(412) IRQ_TYPE_LEVEL_HIGH>;
397cf40c968SBiju Das			interrupt-names = "eri", "rxi", "txi", "tei";
398cf40c968SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SCI1_CLKP>;
399cf40c968SBiju Das			clock-names = "fck";
400cf40c968SBiju Das			power-domains = <&cpg>;
401cf40c968SBiju Das			resets = <&cpg R9A07G043_SCI1_RST>;
402cf40c968SBiju Das			status = "disabled";
403cf40c968SBiju Das		};
404cf40c968SBiju Das
405cf40c968SBiju Das		canfd: can@10050000 {
4061de1b448SBiju Das			compatible = "renesas,r9a07g043-canfd", "renesas,rzg2l-canfd";
407cf40c968SBiju Das			reg = <0 0x10050000 0 0x8000>;
40849669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(426) IRQ_TYPE_LEVEL_HIGH>,
40949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(427) IRQ_TYPE_LEVEL_HIGH>,
41049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(422) IRQ_TYPE_LEVEL_HIGH>,
41149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(424) IRQ_TYPE_LEVEL_HIGH>,
41249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(428) IRQ_TYPE_LEVEL_HIGH>,
41349669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(423) IRQ_TYPE_LEVEL_HIGH>,
41449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(425) IRQ_TYPE_LEVEL_HIGH>,
41549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(429) IRQ_TYPE_LEVEL_HIGH>;
4161de1b448SBiju Das			interrupt-names = "g_err", "g_recc",
4171de1b448SBiju Das					  "ch0_err", "ch0_rec", "ch0_trx",
4181de1b448SBiju Das					  "ch1_err", "ch1_rec", "ch1_trx";
4191de1b448SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_CANFD_PCLK>,
4201de1b448SBiju Das				 <&cpg CPG_CORE R9A07G043_CLK_P0_DIV2>,
4211de1b448SBiju Das				 <&can_clk>;
4221de1b448SBiju Das			clock-names = "fck", "canfd", "can_clk";
4231de1b448SBiju Das			assigned-clocks = <&cpg CPG_CORE R9A07G043_CLK_P0_DIV2>;
4241de1b448SBiju Das			assigned-clock-rates = <50000000>;
4251de1b448SBiju Das			resets = <&cpg R9A07G043_CANFD_RSTP_N>,
4261de1b448SBiju Das				 <&cpg R9A07G043_CANFD_RSTC_N>;
4271de1b448SBiju Das			reset-names = "rstp_n", "rstc_n";
4281de1b448SBiju Das			power-domains = <&cpg>;
4291de1b448SBiju Das			status = "disabled";
4301de1b448SBiju Das
4311de1b448SBiju Das			channel0 {
4321de1b448SBiju Das				status = "disabled";
4331de1b448SBiju Das			};
4341de1b448SBiju Das			channel1 {
4351de1b448SBiju Das				status = "disabled";
4361de1b448SBiju Das			};
437cf40c968SBiju Das		};
438cf40c968SBiju Das
439cf40c968SBiju Das		i2c0: i2c@10058000 {
440cf40c968SBiju Das			#address-cells = <1>;
441cf40c968SBiju Das			#size-cells = <0>;
442bc9e1dbbSBiju Das			compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
443cf40c968SBiju Das			reg = <0 0x10058000 0 0x400>;
44449669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(350) IRQ_TYPE_LEVEL_HIGH>,
44549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(348) IRQ_TYPE_EDGE_RISING>,
44649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(349) IRQ_TYPE_EDGE_RISING>,
44749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(352) IRQ_TYPE_LEVEL_HIGH>,
44849669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(353) IRQ_TYPE_LEVEL_HIGH>,
44949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(351) IRQ_TYPE_LEVEL_HIGH>,
45049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(354) IRQ_TYPE_LEVEL_HIGH>,
45149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(355) IRQ_TYPE_LEVEL_HIGH>;
452bc9e1dbbSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
453bc9e1dbbSBiju Das					  "naki", "ali", "tmoi";
454bc9e1dbbSBiju Das			clocks = <&cpg CPG_MOD R9A07G043_I2C0_PCLK>;
455bc9e1dbbSBiju Das			clock-frequency = <100000>;
456bc9e1dbbSBiju Das			resets = <&cpg R9A07G043_I2C0_MRST>;
457bc9e1dbbSBiju Das			power-domains = <&cpg>;
458bc9e1dbbSBiju Das			status = "disabled";
459cf40c968SBiju Das		};
460cf40c968SBiju Das
461cf40c968SBiju Das		i2c1: i2c@10058400 {
462cf40c968SBiju Das			#address-cells = <1>;
463cf40c968SBiju Das			#size-cells = <0>;
464bc9e1dbbSBiju Das			compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
465cf40c968SBiju Das			reg = <0 0x10058400 0 0x400>;
46649669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(358) IRQ_TYPE_LEVEL_HIGH>,
46749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(356) IRQ_TYPE_EDGE_RISING>,
46849669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(357) IRQ_TYPE_EDGE_RISING>,
46949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(360) IRQ_TYPE_LEVEL_HIGH>,
47049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(361) IRQ_TYPE_LEVEL_HIGH>,
47149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(359) IRQ_TYPE_LEVEL_HIGH>,
47249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(362) IRQ_TYPE_LEVEL_HIGH>,
47349669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(363) IRQ_TYPE_LEVEL_HIGH>;
474bc9e1dbbSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
475bc9e1dbbSBiju Das					  "naki", "ali", "tmoi";
476bc9e1dbbSBiju Das			clocks = <&cpg CPG_MOD R9A07G043_I2C1_PCLK>;
477bc9e1dbbSBiju Das			clock-frequency = <100000>;
478bc9e1dbbSBiju Das			resets = <&cpg R9A07G043_I2C1_MRST>;
479bc9e1dbbSBiju Das			power-domains = <&cpg>;
480bc9e1dbbSBiju Das			status = "disabled";
481bc9e1dbbSBiju Das		};
482bc9e1dbbSBiju Das
483bc9e1dbbSBiju Das		i2c2: i2c@10058800 {
484bc9e1dbbSBiju Das			#address-cells = <1>;
485bc9e1dbbSBiju Das			#size-cells = <0>;
486bc9e1dbbSBiju Das			compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
487bc9e1dbbSBiju Das			reg = <0 0x10058800 0 0x400>;
48849669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(366) IRQ_TYPE_LEVEL_HIGH>,
48949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(364) IRQ_TYPE_EDGE_RISING>,
49049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(365) IRQ_TYPE_EDGE_RISING>,
49149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(368) IRQ_TYPE_LEVEL_HIGH>,
49249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(369) IRQ_TYPE_LEVEL_HIGH>,
49349669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(367) IRQ_TYPE_LEVEL_HIGH>,
49449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(370) IRQ_TYPE_LEVEL_HIGH>,
49549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(371) IRQ_TYPE_LEVEL_HIGH>;
496bc9e1dbbSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
497bc9e1dbbSBiju Das					  "naki", "ali", "tmoi";
498bc9e1dbbSBiju Das			clocks = <&cpg CPG_MOD R9A07G043_I2C2_PCLK>;
499bc9e1dbbSBiju Das			clock-frequency = <100000>;
500bc9e1dbbSBiju Das			resets = <&cpg R9A07G043_I2C2_MRST>;
501bc9e1dbbSBiju Das			power-domains = <&cpg>;
502bc9e1dbbSBiju Das			status = "disabled";
503cf40c968SBiju Das		};
504cf40c968SBiju Das
505cf40c968SBiju Das		i2c3: i2c@10058c00 {
506cf40c968SBiju Das			#address-cells = <1>;
507cf40c968SBiju Das			#size-cells = <0>;
508bc9e1dbbSBiju Das			compatible = "renesas,riic-r9a07g043", "renesas,riic-rz";
509cf40c968SBiju Das			reg = <0 0x10058c00 0 0x400>;
51049669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(374) IRQ_TYPE_LEVEL_HIGH>,
51149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(372) IRQ_TYPE_EDGE_RISING>,
51249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(373) IRQ_TYPE_EDGE_RISING>,
51349669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(376) IRQ_TYPE_LEVEL_HIGH>,
51449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(377) IRQ_TYPE_LEVEL_HIGH>,
51549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(375) IRQ_TYPE_LEVEL_HIGH>,
51649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(378) IRQ_TYPE_LEVEL_HIGH>,
51749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(379) IRQ_TYPE_LEVEL_HIGH>;
518bc9e1dbbSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
519bc9e1dbbSBiju Das					  "naki", "ali", "tmoi";
520bc9e1dbbSBiju Das			clocks = <&cpg CPG_MOD R9A07G043_I2C3_PCLK>;
521bc9e1dbbSBiju Das			clock-frequency = <100000>;
522bc9e1dbbSBiju Das			resets = <&cpg R9A07G043_I2C3_MRST>;
523bc9e1dbbSBiju Das			power-domains = <&cpg>;
524bc9e1dbbSBiju Das			status = "disabled";
525cf40c968SBiju Das		};
526cf40c968SBiju Das
527cf40c968SBiju Das		adc: adc@10059000 {
5289a71e89dSBiju Das			compatible = "renesas,r9a07g043-adc", "renesas,rzg2l-adc";
529cf40c968SBiju Das			reg = <0 0x10059000 0 0x400>;
53049669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(347) IRQ_TYPE_EDGE_RISING>;
5319a71e89dSBiju Das			clocks = <&cpg CPG_MOD R9A07G043_ADC_ADCLK>,
5329a71e89dSBiju Das				 <&cpg CPG_MOD R9A07G043_ADC_PCLK>;
5339a71e89dSBiju Das			clock-names = "adclk", "pclk";
5349a71e89dSBiju Das			resets = <&cpg R9A07G043_ADC_PRESETN>,
5359a71e89dSBiju Das				 <&cpg R9A07G043_ADC_ADRST_N>;
5369a71e89dSBiju Das			reset-names = "presetn", "adrst-n";
5379a71e89dSBiju Das			power-domains = <&cpg>;
5389a71e89dSBiju Das			status = "disabled";
5399a71e89dSBiju Das
5409a71e89dSBiju Das			#address-cells = <1>;
5419a71e89dSBiju Das			#size-cells = <0>;
5429a71e89dSBiju Das
5439a71e89dSBiju Das			channel@0 {
5449a71e89dSBiju Das				reg = <0>;
5459a71e89dSBiju Das			};
5469a71e89dSBiju Das			channel@1 {
5479a71e89dSBiju Das				reg = <1>;
5489a71e89dSBiju Das			};
549cf40c968SBiju Das		};
550cf40c968SBiju Das
55191e548daSBiju Das		tsu: thermal@10059400 {
55291e548daSBiju Das			compatible = "renesas,r9a07g043-tsu",
55391e548daSBiju Das				     "renesas,rzg2l-tsu";
55491e548daSBiju Das			reg = <0 0x10059400 0 0x400>;
55591e548daSBiju Das			clocks = <&cpg CPG_MOD R9A07G043_TSU_PCLK>;
55691e548daSBiju Das			resets = <&cpg R9A07G043_TSU_PRESETN>;
55791e548daSBiju Das			power-domains = <&cpg>;
55891e548daSBiju Das			#thermal-sensor-cells = <1>;
55991e548daSBiju Das		};
56091e548daSBiju Das
561cf40c968SBiju Das		sbc: spi@10060000 {
562470218e2SBiju Das			compatible = "renesas,r9a07g043-rpc-if",
563470218e2SBiju Das				     "renesas,rzg2l-rpc-if";
564cf40c968SBiju Das			reg = <0 0x10060000 0 0x10000>,
565cf40c968SBiju Das			      <0 0x20000000 0 0x10000000>,
566cf40c968SBiju Das			      <0 0x10070000 0 0x10000>;
567470218e2SBiju Das			reg-names = "regs", "dirmap", "wbuf";
568470218e2SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SPI_CLK2>,
569470218e2SBiju Das				 <&cpg CPG_MOD R9A07G043_SPI_CLK>;
570470218e2SBiju Das			resets = <&cpg R9A07G043_SPI_RST>;
571470218e2SBiju Das			power-domains = <&cpg>;
572cf40c968SBiju Das			#address-cells = <1>;
573cf40c968SBiju Das			#size-cells = <0>;
574470218e2SBiju Das			status = "disabled";
575cf40c968SBiju Das		};
576cf40c968SBiju Das
577cf40c968SBiju Das		cpg: clock-controller@11010000 {
578cf40c968SBiju Das			compatible = "renesas,r9a07g043-cpg";
579cf40c968SBiju Das			reg = <0 0x11010000 0 0x10000>;
580cf40c968SBiju Das			clocks = <&extal_clk>;
581cf40c968SBiju Das			clock-names = "extal";
582cf40c968SBiju Das			#clock-cells = <2>;
583cf40c968SBiju Das			#reset-cells = <1>;
584cf40c968SBiju Das			#power-domain-cells = <0>;
585cf40c968SBiju Das		};
586cf40c968SBiju Das
587cf40c968SBiju Das		sysc: system-controller@11020000 {
588cf40c968SBiju Das			compatible = "renesas,r9a07g043-sysc";
589cf40c968SBiju Das			reg = <0 0x11020000 0 0x10000>;
590cf40c968SBiju Das			status = "disabled";
591cf40c968SBiju Das		};
592cf40c968SBiju Das
593cf40c968SBiju Das		pinctrl: pinctrl@11030000 {
5942d105552SBiju Das			compatible = "renesas,r9a07g043-pinctrl";
595cf40c968SBiju Das			reg = <0 0x11030000 0 0x10000>;
596cf40c968SBiju Das			gpio-controller;
597cf40c968SBiju Das			#gpio-cells = <2>;
5982d105552SBiju Das			gpio-ranges = <&pinctrl 0 0 152>;
59985169df7SLad Prabhakar			#interrupt-cells = <2>;
60085169df7SLad Prabhakar			interrupt-controller;
601*1731ab2fSLad Prabhakar			interrupt-parent = <&irqc>;
6022d105552SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_GPIO_HCLK>;
6032d105552SBiju Das			power-domains = <&cpg>;
6042d105552SBiju Das			resets = <&cpg R9A07G043_GPIO_RSTN>,
6052d105552SBiju Das				 <&cpg R9A07G043_GPIO_PORT_RESETN>,
6062d105552SBiju Das				 <&cpg R9A07G043_GPIO_SPARE_RESETN>;
607cf40c968SBiju Das		};
608cf40c968SBiju Das
609cf40c968SBiju Das		dmac: dma-controller@11820000 {
610cf40c968SBiju Das			compatible = "renesas,r9a07g043-dmac",
611cf40c968SBiju Das				     "renesas,rz-dmac";
612cf40c968SBiju Das			reg = <0 0x11820000 0 0x10000>,
613cf40c968SBiju Das			      <0 0x11830000 0 0x10000>;
61449669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(141) IRQ_TYPE_EDGE_RISING>,
61549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(125) IRQ_TYPE_EDGE_RISING>,
61649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(126) IRQ_TYPE_EDGE_RISING>,
61749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(127) IRQ_TYPE_EDGE_RISING>,
61849669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(128) IRQ_TYPE_EDGE_RISING>,
61949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(129) IRQ_TYPE_EDGE_RISING>,
62049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(130) IRQ_TYPE_EDGE_RISING>,
62149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(131) IRQ_TYPE_EDGE_RISING>,
62249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(132) IRQ_TYPE_EDGE_RISING>,
62349669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(133) IRQ_TYPE_EDGE_RISING>,
62449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(134) IRQ_TYPE_EDGE_RISING>,
62549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(135) IRQ_TYPE_EDGE_RISING>,
62649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(136) IRQ_TYPE_EDGE_RISING>,
62749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(137) IRQ_TYPE_EDGE_RISING>,
62849669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(138) IRQ_TYPE_EDGE_RISING>,
62949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(139) IRQ_TYPE_EDGE_RISING>,
63049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(140) IRQ_TYPE_EDGE_RISING>;
631cf40c968SBiju Das			interrupt-names = "error",
632cf40c968SBiju Das					  "ch0", "ch1", "ch2", "ch3",
633cf40c968SBiju Das					  "ch4", "ch5", "ch6", "ch7",
634cf40c968SBiju Das					  "ch8", "ch9", "ch10", "ch11",
635cf40c968SBiju Das					  "ch12", "ch13", "ch14", "ch15";
636cf40c968SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_DMAC_ACLK>,
637cf40c968SBiju Das				 <&cpg CPG_MOD R9A07G043_DMAC_PCLK>;
63805d11e2fSBiju Das			clock-names = "main", "register";
639cf40c968SBiju Das			power-domains = <&cpg>;
640cf40c968SBiju Das			resets = <&cpg R9A07G043_DMAC_ARESETN>,
641cf40c968SBiju Das				 <&cpg R9A07G043_DMAC_RST_ASYNC>;
64205d11e2fSBiju Das			reset-names = "arst", "rst_async";
643cf40c968SBiju Das			#dma-cells = <1>;
644cf40c968SBiju Das			dma-channels = <16>;
645cf40c968SBiju Das		};
646cf40c968SBiju Das
647cf40c968SBiju Das		sdhi0: mmc@11c00000 {
64820e63d39SBiju Das			compatible = "renesas,sdhi-r9a07g043",
64920e63d39SBiju Das				     "renesas,rcar-gen3-sdhi";
650cf40c968SBiju Das			reg = <0x0 0x11c00000 0 0x10000>;
65149669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(104) IRQ_TYPE_LEVEL_HIGH>,
65249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(105) IRQ_TYPE_LEVEL_HIGH>;
65320e63d39SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SDHI0_IMCLK>,
65420e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI0_CLK_HS>,
65520e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI0_IMCLK2>,
65620e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI0_ACLK>;
65720e63d39SBiju Das			clock-names = "core", "clkh", "cd", "aclk";
65820e63d39SBiju Das			resets = <&cpg R9A07G043_SDHI0_IXRST>;
65920e63d39SBiju Das			power-domains = <&cpg>;
66020e63d39SBiju Das			status = "disabled";
661cf40c968SBiju Das		};
662cf40c968SBiju Das
663cf40c968SBiju Das		sdhi1: mmc@11c10000 {
66420e63d39SBiju Das			compatible = "renesas,sdhi-r9a07g043",
66520e63d39SBiju Das				     "renesas,rcar-gen3-sdhi";
666cf40c968SBiju Das			reg = <0x0 0x11c10000 0 0x10000>;
66749669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(106) IRQ_TYPE_LEVEL_HIGH>,
66849669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(107) IRQ_TYPE_LEVEL_HIGH>;
66920e63d39SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SDHI1_IMCLK>,
67020e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI1_CLK_HS>,
67120e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI1_IMCLK2>,
67220e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI1_ACLK>;
67320e63d39SBiju Das			clock-names = "core", "clkh", "cd", "aclk";
67420e63d39SBiju Das			resets = <&cpg R9A07G043_SDHI1_IXRST>;
67520e63d39SBiju Das			power-domains = <&cpg>;
67620e63d39SBiju Das			status = "disabled";
677cf40c968SBiju Das		};
678cf40c968SBiju Das
67913ea8b35SBiju Das		eth0: ethernet@11c20000 {
68013ea8b35SBiju Das			compatible = "renesas,r9a07g043-gbeth",
68113ea8b35SBiju Das				     "renesas,rzg2l-gbeth";
68213ea8b35SBiju Das			reg = <0 0x11c20000 0 0x10000>;
68349669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(84) IRQ_TYPE_LEVEL_HIGH>,
68449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(85) IRQ_TYPE_LEVEL_HIGH>,
68549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(86) IRQ_TYPE_LEVEL_HIGH>;
68613ea8b35SBiju Das			interrupt-names = "mux", "fil", "arp_ns";
68713ea8b35SBiju Das			phy-mode = "rgmii";
68813ea8b35SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_ETH0_CLK_AXI>,
68913ea8b35SBiju Das				 <&cpg CPG_MOD R9A07G043_ETH0_CLK_CHI>,
69013ea8b35SBiju Das				 <&cpg CPG_CORE R9A07G043_CLK_HP>;
69113ea8b35SBiju Das			clock-names = "axi", "chi", "refclk";
69213ea8b35SBiju Das			resets = <&cpg R9A07G043_ETH0_RST_HW_N>;
69313ea8b35SBiju Das			power-domains = <&cpg>;
69413ea8b35SBiju Das			#address-cells = <1>;
69513ea8b35SBiju Das			#size-cells = <0>;
69613ea8b35SBiju Das			status = "disabled";
69713ea8b35SBiju Das		};
69813ea8b35SBiju Das
69913ea8b35SBiju Das		eth1: ethernet@11c30000 {
70013ea8b35SBiju Das			compatible = "renesas,r9a07g043-gbeth",
70113ea8b35SBiju Das				     "renesas,rzg2l-gbeth";
70213ea8b35SBiju Das			reg = <0 0x11c30000 0 0x10000>;
70349669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(87) IRQ_TYPE_LEVEL_HIGH>,
70449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(88) IRQ_TYPE_LEVEL_HIGH>,
70549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(89) IRQ_TYPE_LEVEL_HIGH>;
70613ea8b35SBiju Das			interrupt-names = "mux", "fil", "arp_ns";
70713ea8b35SBiju Das			phy-mode = "rgmii";
70813ea8b35SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_ETH1_CLK_AXI>,
70913ea8b35SBiju Das				 <&cpg CPG_MOD R9A07G043_ETH1_CLK_CHI>,
71013ea8b35SBiju Das				 <&cpg CPG_CORE R9A07G043_CLK_HP>;
71113ea8b35SBiju Das			clock-names = "axi", "chi", "refclk";
71213ea8b35SBiju Das			resets = <&cpg R9A07G043_ETH1_RST_HW_N>;
71313ea8b35SBiju Das			power-domains = <&cpg>;
71413ea8b35SBiju Das			#address-cells = <1>;
71513ea8b35SBiju Das			#size-cells = <0>;
71613ea8b35SBiju Das			status = "disabled";
71713ea8b35SBiju Das		};
71813ea8b35SBiju Das
719cf40c968SBiju Das		phyrst: usbphy-ctrl@11c40000 {
720f52e1409SBiju Das			compatible = "renesas,r9a07g043-usbphy-ctrl",
721f52e1409SBiju Das				     "renesas,rzg2l-usbphy-ctrl";
722cf40c968SBiju Das			reg = <0 0x11c40000 0 0x10000>;
723f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>;
724f52e1409SBiju Das			resets = <&cpg R9A07G043_USB_PRESETN>;
725f52e1409SBiju Das			power-domains = <&cpg>;
726f52e1409SBiju Das			#reset-cells = <1>;
727f52e1409SBiju Das			status = "disabled";
728cf40c968SBiju Das		};
729cf40c968SBiju Das
730cf40c968SBiju Das		ohci0: usb@11c50000 {
731f52e1409SBiju Das			compatible = "generic-ohci";
732cf40c968SBiju Das			reg = <0 0x11c50000 0 0x100>;
73349669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(91) IRQ_TYPE_LEVEL_HIGH>;
734f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
735f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H0_HCLK>;
736f52e1409SBiju Das			resets = <&phyrst 0>,
737f52e1409SBiju Das				 <&cpg R9A07G043_USB_U2H0_HRESETN>;
738f52e1409SBiju Das			phys = <&usb2_phy0 1>;
739f52e1409SBiju Das			phy-names = "usb";
740f52e1409SBiju Das			power-domains = <&cpg>;
741f52e1409SBiju Das			status = "disabled";
742cf40c968SBiju Das		};
743cf40c968SBiju Das
744cf40c968SBiju Das		ohci1: usb@11c70000 {
745f52e1409SBiju Das			compatible = "generic-ohci";
746cf40c968SBiju Das			reg = <0 0x11c70000 0 0x100>;
74749669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(96) IRQ_TYPE_LEVEL_HIGH>;
748f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
749f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H1_HCLK>;
750f52e1409SBiju Das			resets = <&phyrst 1>,
751f52e1409SBiju Das				 <&cpg R9A07G043_USB_U2H1_HRESETN>;
752f52e1409SBiju Das			phys = <&usb2_phy1 1>;
753f52e1409SBiju Das			phy-names = "usb";
754f52e1409SBiju Das			power-domains = <&cpg>;
755f52e1409SBiju Das			status = "disabled";
756cf40c968SBiju Das		};
757cf40c968SBiju Das
758cf40c968SBiju Das		ehci0: usb@11c50100 {
759f52e1409SBiju Das			compatible = "generic-ehci";
760cf40c968SBiju Das			reg = <0 0x11c50100 0 0x100>;
76149669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(92) IRQ_TYPE_LEVEL_HIGH>;
762f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
763f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H0_HCLK>;
764f52e1409SBiju Das			resets = <&phyrst 0>,
765f52e1409SBiju Das				 <&cpg R9A07G043_USB_U2H0_HRESETN>;
766f52e1409SBiju Das			phys = <&usb2_phy0 2>;
767f52e1409SBiju Das			phy-names = "usb";
768f52e1409SBiju Das			companion = <&ohci0>;
769f52e1409SBiju Das			power-domains = <&cpg>;
770f52e1409SBiju Das			status = "disabled";
771cf40c968SBiju Das		};
772cf40c968SBiju Das
773cf40c968SBiju Das		ehci1: usb@11c70100 {
774f52e1409SBiju Das			compatible = "generic-ehci";
775cf40c968SBiju Das			reg = <0 0x11c70100 0 0x100>;
77649669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(97) IRQ_TYPE_LEVEL_HIGH>;
777f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
778f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H1_HCLK>;
779f52e1409SBiju Das			resets = <&phyrst 1>,
780f52e1409SBiju Das				 <&cpg R9A07G043_USB_U2H1_HRESETN>;
781f52e1409SBiju Das			phys = <&usb2_phy1 2>;
782f52e1409SBiju Das			phy-names = "usb";
783f52e1409SBiju Das			companion = <&ohci1>;
784f52e1409SBiju Das			power-domains = <&cpg>;
785f52e1409SBiju Das			status = "disabled";
786cf40c968SBiju Das		};
787cf40c968SBiju Das
788cf40c968SBiju Das		usb2_phy0: usb-phy@11c50200 {
789f52e1409SBiju Das			compatible = "renesas,usb2-phy-r9a07g043",
790f52e1409SBiju Das				     "renesas,rzg2l-usb2-phy";
791cf40c968SBiju Das			reg = <0 0x11c50200 0 0x700>;
79249669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(94) IRQ_TYPE_LEVEL_HIGH>;
793f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
794f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H0_HCLK>;
795f52e1409SBiju Das			resets = <&phyrst 0>;
796f52e1409SBiju Das			#phy-cells = <1>;
797f52e1409SBiju Das			power-domains = <&cpg>;
798f52e1409SBiju Das			status = "disabled";
799cf40c968SBiju Das		};
800cf40c968SBiju Das
801cf40c968SBiju Das		usb2_phy1: usb-phy@11c70200 {
802f52e1409SBiju Das			compatible = "renesas,usb2-phy-r9a07g043",
803f52e1409SBiju Das				     "renesas,rzg2l-usb2-phy";
804cf40c968SBiju Das			reg = <0 0x11c70200 0 0x700>;
80549669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(99) IRQ_TYPE_LEVEL_HIGH>;
806f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
807f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H1_HCLK>;
808f52e1409SBiju Das			resets = <&phyrst 1>;
809f52e1409SBiju Das			#phy-cells = <1>;
810f52e1409SBiju Das			power-domains = <&cpg>;
811f52e1409SBiju Das			status = "disabled";
812cf40c968SBiju Das		};
813cf40c968SBiju Das
814cf40c968SBiju Das		hsusb: usb@11c60000 {
815f52e1409SBiju Das			compatible = "renesas,usbhs-r9a07g043",
816f52e1409SBiju Das				     "renesas,rzg2l-usbhs";
817cf40c968SBiju Das			reg = <0 0x11c60000 0 0x10000>;
81849669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(100) IRQ_TYPE_EDGE_RISING>,
81949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(101) IRQ_TYPE_LEVEL_HIGH>,
82049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(102) IRQ_TYPE_LEVEL_HIGH>,
82149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(103) IRQ_TYPE_LEVEL_HIGH>;
822f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
823f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2P_EXR_CPUCLK>;
824f52e1409SBiju Das			resets = <&phyrst 0>,
825f52e1409SBiju Das				 <&cpg R9A07G043_USB_U2P_EXL_SYSRST>;
826f52e1409SBiju Das			renesas,buswait = <7>;
827f52e1409SBiju Das			phys = <&usb2_phy0 3>;
828f52e1409SBiju Das			phy-names = "usb";
829f52e1409SBiju Das			power-domains = <&cpg>;
830f52e1409SBiju Das			status = "disabled";
831cf40c968SBiju Das		};
832cf40c968SBiju Das
833cf40c968SBiju Das		wdt0: watchdog@12800800 {
834a8352a51SBiju Das			compatible = "renesas,r9a07g043-wdt",
835a8352a51SBiju Das				     "renesas,rzg2l-wdt";
836cf40c968SBiju Das			reg = <0 0x12800800 0 0x400>;
837a8352a51SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_WDT0_PCLK>,
838a8352a51SBiju Das				 <&cpg CPG_MOD R9A07G043_WDT0_CLK>;
839a8352a51SBiju Das			clock-names = "pclk", "oscclk";
84049669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(49) IRQ_TYPE_LEVEL_HIGH>,
84149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(50) IRQ_TYPE_LEVEL_HIGH>;
842a8352a51SBiju Das			interrupt-names = "wdt", "perrout";
843a8352a51SBiju Das			resets = <&cpg R9A07G043_WDT0_PRESETN>;
844a8352a51SBiju Das			power-domains = <&cpg>;
845a8352a51SBiju Das			status = "disabled";
846cf40c968SBiju Das		};
847cf40c968SBiju Das
848cf40c968SBiju Das		ostm0: timer@12801000 {
849e42faad1SBiju Das			compatible = "renesas,r9a07g043-ostm",
850e42faad1SBiju Das				     "renesas,ostm";
851cf40c968SBiju Das			reg = <0x0 0x12801000 0x0 0x400>;
85249669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(46) IRQ_TYPE_EDGE_RISING>;
853e42faad1SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_OSTM0_PCLK>;
854e42faad1SBiju Das			resets = <&cpg R9A07G043_OSTM0_PRESETZ>;
855e42faad1SBiju Das			power-domains = <&cpg>;
856e42faad1SBiju Das			status = "disabled";
857cf40c968SBiju Das		};
858cf40c968SBiju Das
859cf40c968SBiju Das		ostm1: timer@12801400 {
860e42faad1SBiju Das			compatible = "renesas,r9a07g043-ostm",
861e42faad1SBiju Das				     "renesas,ostm";
862cf40c968SBiju Das			reg = <0x0 0x12801400 0x0 0x400>;
86349669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(47) IRQ_TYPE_EDGE_RISING>;
864e42faad1SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_OSTM1_PCLK>;
865e42faad1SBiju Das			resets = <&cpg R9A07G043_OSTM1_PRESETZ>;
866e42faad1SBiju Das			power-domains = <&cpg>;
867e42faad1SBiju Das			status = "disabled";
868cf40c968SBiju Das		};
869cf40c968SBiju Das
870cf40c968SBiju Das		ostm2: timer@12801800 {
871e42faad1SBiju Das			compatible = "renesas,r9a07g043-ostm",
872e42faad1SBiju Das				     "renesas,ostm";
873cf40c968SBiju Das			reg = <0x0 0x12801800 0x0 0x400>;
87449669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(48) IRQ_TYPE_EDGE_RISING>;
875e42faad1SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_OSTM2_PCLK>;
876e42faad1SBiju Das			resets = <&cpg R9A07G043_OSTM2_PRESETZ>;
877e42faad1SBiju Das			power-domains = <&cpg>;
878e42faad1SBiju Das			status = "disabled";
879cf40c968SBiju Das		};
880cf40c968SBiju Das	};
881cf40c968SBiju Das
88291e548daSBiju Das	thermal-zones {
88391e548daSBiju Das		cpu-thermal {
88491e548daSBiju Das			polling-delay-passive = <250>;
88591e548daSBiju Das			polling-delay = <1000>;
88691e548daSBiju Das			thermal-sensors = <&tsu 0>;
887c2ff5c02SBiju Das			sustainable-power = <717>;
888c2ff5c02SBiju Das
889c2ff5c02SBiju Das			cooling-maps {
890c2ff5c02SBiju Das				map0 {
891c2ff5c02SBiju Das					trip = <&target>;
892c2ff5c02SBiju Das					cooling-device = <&cpu0 0 2>;
893c2ff5c02SBiju Das					contribution = <1024>;
894c2ff5c02SBiju Das				};
895c2ff5c02SBiju Das			};
89691e548daSBiju Das
89791e548daSBiju Das			trips {
89891e548daSBiju Das				sensor_crit: sensor-crit {
89991e548daSBiju Das					temperature = <125000>;
90091e548daSBiju Das					hysteresis = <1000>;
90191e548daSBiju Das					type = "critical";
90291e548daSBiju Das				};
903c2ff5c02SBiju Das
904c2ff5c02SBiju Das				target: trip-point {
905c2ff5c02SBiju Das					temperature = <100000>;
906c2ff5c02SBiju Das					hysteresis = <1000>;
907c2ff5c02SBiju Das					type = "passive";
908c2ff5c02SBiju Das				};
90991e548daSBiju Das			};
91091e548daSBiju Das		};
91191e548daSBiju Das	};
912cf40c968SBiju Das};
913