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
77*a4c125a8SBiju Das		mtu3: timer@10001200 {
78*a4c125a8SBiju Das			compatible = "renesas,r9a07g043-mtu3",
79*a4c125a8SBiju Das				     "renesas,rz-mtu3";
80*a4c125a8SBiju Das			reg = <0 0x10001200 0 0xb00>;
81*a4c125a8SBiju Das			interrupts = <SOC_PERIPHERAL_IRQ(170) IRQ_TYPE_EDGE_RISING>,
82*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(171) IRQ_TYPE_EDGE_RISING>,
83*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(172) IRQ_TYPE_EDGE_RISING>,
84*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(173) IRQ_TYPE_EDGE_RISING>,
85*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(174) IRQ_TYPE_EDGE_RISING>,
86*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(175) IRQ_TYPE_EDGE_RISING>,
87*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(176) IRQ_TYPE_EDGE_RISING>,
88*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(177) IRQ_TYPE_EDGE_RISING>,
89*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(178) IRQ_TYPE_EDGE_RISING>,
90*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(179) IRQ_TYPE_EDGE_RISING>,
91*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(180) IRQ_TYPE_EDGE_RISING>,
92*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(181) IRQ_TYPE_EDGE_RISING>,
93*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(182) IRQ_TYPE_EDGE_RISING>,
94*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(183) IRQ_TYPE_EDGE_RISING>,
95*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(184) IRQ_TYPE_EDGE_RISING>,
96*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(185) IRQ_TYPE_EDGE_RISING>,
97*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(186) IRQ_TYPE_EDGE_RISING>,
98*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(187) IRQ_TYPE_EDGE_RISING>,
99*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(188) IRQ_TYPE_EDGE_RISING>,
100*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(189) IRQ_TYPE_EDGE_RISING>,
101*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(190) IRQ_TYPE_EDGE_RISING>,
102*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(191) IRQ_TYPE_EDGE_RISING>,
103*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(192) IRQ_TYPE_EDGE_RISING>,
104*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(193) IRQ_TYPE_EDGE_RISING>,
105*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(194) IRQ_TYPE_EDGE_RISING>,
106*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(195) IRQ_TYPE_EDGE_RISING>,
107*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(196) IRQ_TYPE_EDGE_RISING>,
108*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(197) IRQ_TYPE_EDGE_RISING>,
109*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(198) IRQ_TYPE_EDGE_RISING>,
110*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(199) IRQ_TYPE_EDGE_RISING>,
111*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(200) IRQ_TYPE_EDGE_RISING>,
112*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(201) IRQ_TYPE_EDGE_RISING>,
113*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(202) IRQ_TYPE_EDGE_RISING>,
114*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(203) IRQ_TYPE_EDGE_RISING>,
115*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(204) IRQ_TYPE_EDGE_RISING>,
116*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(205) IRQ_TYPE_EDGE_RISING>,
117*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(206) IRQ_TYPE_EDGE_RISING>,
118*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(207) IRQ_TYPE_EDGE_RISING>,
119*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(208) IRQ_TYPE_EDGE_RISING>,
120*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(209) IRQ_TYPE_EDGE_RISING>,
121*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(210) IRQ_TYPE_EDGE_RISING>,
122*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(211) IRQ_TYPE_EDGE_RISING>,
123*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(212) IRQ_TYPE_EDGE_RISING>,
124*a4c125a8SBiju Das				     <SOC_PERIPHERAL_IRQ(213) IRQ_TYPE_EDGE_RISING>;
125*a4c125a8SBiju Das			interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0",
126*a4c125a8SBiju Das					  "tciv0", "tgie0", "tgif0",
127*a4c125a8SBiju Das					  "tgia1", "tgib1", "tciv1", "tciu1",
128*a4c125a8SBiju Das					  "tgia2", "tgib2", "tciv2", "tciu2",
129*a4c125a8SBiju Das					  "tgia3", "tgib3", "tgic3", "tgid3",
130*a4c125a8SBiju Das					  "tciv3",
131*a4c125a8SBiju Das					  "tgia4", "tgib4", "tgic4", "tgid4",
132*a4c125a8SBiju Das					  "tciv4",
133*a4c125a8SBiju Das					  "tgiu5", "tgiv5", "tgiw5",
134*a4c125a8SBiju Das					  "tgia6", "tgib6", "tgic6", "tgid6",
135*a4c125a8SBiju Das					  "tciv6",
136*a4c125a8SBiju Das					  "tgia7", "tgib7", "tgic7", "tgid7",
137*a4c125a8SBiju Das					  "tciv7",
138*a4c125a8SBiju Das					  "tgia8", "tgib8", "tgic8", "tgid8",
139*a4c125a8SBiju Das					  "tciv8", "tciu8";
140*a4c125a8SBiju Das			clocks = <&cpg CPG_MOD R9A07G043_MTU_X_MCK_MTU3>;
141*a4c125a8SBiju Das			power-domains = <&cpg>;
142*a4c125a8SBiju Das			resets = <&cpg R9A07G043_MTU_X_PRESET_MTU3>;
143*a4c125a8SBiju Das			#pwm-cells = <2>;
144*a4c125a8SBiju Das			status = "disabled";
145*a4c125a8SBiju Das		};
146*a4c125a8SBiju 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",
815f52e1409SBiju Das				     "renesas,rza2-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