xref: /linux/scripts/dtc/include-prefixes/arm64/renesas/r9a07g043.dtsi (revision 3bfe384f6f4f7433103ffcc36e7a7106f7e70c4e)
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;
6012d105552SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_GPIO_HCLK>;
6022d105552SBiju Das			power-domains = <&cpg>;
6032d105552SBiju Das			resets = <&cpg R9A07G043_GPIO_RSTN>,
6042d105552SBiju Das				 <&cpg R9A07G043_GPIO_PORT_RESETN>,
6052d105552SBiju Das				 <&cpg R9A07G043_GPIO_SPARE_RESETN>;
606cf40c968SBiju Das		};
607cf40c968SBiju Das
608cf40c968SBiju Das		dmac: dma-controller@11820000 {
609cf40c968SBiju Das			compatible = "renesas,r9a07g043-dmac",
610cf40c968SBiju Das				     "renesas,rz-dmac";
611cf40c968SBiju Das			reg = <0 0x11820000 0 0x10000>,
612cf40c968SBiju Das			      <0 0x11830000 0 0x10000>;
61349669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(141) IRQ_TYPE_EDGE_RISING>,
61449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(125) IRQ_TYPE_EDGE_RISING>,
61549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(126) IRQ_TYPE_EDGE_RISING>,
61649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(127) IRQ_TYPE_EDGE_RISING>,
61749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(128) IRQ_TYPE_EDGE_RISING>,
61849669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(129) IRQ_TYPE_EDGE_RISING>,
61949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(130) IRQ_TYPE_EDGE_RISING>,
62049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(131) IRQ_TYPE_EDGE_RISING>,
62149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(132) IRQ_TYPE_EDGE_RISING>,
62249669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(133) IRQ_TYPE_EDGE_RISING>,
62349669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(134) IRQ_TYPE_EDGE_RISING>,
62449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(135) IRQ_TYPE_EDGE_RISING>,
62549669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(136) IRQ_TYPE_EDGE_RISING>,
62649669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(137) IRQ_TYPE_EDGE_RISING>,
62749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(138) IRQ_TYPE_EDGE_RISING>,
62849669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(139) IRQ_TYPE_EDGE_RISING>,
62949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(140) IRQ_TYPE_EDGE_RISING>;
630cf40c968SBiju Das			interrupt-names = "error",
631cf40c968SBiju Das					  "ch0", "ch1", "ch2", "ch3",
632cf40c968SBiju Das					  "ch4", "ch5", "ch6", "ch7",
633cf40c968SBiju Das					  "ch8", "ch9", "ch10", "ch11",
634cf40c968SBiju Das					  "ch12", "ch13", "ch14", "ch15";
635cf40c968SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_DMAC_ACLK>,
636cf40c968SBiju Das				 <&cpg CPG_MOD R9A07G043_DMAC_PCLK>;
63705d11e2fSBiju Das			clock-names = "main", "register";
638cf40c968SBiju Das			power-domains = <&cpg>;
639cf40c968SBiju Das			resets = <&cpg R9A07G043_DMAC_ARESETN>,
640cf40c968SBiju Das				 <&cpg R9A07G043_DMAC_RST_ASYNC>;
64105d11e2fSBiju Das			reset-names = "arst", "rst_async";
642cf40c968SBiju Das			#dma-cells = <1>;
643cf40c968SBiju Das			dma-channels = <16>;
644cf40c968SBiju Das		};
645cf40c968SBiju Das
646cf40c968SBiju Das		sdhi0: mmc@11c00000 {
64720e63d39SBiju Das			compatible = "renesas,sdhi-r9a07g043",
64820e63d39SBiju Das				     "renesas,rcar-gen3-sdhi";
649cf40c968SBiju Das			reg = <0x0 0x11c00000 0 0x10000>;
65049669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(104) IRQ_TYPE_LEVEL_HIGH>,
65149669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(105) IRQ_TYPE_LEVEL_HIGH>;
65220e63d39SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SDHI0_IMCLK>,
65320e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI0_CLK_HS>,
65420e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI0_IMCLK2>,
65520e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI0_ACLK>;
65620e63d39SBiju Das			clock-names = "core", "clkh", "cd", "aclk";
65720e63d39SBiju Das			resets = <&cpg R9A07G043_SDHI0_IXRST>;
65820e63d39SBiju Das			power-domains = <&cpg>;
65920e63d39SBiju Das			status = "disabled";
660cf40c968SBiju Das		};
661cf40c968SBiju Das
662cf40c968SBiju Das		sdhi1: mmc@11c10000 {
66320e63d39SBiju Das			compatible = "renesas,sdhi-r9a07g043",
66420e63d39SBiju Das				     "renesas,rcar-gen3-sdhi";
665cf40c968SBiju Das			reg = <0x0 0x11c10000 0 0x10000>;
66649669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(106) IRQ_TYPE_LEVEL_HIGH>,
66749669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(107) IRQ_TYPE_LEVEL_HIGH>;
66820e63d39SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_SDHI1_IMCLK>,
66920e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI1_CLK_HS>,
67020e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI1_IMCLK2>,
67120e63d39SBiju Das				 <&cpg CPG_MOD R9A07G043_SDHI1_ACLK>;
67220e63d39SBiju Das			clock-names = "core", "clkh", "cd", "aclk";
67320e63d39SBiju Das			resets = <&cpg R9A07G043_SDHI1_IXRST>;
67420e63d39SBiju Das			power-domains = <&cpg>;
67520e63d39SBiju Das			status = "disabled";
676cf40c968SBiju Das		};
677cf40c968SBiju Das
67813ea8b35SBiju Das		eth0: ethernet@11c20000 {
67913ea8b35SBiju Das			compatible = "renesas,r9a07g043-gbeth",
68013ea8b35SBiju Das				     "renesas,rzg2l-gbeth";
68113ea8b35SBiju Das			reg = <0 0x11c20000 0 0x10000>;
68249669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(84) IRQ_TYPE_LEVEL_HIGH>,
68349669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(85) IRQ_TYPE_LEVEL_HIGH>,
68449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(86) IRQ_TYPE_LEVEL_HIGH>;
68513ea8b35SBiju Das			interrupt-names = "mux", "fil", "arp_ns";
68613ea8b35SBiju Das			phy-mode = "rgmii";
68713ea8b35SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_ETH0_CLK_AXI>,
68813ea8b35SBiju Das				 <&cpg CPG_MOD R9A07G043_ETH0_CLK_CHI>,
68913ea8b35SBiju Das				 <&cpg CPG_CORE R9A07G043_CLK_HP>;
69013ea8b35SBiju Das			clock-names = "axi", "chi", "refclk";
69113ea8b35SBiju Das			resets = <&cpg R9A07G043_ETH0_RST_HW_N>;
69213ea8b35SBiju Das			power-domains = <&cpg>;
69313ea8b35SBiju Das			#address-cells = <1>;
69413ea8b35SBiju Das			#size-cells = <0>;
69513ea8b35SBiju Das			status = "disabled";
69613ea8b35SBiju Das		};
69713ea8b35SBiju Das
69813ea8b35SBiju Das		eth1: ethernet@11c30000 {
69913ea8b35SBiju Das			compatible = "renesas,r9a07g043-gbeth",
70013ea8b35SBiju Das				     "renesas,rzg2l-gbeth";
70113ea8b35SBiju Das			reg = <0 0x11c30000 0 0x10000>;
70249669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(87) IRQ_TYPE_LEVEL_HIGH>,
70349669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(88) IRQ_TYPE_LEVEL_HIGH>,
70449669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(89) IRQ_TYPE_LEVEL_HIGH>;
70513ea8b35SBiju Das			interrupt-names = "mux", "fil", "arp_ns";
70613ea8b35SBiju Das			phy-mode = "rgmii";
70713ea8b35SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_ETH1_CLK_AXI>,
70813ea8b35SBiju Das				 <&cpg CPG_MOD R9A07G043_ETH1_CLK_CHI>,
70913ea8b35SBiju Das				 <&cpg CPG_CORE R9A07G043_CLK_HP>;
71013ea8b35SBiju Das			clock-names = "axi", "chi", "refclk";
71113ea8b35SBiju Das			resets = <&cpg R9A07G043_ETH1_RST_HW_N>;
71213ea8b35SBiju Das			power-domains = <&cpg>;
71313ea8b35SBiju Das			#address-cells = <1>;
71413ea8b35SBiju Das			#size-cells = <0>;
71513ea8b35SBiju Das			status = "disabled";
71613ea8b35SBiju Das		};
71713ea8b35SBiju Das
718cf40c968SBiju Das		phyrst: usbphy-ctrl@11c40000 {
719f52e1409SBiju Das			compatible = "renesas,r9a07g043-usbphy-ctrl",
720f52e1409SBiju Das				     "renesas,rzg2l-usbphy-ctrl";
721cf40c968SBiju Das			reg = <0 0x11c40000 0 0x10000>;
722f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>;
723f52e1409SBiju Das			resets = <&cpg R9A07G043_USB_PRESETN>;
724f52e1409SBiju Das			power-domains = <&cpg>;
725f52e1409SBiju Das			#reset-cells = <1>;
726f52e1409SBiju Das			status = "disabled";
727cf40c968SBiju Das		};
728cf40c968SBiju Das
729cf40c968SBiju Das		ohci0: usb@11c50000 {
730f52e1409SBiju Das			compatible = "generic-ohci";
731cf40c968SBiju Das			reg = <0 0x11c50000 0 0x100>;
73249669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(91) IRQ_TYPE_LEVEL_HIGH>;
733f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
734f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H0_HCLK>;
735f52e1409SBiju Das			resets = <&phyrst 0>,
736f52e1409SBiju Das				 <&cpg R9A07G043_USB_U2H0_HRESETN>;
737f52e1409SBiju Das			phys = <&usb2_phy0 1>;
738f52e1409SBiju Das			phy-names = "usb";
739f52e1409SBiju Das			power-domains = <&cpg>;
740f52e1409SBiju Das			status = "disabled";
741cf40c968SBiju Das		};
742cf40c968SBiju Das
743cf40c968SBiju Das		ohci1: usb@11c70000 {
744f52e1409SBiju Das			compatible = "generic-ohci";
745cf40c968SBiju Das			reg = <0 0x11c70000 0 0x100>;
74649669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(96) IRQ_TYPE_LEVEL_HIGH>;
747f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
748f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H1_HCLK>;
749f52e1409SBiju Das			resets = <&phyrst 1>,
750f52e1409SBiju Das				 <&cpg R9A07G043_USB_U2H1_HRESETN>;
751f52e1409SBiju Das			phys = <&usb2_phy1 1>;
752f52e1409SBiju Das			phy-names = "usb";
753f52e1409SBiju Das			power-domains = <&cpg>;
754f52e1409SBiju Das			status = "disabled";
755cf40c968SBiju Das		};
756cf40c968SBiju Das
757cf40c968SBiju Das		ehci0: usb@11c50100 {
758f52e1409SBiju Das			compatible = "generic-ehci";
759cf40c968SBiju Das			reg = <0 0x11c50100 0 0x100>;
76049669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(92) IRQ_TYPE_LEVEL_HIGH>;
761f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
762f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H0_HCLK>;
763f52e1409SBiju Das			resets = <&phyrst 0>,
764f52e1409SBiju Das				 <&cpg R9A07G043_USB_U2H0_HRESETN>;
765f52e1409SBiju Das			phys = <&usb2_phy0 2>;
766f52e1409SBiju Das			phy-names = "usb";
767f52e1409SBiju Das			companion = <&ohci0>;
768f52e1409SBiju Das			power-domains = <&cpg>;
769f52e1409SBiju Das			status = "disabled";
770cf40c968SBiju Das		};
771cf40c968SBiju Das
772cf40c968SBiju Das		ehci1: usb@11c70100 {
773f52e1409SBiju Das			compatible = "generic-ehci";
774cf40c968SBiju Das			reg = <0 0x11c70100 0 0x100>;
77549669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(97) IRQ_TYPE_LEVEL_HIGH>;
776f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
777f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H1_HCLK>;
778f52e1409SBiju Das			resets = <&phyrst 1>,
779f52e1409SBiju Das				 <&cpg R9A07G043_USB_U2H1_HRESETN>;
780f52e1409SBiju Das			phys = <&usb2_phy1 2>;
781f52e1409SBiju Das			phy-names = "usb";
782f52e1409SBiju Das			companion = <&ohci1>;
783f52e1409SBiju Das			power-domains = <&cpg>;
784f52e1409SBiju Das			status = "disabled";
785cf40c968SBiju Das		};
786cf40c968SBiju Das
787cf40c968SBiju Das		usb2_phy0: usb-phy@11c50200 {
788f52e1409SBiju Das			compatible = "renesas,usb2-phy-r9a07g043",
789f52e1409SBiju Das				     "renesas,rzg2l-usb2-phy";
790cf40c968SBiju Das			reg = <0 0x11c50200 0 0x700>;
79149669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(94) IRQ_TYPE_LEVEL_HIGH>;
792f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
793f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H0_HCLK>;
794f52e1409SBiju Das			resets = <&phyrst 0>;
795f52e1409SBiju Das			#phy-cells = <1>;
796f52e1409SBiju Das			power-domains = <&cpg>;
797f52e1409SBiju Das			status = "disabled";
798cf40c968SBiju Das		};
799cf40c968SBiju Das
800cf40c968SBiju Das		usb2_phy1: usb-phy@11c70200 {
801f52e1409SBiju Das			compatible = "renesas,usb2-phy-r9a07g043",
802f52e1409SBiju Das				     "renesas,rzg2l-usb2-phy";
803cf40c968SBiju Das			reg = <0 0x11c70200 0 0x700>;
80449669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(99) IRQ_TYPE_LEVEL_HIGH>;
805f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
806f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2H1_HCLK>;
807f52e1409SBiju Das			resets = <&phyrst 1>;
808f52e1409SBiju Das			#phy-cells = <1>;
809f52e1409SBiju Das			power-domains = <&cpg>;
810f52e1409SBiju Das			status = "disabled";
811cf40c968SBiju Das		};
812cf40c968SBiju Das
813cf40c968SBiju Das		hsusb: usb@11c60000 {
814f52e1409SBiju Das			compatible = "renesas,usbhs-r9a07g043",
815*3bfe384fSBiju Das				     "renesas,rzg2l-usbhs";
816cf40c968SBiju Das			reg = <0 0x11c60000 0 0x10000>;
81749669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(100) IRQ_TYPE_EDGE_RISING>,
81849669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(101) IRQ_TYPE_LEVEL_HIGH>,
81949669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(102) IRQ_TYPE_LEVEL_HIGH>,
82049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(103) IRQ_TYPE_LEVEL_HIGH>;
821f52e1409SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_USB_PCLK>,
822f52e1409SBiju Das				 <&cpg CPG_MOD R9A07G043_USB_U2P_EXR_CPUCLK>;
823f52e1409SBiju Das			resets = <&phyrst 0>,
824f52e1409SBiju Das				 <&cpg R9A07G043_USB_U2P_EXL_SYSRST>;
825f52e1409SBiju Das			renesas,buswait = <7>;
826f52e1409SBiju Das			phys = <&usb2_phy0 3>;
827f52e1409SBiju Das			phy-names = "usb";
828f52e1409SBiju Das			power-domains = <&cpg>;
829f52e1409SBiju Das			status = "disabled";
830cf40c968SBiju Das		};
831cf40c968SBiju Das
832cf40c968SBiju Das		wdt0: watchdog@12800800 {
833a8352a51SBiju Das			compatible = "renesas,r9a07g043-wdt",
834a8352a51SBiju Das				     "renesas,rzg2l-wdt";
835cf40c968SBiju Das			reg = <0 0x12800800 0 0x400>;
836a8352a51SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_WDT0_PCLK>,
837a8352a51SBiju Das				 <&cpg CPG_MOD R9A07G043_WDT0_CLK>;
838a8352a51SBiju Das			clock-names = "pclk", "oscclk";
83949669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(49) IRQ_TYPE_LEVEL_HIGH>,
84049669da6SLad Prabhakar				     <SOC_PERIPHERAL_IRQ(50) IRQ_TYPE_LEVEL_HIGH>;
841a8352a51SBiju Das			interrupt-names = "wdt", "perrout";
842a8352a51SBiju Das			resets = <&cpg R9A07G043_WDT0_PRESETN>;
843a8352a51SBiju Das			power-domains = <&cpg>;
844a8352a51SBiju Das			status = "disabled";
845cf40c968SBiju Das		};
846cf40c968SBiju Das
847cf40c968SBiju Das		ostm0: timer@12801000 {
848e42faad1SBiju Das			compatible = "renesas,r9a07g043-ostm",
849e42faad1SBiju Das				     "renesas,ostm";
850cf40c968SBiju Das			reg = <0x0 0x12801000 0x0 0x400>;
85149669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(46) IRQ_TYPE_EDGE_RISING>;
852e42faad1SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_OSTM0_PCLK>;
853e42faad1SBiju Das			resets = <&cpg R9A07G043_OSTM0_PRESETZ>;
854e42faad1SBiju Das			power-domains = <&cpg>;
855e42faad1SBiju Das			status = "disabled";
856cf40c968SBiju Das		};
857cf40c968SBiju Das
858cf40c968SBiju Das		ostm1: timer@12801400 {
859e42faad1SBiju Das			compatible = "renesas,r9a07g043-ostm",
860e42faad1SBiju Das				     "renesas,ostm";
861cf40c968SBiju Das			reg = <0x0 0x12801400 0x0 0x400>;
86249669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(47) IRQ_TYPE_EDGE_RISING>;
863e42faad1SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_OSTM1_PCLK>;
864e42faad1SBiju Das			resets = <&cpg R9A07G043_OSTM1_PRESETZ>;
865e42faad1SBiju Das			power-domains = <&cpg>;
866e42faad1SBiju Das			status = "disabled";
867cf40c968SBiju Das		};
868cf40c968SBiju Das
869cf40c968SBiju Das		ostm2: timer@12801800 {
870e42faad1SBiju Das			compatible = "renesas,r9a07g043-ostm",
871e42faad1SBiju Das				     "renesas,ostm";
872cf40c968SBiju Das			reg = <0x0 0x12801800 0x0 0x400>;
87349669da6SLad Prabhakar			interrupts = <SOC_PERIPHERAL_IRQ(48) IRQ_TYPE_EDGE_RISING>;
874e42faad1SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_OSTM2_PCLK>;
875e42faad1SBiju Das			resets = <&cpg R9A07G043_OSTM2_PRESETZ>;
876e42faad1SBiju Das			power-domains = <&cpg>;
877e42faad1SBiju Das			status = "disabled";
878cf40c968SBiju Das		};
879cf40c968SBiju Das	};
880cf40c968SBiju Das
88191e548daSBiju Das	thermal-zones {
88291e548daSBiju Das		cpu-thermal {
88391e548daSBiju Das			polling-delay-passive = <250>;
88491e548daSBiju Das			polling-delay = <1000>;
88591e548daSBiju Das			thermal-sensors = <&tsu 0>;
886c2ff5c02SBiju Das			sustainable-power = <717>;
887c2ff5c02SBiju Das
888c2ff5c02SBiju Das			cooling-maps {
889c2ff5c02SBiju Das				map0 {
890c2ff5c02SBiju Das					trip = <&target>;
891c2ff5c02SBiju Das					cooling-device = <&cpu0 0 2>;
892c2ff5c02SBiju Das					contribution = <1024>;
893c2ff5c02SBiju Das				};
894c2ff5c02SBiju Das			};
89591e548daSBiju Das
89691e548daSBiju Das			trips {
89791e548daSBiju Das				sensor_crit: sensor-crit {
89891e548daSBiju Das					temperature = <125000>;
89991e548daSBiju Das					hysteresis = <1000>;
90091e548daSBiju Das					type = "critical";
90191e548daSBiju Das				};
902c2ff5c02SBiju Das
903c2ff5c02SBiju Das				target: trip-point {
904c2ff5c02SBiju Das					temperature = <100000>;
905c2ff5c02SBiju Das					hysteresis = <1000>;
906c2ff5c02SBiju Das					type = "passive";
907c2ff5c02SBiju Das				};
90891e548daSBiju Das			};
90991e548daSBiju Das		};
91091e548daSBiju Das	};
911cf40c968SBiju Das};
912