xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/renesas/r9a07g044.dtsi (revision 34d6f206a88c2651d216bd3487ac956a40b2ba8e)
168a45525SLad Prabhakar// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
268a45525SLad Prabhakar/*
368a45525SLad Prabhakar * Device Tree Source for the RZ/G2L and RZ/G2LC common SoC parts
468a45525SLad Prabhakar *
568a45525SLad Prabhakar * Copyright (C) 2021 Renesas Electronics Corp.
668a45525SLad Prabhakar */
768a45525SLad Prabhakar
868a45525SLad Prabhakar#include <dt-bindings/interrupt-controller/arm-gic.h>
968a45525SLad Prabhakar#include <dt-bindings/clock/r9a07g044-cpg.h>
1068a45525SLad Prabhakar
1168a45525SLad Prabhakar/ {
1268a45525SLad Prabhakar	compatible = "renesas,r9a07g044";
1368a45525SLad Prabhakar	#address-cells = <2>;
1468a45525SLad Prabhakar	#size-cells = <2>;
1568a45525SLad Prabhakar
161404ca90SBiju Das	audio_clk1: audio1-clk {
176f48272fSBiju Das		compatible = "fixed-clock";
186f48272fSBiju Das		#clock-cells = <0>;
196f48272fSBiju Das		/* This value must be overridden by boards that provide it */
206f48272fSBiju Das		clock-frequency = <0>;
216f48272fSBiju Das	};
226f48272fSBiju Das
231404ca90SBiju Das	audio_clk2: audio2-clk {
246f48272fSBiju Das		compatible = "fixed-clock";
256f48272fSBiju Das		#clock-cells = <0>;
266f48272fSBiju Das		/* This value must be overridden by boards that provide it */
276f48272fSBiju Das		clock-frequency = <0>;
286f48272fSBiju Das	};
296f48272fSBiju Das
309ea0c7b3SLad Prabhakar	/* External CAN clock - to be overridden by boards that provide it */
311404ca90SBiju Das	can_clk: can-clk {
329ea0c7b3SLad Prabhakar		compatible = "fixed-clock";
339ea0c7b3SLad Prabhakar		#clock-cells = <0>;
349ea0c7b3SLad Prabhakar		clock-frequency = <0>;
359ea0c7b3SLad Prabhakar	};
369ea0c7b3SLad Prabhakar
3768a45525SLad Prabhakar	/* clock can be either from exclk or crystal oscillator (XIN/XOUT) */
381404ca90SBiju Das	extal_clk: extal-clk {
3968a45525SLad Prabhakar		compatible = "fixed-clock";
4068a45525SLad Prabhakar		#clock-cells = <0>;
4168a45525SLad Prabhakar		/* This value must be overridden by the board */
4268a45525SLad Prabhakar		clock-frequency = <0>;
4368a45525SLad Prabhakar	};
4468a45525SLad Prabhakar
4536959e21SBiju Das	cluster0_opp: opp-table-0 {
4636959e21SBiju Das		compatible = "operating-points-v2";
4736959e21SBiju Das		opp-shared;
4836959e21SBiju Das
4936959e21SBiju Das		opp-150000000 {
5036959e21SBiju Das			opp-hz = /bits/ 64 <150000000>;
5136959e21SBiju Das			opp-microvolt = <1100000>;
5236959e21SBiju Das			clock-latency-ns = <300000>;
5336959e21SBiju Das		};
5436959e21SBiju Das		opp-300000000 {
5536959e21SBiju Das			opp-hz = /bits/ 64 <300000000>;
5636959e21SBiju Das			opp-microvolt = <1100000>;
5736959e21SBiju Das			clock-latency-ns = <300000>;
5836959e21SBiju Das		};
5936959e21SBiju Das		opp-600000000 {
6036959e21SBiju Das			opp-hz = /bits/ 64 <600000000>;
6136959e21SBiju Das			opp-microvolt = <1100000>;
6236959e21SBiju Das			clock-latency-ns = <300000>;
6336959e21SBiju Das		};
6436959e21SBiju Das		opp-1200000000 {
6536959e21SBiju Das			opp-hz = /bits/ 64 <1200000000>;
6636959e21SBiju Das			opp-microvolt = <1100000>;
6736959e21SBiju Das			clock-latency-ns = <300000>;
6836959e21SBiju Das			opp-suspend;
6936959e21SBiju Das		};
7036959e21SBiju Das	};
7136959e21SBiju Das
7268a45525SLad Prabhakar	cpus {
7368a45525SLad Prabhakar		#address-cells = <1>;
7468a45525SLad Prabhakar		#size-cells = <0>;
7568a45525SLad Prabhakar
7668a45525SLad Prabhakar		cpu-map {
7768a45525SLad Prabhakar			cluster0 {
7868a45525SLad Prabhakar				core0 {
7968a45525SLad Prabhakar					cpu = <&cpu0>;
8068a45525SLad Prabhakar				};
8168a45525SLad Prabhakar				core1 {
8268a45525SLad Prabhakar					cpu = <&cpu1>;
8368a45525SLad Prabhakar				};
8468a45525SLad Prabhakar			};
8568a45525SLad Prabhakar		};
8668a45525SLad Prabhakar
8768a45525SLad Prabhakar		cpu0: cpu@0 {
8868a45525SLad Prabhakar			compatible = "arm,cortex-a55";
8968a45525SLad Prabhakar			reg = <0>;
9068a45525SLad Prabhakar			device_type = "cpu";
9188404c56SBiju Das			#cooling-cells = <2>;
9268a45525SLad Prabhakar			next-level-cache = <&L3_CA55>;
9368a45525SLad Prabhakar			enable-method = "psci";
9436959e21SBiju Das			clocks = <&cpg CPG_CORE R9A07G044_CLK_I>;
9536959e21SBiju Das			operating-points-v2 = <&cluster0_opp>;
9668a45525SLad Prabhakar		};
9768a45525SLad Prabhakar
9868a45525SLad Prabhakar		cpu1: cpu@100 {
9968a45525SLad Prabhakar			compatible = "arm,cortex-a55";
10068a45525SLad Prabhakar			reg = <0x100>;
10168a45525SLad Prabhakar			device_type = "cpu";
10268a45525SLad Prabhakar			next-level-cache = <&L3_CA55>;
10368a45525SLad Prabhakar			enable-method = "psci";
10436959e21SBiju Das			clocks = <&cpg CPG_CORE R9A07G044_CLK_I>;
10536959e21SBiju Das			operating-points-v2 = <&cluster0_opp>;
10668a45525SLad Prabhakar		};
10768a45525SLad Prabhakar
10868a45525SLad Prabhakar		L3_CA55: cache-controller-0 {
10968a45525SLad Prabhakar			compatible = "cache";
11068a45525SLad Prabhakar			cache-unified;
11168a45525SLad Prabhakar			cache-size = <0x40000>;
1124662d6e8SPierre Gondois			cache-level = <3>;
11368a45525SLad Prabhakar		};
11468a45525SLad Prabhakar	};
11568a45525SLad Prabhakar
116b6db8f72SBiju Das	gpu_opp_table: opp-table-1 {
117b6db8f72SBiju Das		compatible = "operating-points-v2";
118b6db8f72SBiju Das
119b6db8f72SBiju Das		opp-500000000 {
120b6db8f72SBiju Das			opp-hz = /bits/ 64 <500000000>;
121b6db8f72SBiju Das			opp-microvolt = <1100000>;
122b6db8f72SBiju Das		};
123b6db8f72SBiju Das
124b6db8f72SBiju Das		opp-400000000 {
125b6db8f72SBiju Das			opp-hz = /bits/ 64 <400000000>;
126b6db8f72SBiju Das			opp-microvolt = <1100000>;
127b6db8f72SBiju Das		};
128b6db8f72SBiju Das
129b6db8f72SBiju Das		opp-250000000 {
130b6db8f72SBiju Das			opp-hz = /bits/ 64 <250000000>;
131b6db8f72SBiju Das			opp-microvolt = <1100000>;
132b6db8f72SBiju Das		};
133b6db8f72SBiju Das
134b6db8f72SBiju Das		opp-200000000 {
135b6db8f72SBiju Das			opp-hz = /bits/ 64 <200000000>;
136b6db8f72SBiju Das			opp-microvolt = <1100000>;
137b6db8f72SBiju Das		};
138b6db8f72SBiju Das
139b6db8f72SBiju Das		opp-125000000 {
140b6db8f72SBiju Das			opp-hz = /bits/ 64 <125000000>;
141b6db8f72SBiju Das			opp-microvolt = <1100000>;
142b6db8f72SBiju Das		};
143b6db8f72SBiju Das
144b6db8f72SBiju Das		opp-100000000 {
145b6db8f72SBiju Das			opp-hz = /bits/ 64 <100000000>;
146b6db8f72SBiju Das			opp-microvolt = <1100000>;
147b6db8f72SBiju Das		};
148b6db8f72SBiju Das
149b6db8f72SBiju Das		opp-62500000 {
150b6db8f72SBiju Das			opp-hz = /bits/ 64 <62500000>;
151b6db8f72SBiju Das			opp-microvolt = <1100000>;
152b6db8f72SBiju Das		};
153b6db8f72SBiju Das
154b6db8f72SBiju Das		opp-50000000 {
155b6db8f72SBiju Das			opp-hz = /bits/ 64 <50000000>;
156b6db8f72SBiju Das			opp-microvolt = <1100000>;
157b6db8f72SBiju Das		};
158b6db8f72SBiju Das	};
159b6db8f72SBiju Das
160c2b92d7eSLad Prabhakar	pmu {
161c2b92d7eSLad Prabhakar		compatible = "arm,cortex-a55-pmu";
162c2b92d7eSLad Prabhakar		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
163c2b92d7eSLad Prabhakar	};
164c2b92d7eSLad Prabhakar
1655fcf8b06SBiju Das	psci {
1665fcf8b06SBiju Das		compatible = "arm,psci-1.0", "arm,psci-0.2";
1675fcf8b06SBiju Das		method = "smc";
1685fcf8b06SBiju Das	};
1695fcf8b06SBiju Das
17068a45525SLad Prabhakar	soc: soc {
17168a45525SLad Prabhakar		compatible = "simple-bus";
17268a45525SLad Prabhakar		interrupt-parent = <&gic>;
17368a45525SLad Prabhakar		#address-cells = <2>;
17468a45525SLad Prabhakar		#size-cells = <2>;
17568a45525SLad Prabhakar		ranges;
17668a45525SLad Prabhakar
17726336d66SBiju Das		mtu3: timer@10001200 {
17826336d66SBiju Das			compatible = "renesas,r9a07g044-mtu3",
17926336d66SBiju Das				     "renesas,rz-mtu3";
18026336d66SBiju Das			reg = <0 0x10001200 0 0xb00>;
18126336d66SBiju Das			interrupts = <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>,
18226336d66SBiju Das				     <GIC_SPI 171 IRQ_TYPE_EDGE_RISING>,
18326336d66SBiju Das				     <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>,
18426336d66SBiju Das				     <GIC_SPI 173 IRQ_TYPE_EDGE_RISING>,
18526336d66SBiju Das				     <GIC_SPI 174 IRQ_TYPE_EDGE_RISING>,
18626336d66SBiju Das				     <GIC_SPI 175 IRQ_TYPE_EDGE_RISING>,
18726336d66SBiju Das				     <GIC_SPI 176 IRQ_TYPE_EDGE_RISING>,
18826336d66SBiju Das				     <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>,
18926336d66SBiju Das				     <GIC_SPI 178 IRQ_TYPE_EDGE_RISING>,
19026336d66SBiju Das				     <GIC_SPI 179 IRQ_TYPE_EDGE_RISING>,
19126336d66SBiju Das				     <GIC_SPI 180 IRQ_TYPE_EDGE_RISING>,
19226336d66SBiju Das				     <GIC_SPI 181 IRQ_TYPE_EDGE_RISING>,
19326336d66SBiju Das				     <GIC_SPI 182 IRQ_TYPE_EDGE_RISING>,
19426336d66SBiju Das				     <GIC_SPI 183 IRQ_TYPE_EDGE_RISING>,
19526336d66SBiju Das				     <GIC_SPI 184 IRQ_TYPE_EDGE_RISING>,
19626336d66SBiju Das				     <GIC_SPI 185 IRQ_TYPE_EDGE_RISING>,
19726336d66SBiju Das				     <GIC_SPI 186 IRQ_TYPE_EDGE_RISING>,
19826336d66SBiju Das				     <GIC_SPI 187 IRQ_TYPE_EDGE_RISING>,
19926336d66SBiju Das				     <GIC_SPI 188 IRQ_TYPE_EDGE_RISING>,
20026336d66SBiju Das				     <GIC_SPI 189 IRQ_TYPE_EDGE_RISING>,
20126336d66SBiju Das				     <GIC_SPI 190 IRQ_TYPE_EDGE_RISING>,
20226336d66SBiju Das				     <GIC_SPI 191 IRQ_TYPE_EDGE_RISING>,
20326336d66SBiju Das				     <GIC_SPI 192 IRQ_TYPE_EDGE_RISING>,
20426336d66SBiju Das				     <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>,
20526336d66SBiju Das				     <GIC_SPI 194 IRQ_TYPE_EDGE_RISING>,
20626336d66SBiju Das				     <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>,
20726336d66SBiju Das				     <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>,
20826336d66SBiju Das				     <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>,
20926336d66SBiju Das				     <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>,
21026336d66SBiju Das				     <GIC_SPI 199 IRQ_TYPE_EDGE_RISING>,
21126336d66SBiju Das				     <GIC_SPI 200 IRQ_TYPE_EDGE_RISING>,
21226336d66SBiju Das				     <GIC_SPI 201 IRQ_TYPE_EDGE_RISING>,
21326336d66SBiju Das				     <GIC_SPI 202 IRQ_TYPE_EDGE_RISING>,
21426336d66SBiju Das				     <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>,
21526336d66SBiju Das				     <GIC_SPI 204 IRQ_TYPE_EDGE_RISING>,
21626336d66SBiju Das				     <GIC_SPI 205 IRQ_TYPE_EDGE_RISING>,
21726336d66SBiju Das				     <GIC_SPI 206 IRQ_TYPE_EDGE_RISING>,
21826336d66SBiju Das				     <GIC_SPI 207 IRQ_TYPE_EDGE_RISING>,
21926336d66SBiju Das				     <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>,
22026336d66SBiju Das				     <GIC_SPI 209 IRQ_TYPE_EDGE_RISING>,
22126336d66SBiju Das				     <GIC_SPI 210 IRQ_TYPE_EDGE_RISING>,
22226336d66SBiju Das				     <GIC_SPI 211 IRQ_TYPE_EDGE_RISING>,
22326336d66SBiju Das				     <GIC_SPI 212 IRQ_TYPE_EDGE_RISING>,
22426336d66SBiju Das				     <GIC_SPI 213 IRQ_TYPE_EDGE_RISING>;
22526336d66SBiju Das			interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0",
2264c188fa1SBiju Das					  "tciv0", "tgie0", "tgif0",
2274c188fa1SBiju Das					  "tgia1", "tgib1", "tciv1", "tciu1",
2284c188fa1SBiju Das					  "tgia2", "tgib2", "tciv2", "tciu2",
22926336d66SBiju Das					  "tgia3", "tgib3", "tgic3", "tgid3",
2304c188fa1SBiju Das					  "tciv3",
23126336d66SBiju Das					  "tgia4", "tgib4", "tgic4", "tgid4",
2324c188fa1SBiju Das					  "tciv4",
23326336d66SBiju Das					  "tgiu5", "tgiv5", "tgiw5",
23426336d66SBiju Das					  "tgia6", "tgib6", "tgic6", "tgid6",
2354c188fa1SBiju Das					  "tciv6",
23626336d66SBiju Das					  "tgia7", "tgib7", "tgic7", "tgid7",
2374c188fa1SBiju Das					  "tciv7",
23826336d66SBiju Das					  "tgia8", "tgib8", "tgic8", "tgid8",
2394c188fa1SBiju Das					  "tciv8", "tciu8";
24026336d66SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_MTU_X_MCK_MTU3>;
24126336d66SBiju Das			power-domains = <&cpg>;
24226336d66SBiju Das			resets = <&cpg R9A07G044_MTU_X_PRESET_MTU3>;
24326336d66SBiju Das			#pwm-cells = <2>;
24426336d66SBiju Das			status = "disabled";
24526336d66SBiju Das		};
24626336d66SBiju Das
24792a34131SBiju Das		ssi0: ssi@10049c00 {
24892a34131SBiju Das			compatible = "renesas,r9a07g044-ssi",
24992a34131SBiju Das				     "renesas,rz-ssi";
25092a34131SBiju Das			reg = <0 0x10049c00 0 0x400>;
25192a34131SBiju Das			interrupts = <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
25292a34131SBiju Das				     <GIC_SPI 327 IRQ_TYPE_EDGE_RISING>,
2535da750ddSLad Prabhakar				     <GIC_SPI 328 IRQ_TYPE_EDGE_RISING>;
2545da750ddSLad Prabhakar			interrupt-names = "int_req", "dma_rx", "dma_tx";
25592a34131SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_SSI0_PCLK2>,
25692a34131SBiju Das				 <&cpg CPG_MOD R9A07G044_SSI0_PCLK_SFR>,
25792a34131SBiju Das				 <&audio_clk1>, <&audio_clk2>;
25892a34131SBiju Das			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
25992a34131SBiju Das			resets = <&cpg R9A07G044_SSI0_RST_M2_REG>;
26089fe8d24SBiju Das			dmas = <&dmac 0x2655>, <&dmac 0x2656>;
26189fe8d24SBiju Das			dma-names = "tx", "rx";
26292a34131SBiju Das			power-domains = <&cpg>;
26392a34131SBiju Das			#sound-dai-cells = <0>;
26492a34131SBiju Das			status = "disabled";
26592a34131SBiju Das		};
26692a34131SBiju Das
26792a34131SBiju Das		ssi1: ssi@1004a000 {
26892a34131SBiju Das			compatible = "renesas,r9a07g044-ssi",
26992a34131SBiju Das				     "renesas,rz-ssi";
27092a34131SBiju Das			reg = <0 0x1004a000 0 0x400>;
27192a34131SBiju Das			interrupts = <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
27292a34131SBiju Das				     <GIC_SPI 331 IRQ_TYPE_EDGE_RISING>,
2735da750ddSLad Prabhakar				     <GIC_SPI 332 IRQ_TYPE_EDGE_RISING>;
2745da750ddSLad Prabhakar			interrupt-names = "int_req", "dma_rx", "dma_tx";
27592a34131SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_SSI1_PCLK2>,
27692a34131SBiju Das				 <&cpg CPG_MOD R9A07G044_SSI1_PCLK_SFR>,
27792a34131SBiju Das				 <&audio_clk1>, <&audio_clk2>;
27892a34131SBiju Das			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
27992a34131SBiju Das			resets = <&cpg R9A07G044_SSI1_RST_M2_REG>;
28089fe8d24SBiju Das			dmas = <&dmac 0x2659>, <&dmac 0x265a>;
28189fe8d24SBiju Das			dma-names = "tx", "rx";
28292a34131SBiju Das			power-domains = <&cpg>;
28392a34131SBiju Das			#sound-dai-cells = <0>;
28492a34131SBiju Das			status = "disabled";
28592a34131SBiju Das		};
28692a34131SBiju Das
28792a34131SBiju Das		ssi2: ssi@1004a400 {
28892a34131SBiju Das			compatible = "renesas,r9a07g044-ssi",
28992a34131SBiju Das				     "renesas,rz-ssi";
29092a34131SBiju Das			reg = <0 0x1004a400 0 0x400>;
29192a34131SBiju Das			interrupts = <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
29292a34131SBiju Das				     <GIC_SPI 337 IRQ_TYPE_EDGE_RISING>;
2935da750ddSLad Prabhakar			interrupt-names = "int_req", "dma_rt";
29492a34131SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_SSI2_PCLK2>,
29592a34131SBiju Das				 <&cpg CPG_MOD R9A07G044_SSI2_PCLK_SFR>,
29692a34131SBiju Das				 <&audio_clk1>, <&audio_clk2>;
29792a34131SBiju Das			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
29892a34131SBiju Das			resets = <&cpg R9A07G044_SSI2_RST_M2_REG>;
29989fe8d24SBiju Das			dmas = <&dmac 0x265f>;
30089fe8d24SBiju Das			dma-names = "rt";
30192a34131SBiju Das			power-domains = <&cpg>;
30292a34131SBiju Das			#sound-dai-cells = <0>;
30392a34131SBiju Das			status = "disabled";
30492a34131SBiju Das		};
30592a34131SBiju Das
30692a34131SBiju Das		ssi3: ssi@1004a800 {
30792a34131SBiju Das			compatible = "renesas,r9a07g044-ssi",
30892a34131SBiju Das				     "renesas,rz-ssi";
30992a34131SBiju Das			reg = <0 0x1004a800 0 0x400>;
31092a34131SBiju Das			interrupts = <GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
31192a34131SBiju Das				     <GIC_SPI 339 IRQ_TYPE_EDGE_RISING>,
3125da750ddSLad Prabhakar				     <GIC_SPI 340 IRQ_TYPE_EDGE_RISING>;
3135da750ddSLad Prabhakar			interrupt-names = "int_req", "dma_rx", "dma_tx";
31492a34131SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_SSI3_PCLK2>,
31592a34131SBiju Das				 <&cpg CPG_MOD R9A07G044_SSI3_PCLK_SFR>,
31692a34131SBiju Das				 <&audio_clk1>, <&audio_clk2>;
31792a34131SBiju Das			clock-names = "ssi", "ssi_sfr", "audio_clk1", "audio_clk2";
31892a34131SBiju Das			resets = <&cpg R9A07G044_SSI3_RST_M2_REG>;
31989fe8d24SBiju Das			dmas = <&dmac 0x2661>, <&dmac 0x2662>;
32089fe8d24SBiju Das			dma-names = "tx", "rx";
32192a34131SBiju Das			power-domains = <&cpg>;
32292a34131SBiju Das			#sound-dai-cells = <0>;
32392a34131SBiju Das			status = "disabled";
32492a34131SBiju Das		};
32592a34131SBiju Das
326a5c29f61SLad Prabhakar		spi0: spi@1004ac00 {
327a5c29f61SLad Prabhakar			compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz";
328a5c29f61SLad Prabhakar			reg = <0 0x1004ac00 0 0x400>;
329a5c29f61SLad Prabhakar			interrupts = <GIC_SPI 415 IRQ_TYPE_LEVEL_HIGH>,
330a5c29f61SLad Prabhakar				     <GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
331a5c29f61SLad Prabhakar				     <GIC_SPI 414 IRQ_TYPE_LEVEL_HIGH>;
332a5c29f61SLad Prabhakar			interrupt-names = "error", "rx", "tx";
333a5c29f61SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_RSPI0_CLKB>;
334a5c29f61SLad Prabhakar			resets = <&cpg R9A07G044_RSPI0_RST>;
335a43026b8SBiju Das			dmas = <&dmac 0x2e95>, <&dmac 0x2e96>;
336a43026b8SBiju Das			dma-names = "tx", "rx";
337a5c29f61SLad Prabhakar			power-domains = <&cpg>;
338a5c29f61SLad Prabhakar			num-cs = <1>;
339a5c29f61SLad Prabhakar			#address-cells = <1>;
340a5c29f61SLad Prabhakar			#size-cells = <0>;
341a5c29f61SLad Prabhakar			status = "disabled";
342a5c29f61SLad Prabhakar		};
343a5c29f61SLad Prabhakar
344a5c29f61SLad Prabhakar		spi1: spi@1004b000 {
345a5c29f61SLad Prabhakar			compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz";
346a5c29f61SLad Prabhakar			reg = <0 0x1004b000 0 0x400>;
347a5c29f61SLad Prabhakar			interrupts = <GIC_SPI 418 IRQ_TYPE_LEVEL_HIGH>,
348a5c29f61SLad Prabhakar				     <GIC_SPI 416 IRQ_TYPE_LEVEL_HIGH>,
349a5c29f61SLad Prabhakar				     <GIC_SPI 417 IRQ_TYPE_LEVEL_HIGH>;
350a5c29f61SLad Prabhakar			interrupt-names = "error", "rx", "tx";
351a5c29f61SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_RSPI1_CLKB>;
352a5c29f61SLad Prabhakar			resets = <&cpg R9A07G044_RSPI1_RST>;
353a43026b8SBiju Das			dmas = <&dmac 0x2e99>, <&dmac 0x2e9a>;
354a43026b8SBiju Das			dma-names = "tx", "rx";
355a5c29f61SLad Prabhakar			power-domains = <&cpg>;
356a5c29f61SLad Prabhakar			num-cs = <1>;
357a5c29f61SLad Prabhakar			#address-cells = <1>;
358a5c29f61SLad Prabhakar			#size-cells = <0>;
359a5c29f61SLad Prabhakar			status = "disabled";
360a5c29f61SLad Prabhakar		};
361a5c29f61SLad Prabhakar
362a5c29f61SLad Prabhakar		spi2: spi@1004b400 {
363a5c29f61SLad Prabhakar			compatible = "renesas,r9a07g044-rspi", "renesas,rspi-rz";
364a5c29f61SLad Prabhakar			reg = <0 0x1004b400 0 0x400>;
365a5c29f61SLad Prabhakar			interrupts = <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
366a5c29f61SLad Prabhakar				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
367a5c29f61SLad Prabhakar				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>;
368a5c29f61SLad Prabhakar			interrupt-names = "error", "rx", "tx";
369a5c29f61SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_RSPI2_CLKB>;
370a5c29f61SLad Prabhakar			resets = <&cpg R9A07G044_RSPI2_RST>;
371a43026b8SBiju Das			dmas = <&dmac 0x2e9d>, <&dmac 0x2e9e>;
372a43026b8SBiju Das			dma-names = "tx", "rx";
373a5c29f61SLad Prabhakar			power-domains = <&cpg>;
374a5c29f61SLad Prabhakar			num-cs = <1>;
375a5c29f61SLad Prabhakar			#address-cells = <1>;
376a5c29f61SLad Prabhakar			#size-cells = <0>;
377a5c29f61SLad Prabhakar			status = "disabled";
378a5c29f61SLad Prabhakar		};
379a5c29f61SLad Prabhakar
38068a45525SLad Prabhakar		scif0: serial@1004b800 {
38168a45525SLad Prabhakar			compatible = "renesas,scif-r9a07g044";
38268a45525SLad Prabhakar			reg = <0 0x1004b800 0 0x400>;
38368a45525SLad Prabhakar			interrupts = <GIC_SPI 380 IRQ_TYPE_LEVEL_HIGH>,
38468a45525SLad Prabhakar				     <GIC_SPI 382 IRQ_TYPE_LEVEL_HIGH>,
38568a45525SLad Prabhakar				     <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
38668a45525SLad Prabhakar				     <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>,
38768a45525SLad Prabhakar				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>,
38868a45525SLad Prabhakar				     <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>;
38968a45525SLad Prabhakar			interrupt-names = "eri", "rxi", "txi",
39068a45525SLad Prabhakar					  "bri", "dri", "tei";
391c3e67ad6SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_SCIF0_CLK_PCK>;
39268a45525SLad Prabhakar			clock-names = "fck";
39368a45525SLad Prabhakar			power-domains = <&cpg>;
394c3e67ad6SBiju Das			resets = <&cpg R9A07G044_SCIF0_RST_SYSTEM_N>;
39568a45525SLad Prabhakar			status = "disabled";
39668a45525SLad Prabhakar		};
39768a45525SLad Prabhakar
39868f8eb19SLad Prabhakar		scif1: serial@1004bc00 {
39968f8eb19SLad Prabhakar			compatible = "renesas,scif-r9a07g044";
40068f8eb19SLad Prabhakar			reg = <0 0x1004bc00 0 0x400>;
40168f8eb19SLad Prabhakar			interrupts = <GIC_SPI 385 IRQ_TYPE_LEVEL_HIGH>,
40268f8eb19SLad Prabhakar				     <GIC_SPI 387 IRQ_TYPE_LEVEL_HIGH>,
40368f8eb19SLad Prabhakar				     <GIC_SPI 388 IRQ_TYPE_LEVEL_HIGH>,
40468f8eb19SLad Prabhakar				     <GIC_SPI 386 IRQ_TYPE_LEVEL_HIGH>,
40568f8eb19SLad Prabhakar				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>,
40668f8eb19SLad Prabhakar				     <GIC_SPI 389 IRQ_TYPE_LEVEL_HIGH>;
40768f8eb19SLad Prabhakar			interrupt-names = "eri", "rxi", "txi",
40868f8eb19SLad Prabhakar					  "bri", "dri", "tei";
40968f8eb19SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_SCIF1_CLK_PCK>;
41068f8eb19SLad Prabhakar			clock-names = "fck";
41168f8eb19SLad Prabhakar			power-domains = <&cpg>;
41268f8eb19SLad Prabhakar			resets = <&cpg R9A07G044_SCIF1_RST_SYSTEM_N>;
41368f8eb19SLad Prabhakar			status = "disabled";
41468f8eb19SLad Prabhakar		};
41568f8eb19SLad Prabhakar
41668f8eb19SLad Prabhakar		scif2: serial@1004c000 {
41768f8eb19SLad Prabhakar			compatible = "renesas,scif-r9a07g044";
41868f8eb19SLad Prabhakar			reg = <0 0x1004c000 0 0x400>;
41968f8eb19SLad Prabhakar			interrupts = <GIC_SPI 390 IRQ_TYPE_LEVEL_HIGH>,
42068f8eb19SLad Prabhakar				     <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>,
42168f8eb19SLad Prabhakar				     <GIC_SPI 393 IRQ_TYPE_LEVEL_HIGH>,
42268f8eb19SLad Prabhakar				     <GIC_SPI 391 IRQ_TYPE_LEVEL_HIGH>,
42368f8eb19SLad Prabhakar				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>,
42468f8eb19SLad Prabhakar				     <GIC_SPI 394 IRQ_TYPE_LEVEL_HIGH>;
42568f8eb19SLad Prabhakar			interrupt-names = "eri", "rxi", "txi",
42668f8eb19SLad Prabhakar					  "bri", "dri", "tei";
42768f8eb19SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_SCIF2_CLK_PCK>;
42868f8eb19SLad Prabhakar			clock-names = "fck";
42968f8eb19SLad Prabhakar			power-domains = <&cpg>;
43068f8eb19SLad Prabhakar			resets = <&cpg R9A07G044_SCIF2_RST_SYSTEM_N>;
43168f8eb19SLad Prabhakar			status = "disabled";
43268f8eb19SLad Prabhakar		};
43368f8eb19SLad Prabhakar
43468f8eb19SLad Prabhakar		scif3: serial@1004c400 {
43568f8eb19SLad Prabhakar			compatible = "renesas,scif-r9a07g044";
43668f8eb19SLad Prabhakar			reg = <0 0x1004c400 0 0x400>;
43768f8eb19SLad Prabhakar			interrupts = <GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
43868f8eb19SLad Prabhakar				     <GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
43968f8eb19SLad Prabhakar				     <GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
44068f8eb19SLad Prabhakar				     <GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
44168f8eb19SLad Prabhakar				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
44268f8eb19SLad Prabhakar				     <GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>;
44368f8eb19SLad Prabhakar			interrupt-names = "eri", "rxi", "txi",
44468f8eb19SLad Prabhakar					  "bri", "dri", "tei";
44568f8eb19SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_SCIF3_CLK_PCK>;
44668f8eb19SLad Prabhakar			clock-names = "fck";
44768f8eb19SLad Prabhakar			power-domains = <&cpg>;
44868f8eb19SLad Prabhakar			resets = <&cpg R9A07G044_SCIF3_RST_SYSTEM_N>;
44968f8eb19SLad Prabhakar			status = "disabled";
45068f8eb19SLad Prabhakar		};
45168f8eb19SLad Prabhakar
45268f8eb19SLad Prabhakar		scif4: serial@1004c800 {
45368f8eb19SLad Prabhakar			compatible = "renesas,scif-r9a07g044";
45468f8eb19SLad Prabhakar			reg = <0 0x1004c800 0 0x400>;
45568f8eb19SLad Prabhakar			interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
45668f8eb19SLad Prabhakar				     <GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
45768f8eb19SLad Prabhakar				     <GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
45868f8eb19SLad Prabhakar				     <GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
45968f8eb19SLad Prabhakar				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
46068f8eb19SLad Prabhakar				     <GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>;
46168f8eb19SLad Prabhakar			interrupt-names = "eri", "rxi", "txi",
46268f8eb19SLad Prabhakar					  "bri", "dri", "tei";
46368f8eb19SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_SCIF4_CLK_PCK>;
46468f8eb19SLad Prabhakar			clock-names = "fck";
46568f8eb19SLad Prabhakar			power-domains = <&cpg>;
46668f8eb19SLad Prabhakar			resets = <&cpg R9A07G044_SCIF4_RST_SYSTEM_N>;
46768f8eb19SLad Prabhakar			status = "disabled";
46868f8eb19SLad Prabhakar		};
46968f8eb19SLad Prabhakar
470f9a2adccSLad Prabhakar		sci0: serial@1004d000 {
471f9a2adccSLad Prabhakar			compatible = "renesas,r9a07g044-sci", "renesas,sci";
472f9a2adccSLad Prabhakar			reg = <0 0x1004d000 0 0x400>;
473f9a2adccSLad Prabhakar			interrupts = <GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
474f3b7bc89SBiju Das				     <GIC_SPI 406 IRQ_TYPE_EDGE_RISING>,
475f3b7bc89SBiju Das				     <GIC_SPI 407 IRQ_TYPE_EDGE_RISING>,
476f9a2adccSLad Prabhakar				     <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>;
477f9a2adccSLad Prabhakar			interrupt-names = "eri", "rxi", "txi", "tei";
478f9a2adccSLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_SCI0_CLKP>;
479f9a2adccSLad Prabhakar			clock-names = "fck";
480f9a2adccSLad Prabhakar			power-domains = <&cpg>;
481f9a2adccSLad Prabhakar			resets = <&cpg R9A07G044_SCI0_RST>;
482f9a2adccSLad Prabhakar			status = "disabled";
483f9a2adccSLad Prabhakar		};
484f9a2adccSLad Prabhakar
485f9a2adccSLad Prabhakar		sci1: serial@1004d400 {
486f9a2adccSLad Prabhakar			compatible = "renesas,r9a07g044-sci", "renesas,sci";
487f9a2adccSLad Prabhakar			reg = <0 0x1004d400 0 0x400>;
488f9a2adccSLad Prabhakar			interrupts = <GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
489f3b7bc89SBiju Das				     <GIC_SPI 410 IRQ_TYPE_EDGE_RISING>,
490f3b7bc89SBiju Das				     <GIC_SPI 411 IRQ_TYPE_EDGE_RISING>,
491f9a2adccSLad Prabhakar				     <GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>;
492f9a2adccSLad Prabhakar			interrupt-names = "eri", "rxi", "txi", "tei";
493f9a2adccSLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_SCI1_CLKP>;
494f9a2adccSLad Prabhakar			clock-names = "fck";
495f9a2adccSLad Prabhakar			power-domains = <&cpg>;
496f9a2adccSLad Prabhakar			resets = <&cpg R9A07G044_SCI1_RST>;
497f9a2adccSLad Prabhakar			status = "disabled";
498f9a2adccSLad Prabhakar		};
499f9a2adccSLad Prabhakar
5009ea0c7b3SLad Prabhakar		canfd: can@10050000 {
5019ea0c7b3SLad Prabhakar			compatible = "renesas,r9a07g044-canfd", "renesas,rzg2l-canfd";
5029ea0c7b3SLad Prabhakar			reg = <0 0x10050000 0 0x8000>;
5039ea0c7b3SLad Prabhakar			interrupts = <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
5049ea0c7b3SLad Prabhakar				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
5059ea0c7b3SLad Prabhakar				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
5069ea0c7b3SLad Prabhakar				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
5079ea0c7b3SLad Prabhakar				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
5089ea0c7b3SLad Prabhakar				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
5099ea0c7b3SLad Prabhakar				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
5109ea0c7b3SLad Prabhakar				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>;
5119ea0c7b3SLad Prabhakar			interrupt-names = "g_err", "g_recc",
5129ea0c7b3SLad Prabhakar					  "ch0_err", "ch0_rec", "ch0_trx",
5139ea0c7b3SLad Prabhakar					  "ch1_err", "ch1_rec", "ch1_trx";
5149ea0c7b3SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_CANFD_PCLK>,
5159ea0c7b3SLad Prabhakar				 <&cpg CPG_CORE R9A07G044_CLK_P0_DIV2>,
5169ea0c7b3SLad Prabhakar				 <&can_clk>;
5179ea0c7b3SLad Prabhakar			clock-names = "fck", "canfd", "can_clk";
5189ea0c7b3SLad Prabhakar			assigned-clocks = <&cpg CPG_CORE R9A07G044_CLK_P0_DIV2>;
5199ea0c7b3SLad Prabhakar			assigned-clock-rates = <50000000>;
5209ea0c7b3SLad Prabhakar			resets = <&cpg R9A07G044_CANFD_RSTP_N>,
5219ea0c7b3SLad Prabhakar				 <&cpg R9A07G044_CANFD_RSTC_N>;
5229ea0c7b3SLad Prabhakar			reset-names = "rstp_n", "rstc_n";
5239ea0c7b3SLad Prabhakar			power-domains = <&cpg>;
5249ea0c7b3SLad Prabhakar			status = "disabled";
5259ea0c7b3SLad Prabhakar
5269ea0c7b3SLad Prabhakar			channel0 {
5279ea0c7b3SLad Prabhakar				status = "disabled";
5289ea0c7b3SLad Prabhakar			};
5299ea0c7b3SLad Prabhakar			channel1 {
5309ea0c7b3SLad Prabhakar				status = "disabled";
5319ea0c7b3SLad Prabhakar			};
5329ea0c7b3SLad Prabhakar		};
5339ea0c7b3SLad Prabhakar
53413df5e88SBiju Das		i2c0: i2c@10058000 {
53513df5e88SBiju Das			#address-cells = <1>;
53613df5e88SBiju Das			#size-cells = <0>;
53713df5e88SBiju Das			compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
53813df5e88SBiju Das			reg = <0 0x10058000 0 0x400>;
53913df5e88SBiju Das			interrupts = <GIC_SPI 350 IRQ_TYPE_LEVEL_HIGH>,
54013df5e88SBiju Das				     <GIC_SPI 348 IRQ_TYPE_EDGE_RISING>,
54113df5e88SBiju Das				     <GIC_SPI 349 IRQ_TYPE_EDGE_RISING>,
54213df5e88SBiju Das				     <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>,
54313df5e88SBiju Das				     <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>,
54413df5e88SBiju Das				     <GIC_SPI 351 IRQ_TYPE_LEVEL_HIGH>,
54513df5e88SBiju Das				     <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>,
54613df5e88SBiju Das				     <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>;
5478e8890eaSGeert Uytterhoeven			interrupt-names = "tei", "ri", "ti", "spi", "sti",
5488e8890eaSGeert Uytterhoeven					  "naki", "ali", "tmoi";
54913df5e88SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_I2C0_PCLK>;
55013df5e88SBiju Das			clock-frequency = <100000>;
55113df5e88SBiju Das			resets = <&cpg R9A07G044_I2C0_MRST>;
55213df5e88SBiju Das			power-domains = <&cpg>;
55313df5e88SBiju Das			status = "disabled";
55413df5e88SBiju Das		};
55513df5e88SBiju Das
55613df5e88SBiju Das		i2c1: i2c@10058400 {
55713df5e88SBiju Das			#address-cells = <1>;
55813df5e88SBiju Das			#size-cells = <0>;
55913df5e88SBiju Das			compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
56013df5e88SBiju Das			reg = <0 0x10058400 0 0x400>;
56113df5e88SBiju Das			interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>,
56213df5e88SBiju Das				     <GIC_SPI 356 IRQ_TYPE_EDGE_RISING>,
56313df5e88SBiju Das				     <GIC_SPI 357 IRQ_TYPE_EDGE_RISING>,
56413df5e88SBiju Das				     <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>,
56513df5e88SBiju Das				     <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>,
56613df5e88SBiju Das				     <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>,
56713df5e88SBiju Das				     <GIC_SPI 362 IRQ_TYPE_LEVEL_HIGH>,
56813df5e88SBiju Das				     <GIC_SPI 363 IRQ_TYPE_LEVEL_HIGH>;
5698e8890eaSGeert Uytterhoeven			interrupt-names = "tei", "ri", "ti", "spi", "sti",
5708e8890eaSGeert Uytterhoeven					  "naki", "ali", "tmoi";
57113df5e88SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_I2C1_PCLK>;
57213df5e88SBiju Das			clock-frequency = <100000>;
57313df5e88SBiju Das			resets = <&cpg R9A07G044_I2C1_MRST>;
57413df5e88SBiju Das			power-domains = <&cpg>;
57513df5e88SBiju Das			status = "disabled";
57613df5e88SBiju Das		};
57713df5e88SBiju Das
57813df5e88SBiju Das		i2c2: i2c@10058800 {
57913df5e88SBiju Das			#address-cells = <1>;
58013df5e88SBiju Das			#size-cells = <0>;
58113df5e88SBiju Das			compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
58213df5e88SBiju Das			reg = <0 0x10058800 0 0x400>;
58313df5e88SBiju Das			interrupts = <GIC_SPI 366 IRQ_TYPE_LEVEL_HIGH>,
58413df5e88SBiju Das				     <GIC_SPI 364 IRQ_TYPE_EDGE_RISING>,
58513df5e88SBiju Das				     <GIC_SPI 365 IRQ_TYPE_EDGE_RISING>,
58613df5e88SBiju Das				     <GIC_SPI 368 IRQ_TYPE_LEVEL_HIGH>,
58713df5e88SBiju Das				     <GIC_SPI 369 IRQ_TYPE_LEVEL_HIGH>,
58813df5e88SBiju Das				     <GIC_SPI 367 IRQ_TYPE_LEVEL_HIGH>,
58913df5e88SBiju Das				     <GIC_SPI 370 IRQ_TYPE_LEVEL_HIGH>,
59013df5e88SBiju Das				     <GIC_SPI 371 IRQ_TYPE_LEVEL_HIGH>;
5918e8890eaSGeert Uytterhoeven			interrupt-names = "tei", "ri", "ti", "spi", "sti",
5928e8890eaSGeert Uytterhoeven					  "naki", "ali", "tmoi";
59313df5e88SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_I2C2_PCLK>;
59413df5e88SBiju Das			clock-frequency = <100000>;
59513df5e88SBiju Das			resets = <&cpg R9A07G044_I2C2_MRST>;
59613df5e88SBiju Das			power-domains = <&cpg>;
59713df5e88SBiju Das			status = "disabled";
59813df5e88SBiju Das		};
59913df5e88SBiju Das
60013df5e88SBiju Das		i2c3: i2c@10058c00 {
60113df5e88SBiju Das			#address-cells = <1>;
60213df5e88SBiju Das			#size-cells = <0>;
60313df5e88SBiju Das			compatible = "renesas,riic-r9a07g044", "renesas,riic-rz";
60413df5e88SBiju Das			reg = <0 0x10058c00 0 0x400>;
60513df5e88SBiju Das			interrupts = <GIC_SPI 374 IRQ_TYPE_LEVEL_HIGH>,
60613df5e88SBiju Das				     <GIC_SPI 372 IRQ_TYPE_EDGE_RISING>,
60713df5e88SBiju Das				     <GIC_SPI 373 IRQ_TYPE_EDGE_RISING>,
60813df5e88SBiju Das				     <GIC_SPI 376 IRQ_TYPE_LEVEL_HIGH>,
60913df5e88SBiju Das				     <GIC_SPI 377 IRQ_TYPE_LEVEL_HIGH>,
61013df5e88SBiju Das				     <GIC_SPI 375 IRQ_TYPE_LEVEL_HIGH>,
61113df5e88SBiju Das				     <GIC_SPI 378 IRQ_TYPE_LEVEL_HIGH>,
61213df5e88SBiju Das				     <GIC_SPI 379 IRQ_TYPE_LEVEL_HIGH>;
6138e8890eaSGeert Uytterhoeven			interrupt-names = "tei", "ri", "ti", "spi", "sti",
6148e8890eaSGeert Uytterhoeven					  "naki", "ali", "tmoi";
61513df5e88SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_I2C3_PCLK>;
61613df5e88SBiju Das			clock-frequency = <100000>;
61713df5e88SBiju Das			resets = <&cpg R9A07G044_I2C3_MRST>;
61813df5e88SBiju Das			power-domains = <&cpg>;
61913df5e88SBiju Das			status = "disabled";
62013df5e88SBiju Das		};
62113df5e88SBiju Das
622b3f89435SLad Prabhakar		adc: adc@10059000 {
623b3f89435SLad Prabhakar			compatible = "renesas,r9a07g044-adc", "renesas,rzg2l-adc";
624b3f89435SLad Prabhakar			reg = <0 0x10059000 0 0x400>;
625b3f89435SLad Prabhakar			interrupts = <GIC_SPI 347 IRQ_TYPE_EDGE_RISING>;
626b3f89435SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_ADC_ADCLK>,
627b3f89435SLad Prabhakar				 <&cpg CPG_MOD R9A07G044_ADC_PCLK>;
628b3f89435SLad Prabhakar			clock-names = "adclk", "pclk";
629b3f89435SLad Prabhakar			resets = <&cpg R9A07G044_ADC_PRESETN>,
630b3f89435SLad Prabhakar				 <&cpg R9A07G044_ADC_ADRST_N>;
631b3f89435SLad Prabhakar			reset-names = "presetn", "adrst-n";
632b3f89435SLad Prabhakar			power-domains = <&cpg>;
633b3f89435SLad Prabhakar			status = "disabled";
634b3f89435SLad Prabhakar
635b3f89435SLad Prabhakar			#address-cells = <1>;
636b3f89435SLad Prabhakar			#size-cells = <0>;
637b3f89435SLad Prabhakar
638b3f89435SLad Prabhakar			channel@0 {
639b3f89435SLad Prabhakar				reg = <0>;
640b3f89435SLad Prabhakar			};
641b3f89435SLad Prabhakar			channel@1 {
642b3f89435SLad Prabhakar				reg = <1>;
643b3f89435SLad Prabhakar			};
644b3f89435SLad Prabhakar			channel@2 {
645b3f89435SLad Prabhakar				reg = <2>;
646b3f89435SLad Prabhakar			};
647b3f89435SLad Prabhakar			channel@3 {
648b3f89435SLad Prabhakar				reg = <3>;
649b3f89435SLad Prabhakar			};
650b3f89435SLad Prabhakar			channel@4 {
651b3f89435SLad Prabhakar				reg = <4>;
652b3f89435SLad Prabhakar			};
653b3f89435SLad Prabhakar			channel@5 {
654b3f89435SLad Prabhakar				reg = <5>;
655b3f89435SLad Prabhakar			};
656b3f89435SLad Prabhakar			channel@6 {
657b3f89435SLad Prabhakar				reg = <6>;
658b3f89435SLad Prabhakar			};
659b3f89435SLad Prabhakar			channel@7 {
660b3f89435SLad Prabhakar				reg = <7>;
661b3f89435SLad Prabhakar			};
662b3f89435SLad Prabhakar		};
663b3f89435SLad Prabhakar
664844dd437SBiju Das		tsu: thermal@10059400 {
665844dd437SBiju Das			compatible = "renesas,r9a07g044-tsu",
666844dd437SBiju Das				     "renesas,rzg2l-tsu";
667844dd437SBiju Das			reg = <0 0x10059400 0 0x400>;
668844dd437SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_TSU_PCLK>;
669844dd437SBiju Das			resets = <&cpg R9A07G044_TSU_PRESETN>;
670844dd437SBiju Das			power-domains = <&cpg>;
671844dd437SBiju Das			#thermal-sensor-cells = <1>;
672844dd437SBiju Das		};
673844dd437SBiju Das
6749223cb66SLad Prabhakar		sbc: spi@10060000 {
6759223cb66SLad Prabhakar			compatible = "renesas,r9a07g044-rpc-if",
6769223cb66SLad Prabhakar				     "renesas,rzg2l-rpc-if";
6779223cb66SLad Prabhakar			reg = <0 0x10060000 0 0x10000>,
6789223cb66SLad Prabhakar			      <0 0x20000000 0 0x10000000>,
6799223cb66SLad Prabhakar			      <0 0x10070000 0 0x10000>;
6809223cb66SLad Prabhakar			reg-names = "regs", "dirmap", "wbuf";
6819223cb66SLad Prabhakar			interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
6829223cb66SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_SPI_CLK2>,
6839223cb66SLad Prabhakar				 <&cpg CPG_MOD R9A07G044_SPI_CLK>;
6849223cb66SLad Prabhakar			resets = <&cpg R9A07G044_SPI_RST>;
6859223cb66SLad Prabhakar			power-domains = <&cpg>;
6869223cb66SLad Prabhakar			#address-cells = <1>;
6879223cb66SLad Prabhakar			#size-cells = <0>;
6889223cb66SLad Prabhakar			status = "disabled";
6899223cb66SLad Prabhakar		};
6909223cb66SLad Prabhakar
69195c91e77SLad Prabhakar		cru: video@10830000 {
69295c91e77SLad Prabhakar			compatible = "renesas,r9a07g044-cru", "renesas,rzg2l-cru";
69395c91e77SLad Prabhakar			reg = <0 0x10830000 0 0x400>;
69495c91e77SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_CRU_VCLK>,
69595c91e77SLad Prabhakar				 <&cpg CPG_MOD R9A07G044_CRU_PCLK>,
69695c91e77SLad Prabhakar				 <&cpg CPG_MOD R9A07G044_CRU_ACLK>;
69795c91e77SLad Prabhakar			clock-names = "video", "apb", "axi";
69895c91e77SLad Prabhakar			interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>,
69995c91e77SLad Prabhakar				     <GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>,
70095c91e77SLad Prabhakar				     <GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>;
70195c91e77SLad Prabhakar			interrupt-names = "image_conv", "image_conv_err", "axi_mst_err";
70295c91e77SLad Prabhakar			resets = <&cpg R9A07G044_CRU_PRESETN>,
70395c91e77SLad Prabhakar				 <&cpg R9A07G044_CRU_ARESETN>;
70495c91e77SLad Prabhakar			reset-names = "presetn", "aresetn";
70595c91e77SLad Prabhakar			power-domains = <&cpg>;
70695c91e77SLad Prabhakar			status = "disabled";
70795c91e77SLad Prabhakar
70895c91e77SLad Prabhakar			ports {
70995c91e77SLad Prabhakar				#address-cells = <1>;
71095c91e77SLad Prabhakar				#size-cells = <0>;
71195c91e77SLad Prabhakar
71295c91e77SLad Prabhakar				port@0 {
71395c91e77SLad Prabhakar					#address-cells = <1>;
71495c91e77SLad Prabhakar					#size-cells = <0>;
71595c91e77SLad Prabhakar
71695c91e77SLad Prabhakar					reg = <0>;
71795c91e77SLad Prabhakar					cruparallel: endpoint@0 {
71895c91e77SLad Prabhakar						reg = <0>;
71995c91e77SLad Prabhakar					};
72095c91e77SLad Prabhakar				};
72195c91e77SLad Prabhakar
72295c91e77SLad Prabhakar				port@1 {
72395c91e77SLad Prabhakar					#address-cells = <1>;
72495c91e77SLad Prabhakar					#size-cells = <0>;
72595c91e77SLad Prabhakar
72695c91e77SLad Prabhakar					reg = <1>;
72795c91e77SLad Prabhakar					crucsi2: endpoint@0 {
72895c91e77SLad Prabhakar						reg = <0>;
72995c91e77SLad Prabhakar						remote-endpoint = <&csi2cru>;
73095c91e77SLad Prabhakar					};
73195c91e77SLad Prabhakar				};
73295c91e77SLad Prabhakar			};
73395c91e77SLad Prabhakar		};
73495c91e77SLad Prabhakar
73595c91e77SLad Prabhakar		csi2: csi2@10830400 {
73695c91e77SLad Prabhakar			compatible = "renesas,r9a07g044-csi2", "renesas,rzg2l-csi2";
73795c91e77SLad Prabhakar			reg = <0 0x10830400 0 0xfc00>;
73895c91e77SLad Prabhakar			interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>;
73995c91e77SLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_CRU_SYSCLK>,
74095c91e77SLad Prabhakar				 <&cpg CPG_MOD R9A07G044_CRU_VCLK>,
74195c91e77SLad Prabhakar				 <&cpg CPG_MOD R9A07G044_CRU_PCLK>;
74295c91e77SLad Prabhakar			clock-names = "system", "video", "apb";
74395c91e77SLad Prabhakar			resets = <&cpg R9A07G044_CRU_PRESETN>,
74495c91e77SLad Prabhakar				 <&cpg R9A07G044_CRU_CMN_RSTB>;
74595c91e77SLad Prabhakar			reset-names = "presetn", "cmn-rstb";
74695c91e77SLad Prabhakar			power-domains = <&cpg>;
74795c91e77SLad Prabhakar			status = "disabled";
74895c91e77SLad Prabhakar
74995c91e77SLad Prabhakar			ports {
75095c91e77SLad Prabhakar				#address-cells = <1>;
75195c91e77SLad Prabhakar				#size-cells = <0>;
75295c91e77SLad Prabhakar
75395c91e77SLad Prabhakar				port@0 {
75495c91e77SLad Prabhakar					reg = <0>;
75595c91e77SLad Prabhakar				};
75695c91e77SLad Prabhakar
75795c91e77SLad Prabhakar				port@1 {
75895c91e77SLad Prabhakar					#address-cells = <1>;
75995c91e77SLad Prabhakar					#size-cells = <0>;
76095c91e77SLad Prabhakar					reg = <1>;
76195c91e77SLad Prabhakar
76295c91e77SLad Prabhakar					csi2cru: endpoint@0 {
76395c91e77SLad Prabhakar						reg = <0>;
76495c91e77SLad Prabhakar						remote-endpoint = <&crucsi2>;
76595c91e77SLad Prabhakar					};
76695c91e77SLad Prabhakar				};
76795c91e77SLad Prabhakar			};
76895c91e77SLad Prabhakar		};
76995c91e77SLad Prabhakar
770862b676cSBiju Das		dsi: dsi@10850000 {
771862b676cSBiju Das			compatible = "renesas,r9a07g044-mipi-dsi",
772862b676cSBiju Das				     "renesas,rzg2l-mipi-dsi";
773862b676cSBiju Das			reg = <0 0x10850000 0 0x20000>;
774862b676cSBiju Das			interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>,
775862b676cSBiju Das				     <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>,
776862b676cSBiju Das				     <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>,
777862b676cSBiju Das				     <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>,
778862b676cSBiju Das				     <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>,
779862b676cSBiju Das				     <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>,
780862b676cSBiju Das				     <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>;
781862b676cSBiju Das			interrupt-names = "seq0", "seq1", "vin1", "rcv",
782862b676cSBiju Das					  "ferr", "ppi", "debug";
783862b676cSBiju Das			clocks = <&cpg CPG_MOD R9A07G044_MIPI_DSI_PLLCLK>,
784862b676cSBiju Das				 <&cpg CPG_MOD R9A07G044_MIPI_DSI_SYSCLK>,
785862b676cSBiju Das				 <&cpg CPG_MOD R9A07G044_MIPI_DSI_ACLK>,
786862b676cSBiju Das				 <&cpg CPG_MOD R9A07G044_MIPI_DSI_PCLK>,
787862b676cSBiju Das				 <&cpg CPG_MOD R9A07G044_MIPI_DSI_VCLK>,
788862b676cSBiju Das				 <&cpg CPG_MOD R9A07G044_MIPI_DSI_LPCLK>;
789862b676cSBiju Das			clock-names = "pllclk", "sysclk", "aclk", "pclk", "vclk", "lpclk";
790862b676cSBiju Das			resets = <&cpg R9A07G044_MIPI_DSI_CMN_RSTB>,
791862b676cSBiju Das				 <&cpg R9A07G044_MIPI_DSI_ARESET_N>,
792862b676cSBiju Das				 <&cpg R9A07G044_MIPI_DSI_PRESET_N>;
793862b676cSBiju Das			reset-names = "rst", "arst", "prst";
794862b676cSBiju Das			power-domains = <&cpg>;
795862b676cSBiju Das			status = "disabled";
796862b676cSBiju Das		};
797862b676cSBiju Das
7989af677e0SBiju Das		vspd: vsp@10870000 {
7999af677e0SBiju Das			compatible = "renesas,r9a07g044-vsp2";
8009af677e0SBiju Das			reg = <0 0x10870000 0 0x10000>;
8019af677e0SBiju Das			interrupts = <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>;
8029af677e0SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_LCDC_CLK_A>,
8039af677e0SBiju Das				 <&cpg CPG_MOD R9A07G044_LCDC_CLK_P>,
8049af677e0SBiju Das				 <&cpg CPG_MOD R9A07G044_LCDC_CLK_D>;
8059af677e0SBiju Das			clock-names = "aclk", "pclk", "vclk";
8069af677e0SBiju Das			power-domains = <&cpg>;
8079af677e0SBiju Das			resets = <&cpg R9A07G044_LCDC_RESET_N>;
8089af677e0SBiju Das			renesas,fcp = <&fcpvd>;
8099af677e0SBiju Das		};
8109af677e0SBiju Das
8117e167747SBiju Das		fcpvd: fcp@10880000 {
8127e167747SBiju Das			compatible = "renesas,r9a07g044-fcpvd",
8137e167747SBiju Das				     "renesas,fcpv";
8147e167747SBiju Das			reg = <0 0x10880000 0 0x10000>;
8157e167747SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_LCDC_CLK_A>,
8167e167747SBiju Das				 <&cpg CPG_MOD R9A07G044_LCDC_CLK_P>,
8177e167747SBiju Das				 <&cpg CPG_MOD R9A07G044_LCDC_CLK_D>;
8187e167747SBiju Das			clock-names = "aclk", "pclk", "vclk";
8197e167747SBiju Das			power-domains = <&cpg>;
8207e167747SBiju Das			resets = <&cpg R9A07G044_LCDC_RESET_N>;
8217e167747SBiju Das		};
8227e167747SBiju Das
82368a45525SLad Prabhakar		cpg: clock-controller@11010000 {
82468a45525SLad Prabhakar			compatible = "renesas,r9a07g044-cpg";
82568a45525SLad Prabhakar			reg = <0 0x11010000 0 0x10000>;
82668a45525SLad Prabhakar			clocks = <&extal_clk>;
82768a45525SLad Prabhakar			clock-names = "extal";
82868a45525SLad Prabhakar			#clock-cells = <2>;
82968a45525SLad Prabhakar			#reset-cells = <1>;
83068a45525SLad Prabhakar			#power-domain-cells = <0>;
83168a45525SLad Prabhakar		};
83268a45525SLad Prabhakar
83342bbd003SLad Prabhakar		sysc: system-controller@11020000 {
83442bbd003SLad Prabhakar			compatible = "renesas,r9a07g044-sysc";
83542bbd003SLad Prabhakar			reg = <0 0x11020000 0 0x10000>;
83642bbd003SLad Prabhakar			interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>,
83742bbd003SLad Prabhakar				     <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>,
83842bbd003SLad Prabhakar				     <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>,
83942bbd003SLad Prabhakar				     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
84042bbd003SLad Prabhakar			interrupt-names = "lpm_int", "ca55stbydone_int",
84142bbd003SLad Prabhakar					  "cm33stbyr_int", "ca55_deny";
84242bbd003SLad Prabhakar			status = "disabled";
84342bbd003SLad Prabhakar		};
84442bbd003SLad Prabhakar
845c9b70117SGeert Uytterhoeven		pinctrl: pinctrl@11030000 {
846a8675b2dSLad Prabhakar			compatible = "renesas,r9a07g044-pinctrl";
847a8675b2dSLad Prabhakar			reg = <0 0x11030000 0 0x10000>;
848a8675b2dSLad Prabhakar			gpio-controller;
849a8675b2dSLad Prabhakar			#gpio-cells = <2>;
850989fd5a7SLad Prabhakar			#interrupt-cells = <2>;
851989fd5a7SLad Prabhakar			interrupt-parent = <&irqc>;
852989fd5a7SLad Prabhakar			interrupt-controller;
853a8675b2dSLad Prabhakar			gpio-ranges = <&pinctrl 0 0 392>;
854a8675b2dSLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_GPIO_HCLK>;
855a8675b2dSLad Prabhakar			power-domains = <&cpg>;
856a8675b2dSLad Prabhakar			resets = <&cpg R9A07G044_GPIO_RSTN>,
857a8675b2dSLad Prabhakar				 <&cpg R9A07G044_GPIO_PORT_RESETN>,
858a8675b2dSLad Prabhakar				 <&cpg R9A07G044_GPIO_SPARE_RESETN>;
859a8675b2dSLad Prabhakar		};
860a8675b2dSLad Prabhakar
8615edc51afSLad Prabhakar		irqc: interrupt-controller@110a0000 {
8625edc51afSLad Prabhakar			compatible = "renesas,r9a07g044-irqc",
8635edc51afSLad Prabhakar				     "renesas,rzg2l-irqc";
8645edc51afSLad Prabhakar			#interrupt-cells = <2>;
8655edc51afSLad Prabhakar			#address-cells = <0>;
8665edc51afSLad Prabhakar			interrupt-controller;
8675edc51afSLad Prabhakar			reg = <0 0x110a0000 0 0x10000>;
8685edc51afSLad Prabhakar			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
8695edc51afSLad Prabhakar				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
8705edc51afSLad Prabhakar				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
8715edc51afSLad Prabhakar				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
8725edc51afSLad Prabhakar				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
8735edc51afSLad Prabhakar				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
8745edc51afSLad Prabhakar				     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
8755edc51afSLad Prabhakar				     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
8765edc51afSLad Prabhakar				     <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
8775edc51afSLad Prabhakar				     <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>,
8785edc51afSLad Prabhakar				     <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>,
8795edc51afSLad Prabhakar				     <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>,
8805edc51afSLad Prabhakar				     <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>,
8815edc51afSLad Prabhakar				     <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
8825edc51afSLad Prabhakar				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
8835edc51afSLad Prabhakar				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
8845edc51afSLad Prabhakar				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
8855edc51afSLad Prabhakar				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
8865edc51afSLad Prabhakar				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
8875edc51afSLad Prabhakar				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>,
8885edc51afSLad Prabhakar				     <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>,
8895edc51afSLad Prabhakar				     <GIC_SPI 456 IRQ_TYPE_LEVEL_HIGH>,
8905edc51afSLad Prabhakar				     <GIC_SPI 457 IRQ_TYPE_LEVEL_HIGH>,
8915edc51afSLad Prabhakar				     <GIC_SPI 458 IRQ_TYPE_LEVEL_HIGH>,
8925edc51afSLad Prabhakar				     <GIC_SPI 459 IRQ_TYPE_LEVEL_HIGH>,
8935edc51afSLad Prabhakar				     <GIC_SPI 460 IRQ_TYPE_LEVEL_HIGH>,
8945edc51afSLad Prabhakar				     <GIC_SPI 461 IRQ_TYPE_LEVEL_HIGH>,
8955edc51afSLad Prabhakar				     <GIC_SPI 462 IRQ_TYPE_LEVEL_HIGH>,
8965edc51afSLad Prabhakar				     <GIC_SPI 463 IRQ_TYPE_LEVEL_HIGH>,
8975edc51afSLad Prabhakar				     <GIC_SPI 464 IRQ_TYPE_LEVEL_HIGH>,
8985edc51afSLad Prabhakar				     <GIC_SPI 465 IRQ_TYPE_LEVEL_HIGH>,
8995edc51afSLad Prabhakar				     <GIC_SPI 466 IRQ_TYPE_LEVEL_HIGH>,
9005edc51afSLad Prabhakar				     <GIC_SPI 467 IRQ_TYPE_LEVEL_HIGH>,
9015edc51afSLad Prabhakar				     <GIC_SPI 468 IRQ_TYPE_LEVEL_HIGH>,
9025edc51afSLad Prabhakar				     <GIC_SPI 469 IRQ_TYPE_LEVEL_HIGH>,
9035edc51afSLad Prabhakar				     <GIC_SPI 470 IRQ_TYPE_LEVEL_HIGH>,
9045edc51afSLad Prabhakar				     <GIC_SPI 471 IRQ_TYPE_LEVEL_HIGH>,
9055edc51afSLad Prabhakar				     <GIC_SPI 472 IRQ_TYPE_LEVEL_HIGH>,
9065edc51afSLad Prabhakar				     <GIC_SPI 473 IRQ_TYPE_LEVEL_HIGH>,
9075edc51afSLad Prabhakar				     <GIC_SPI 474 IRQ_TYPE_LEVEL_HIGH>,
90825d7fe04SLad Prabhakar				     <GIC_SPI 475 IRQ_TYPE_LEVEL_HIGH>,
90925d7fe04SLad Prabhakar				     <GIC_SPI 25 IRQ_TYPE_EDGE_RISING>,
91025d7fe04SLad Prabhakar				     <GIC_SPI 34 IRQ_TYPE_EDGE_RISING>,
91125d7fe04SLad Prabhakar				     <GIC_SPI 35 IRQ_TYPE_EDGE_RISING>,
91225d7fe04SLad Prabhakar				     <GIC_SPI 36 IRQ_TYPE_EDGE_RISING>,
91325d7fe04SLad Prabhakar				     <GIC_SPI 37 IRQ_TYPE_EDGE_RISING>,
91425d7fe04SLad Prabhakar				     <GIC_SPI 38 IRQ_TYPE_EDGE_RISING>,
91525d7fe04SLad Prabhakar				     <GIC_SPI 39 IRQ_TYPE_EDGE_RISING>;
91625d7fe04SLad Prabhakar			interrupt-names = "nmi", "irq0", "irq1", "irq2", "irq3",
91725d7fe04SLad Prabhakar					  "irq4", "irq5", "irq6", "irq7",
91825d7fe04SLad Prabhakar					  "tint0", "tint1", "tint2", "tint3",
91925d7fe04SLad Prabhakar					  "tint4", "tint5", "tint6", "tint7",
92025d7fe04SLad Prabhakar					  "tint8", "tint9", "tint10", "tint11",
92125d7fe04SLad Prabhakar					  "tint12", "tint13", "tint14", "tint15",
92225d7fe04SLad Prabhakar					  "tint16", "tint17", "tint18", "tint19",
92325d7fe04SLad Prabhakar					  "tint20", "tint21", "tint22", "tint23",
92425d7fe04SLad Prabhakar					  "tint24", "tint25", "tint26", "tint27",
92525d7fe04SLad Prabhakar					  "tint28", "tint29", "tint30", "tint31",
92625d7fe04SLad Prabhakar					  "bus-err", "ec7tie1-0", "ec7tie2-0",
92725d7fe04SLad Prabhakar					  "ec7tiovf-0", "ec7tie1-1", "ec7tie2-1",
92825d7fe04SLad Prabhakar					  "ec7tiovf-1";
9295edc51afSLad Prabhakar			clocks = <&cpg CPG_MOD R9A07G044_IA55_CLK>,
9305edc51afSLad Prabhakar				 <&cpg CPG_MOD R9A07G044_IA55_PCLK>;
9315edc51afSLad Prabhakar			clock-names = "clk", "pclk";
9325edc51afSLad Prabhakar			power-domains = <&cpg>;
9335edc51afSLad Prabhakar			resets = <&cpg R9A07G044_IA55_RESETN>;
9345edc51afSLad Prabhakar		};
9355edc51afSLad Prabhakar
936bcd5e517SBiju Das		dmac: dma-controller@11820000 {
937bcd5e517SBiju Das			compatible = "renesas,r9a07g044-dmac",
938bcd5e517SBiju Das				     "renesas,rz-dmac";
939bcd5e517SBiju Das			reg = <0 0x11820000 0 0x10000>,
940bcd5e517SBiju Das			      <0 0x11830000 0 0x10000>;
941bcd5e517SBiju Das			interrupts = <GIC_SPI 141 IRQ_TYPE_EDGE_RISING>,
942bcd5e517SBiju Das				     <GIC_SPI 125 IRQ_TYPE_EDGE_RISING>,
943bcd5e517SBiju Das				     <GIC_SPI 126 IRQ_TYPE_EDGE_RISING>,
944bcd5e517SBiju Das				     <GIC_SPI 127 IRQ_TYPE_EDGE_RISING>,
945bcd5e517SBiju Das				     <GIC_SPI 128 IRQ_TYPE_EDGE_RISING>,
946bcd5e517SBiju Das				     <GIC_SPI 129 IRQ_TYPE_EDGE_RISING>,
947bcd5e517SBiju Das				     <GIC_SPI 130 IRQ_TYPE_EDGE_RISING>,
948bcd5e517SBiju Das				     <GIC_SPI 131 IRQ_TYPE_EDGE_RISING>,
949bcd5e517SBiju Das				     <GIC_SPI 132 IRQ_TYPE_EDGE_RISING>,
950bcd5e517SBiju Das				     <GIC_SPI 133 IRQ_TYPE_EDGE_RISING>,
951bcd5e517SBiju Das				     <GIC_SPI 134 IRQ_TYPE_EDGE_RISING>,
952bcd5e517SBiju Das				     <GIC_SPI 135 IRQ_TYPE_EDGE_RISING>,
953bcd5e517SBiju Das				     <GIC_SPI 136 IRQ_TYPE_EDGE_RISING>,
954bcd5e517SBiju Das				     <GIC_SPI 137 IRQ_TYPE_EDGE_RISING>,
955bcd5e517SBiju Das				     <GIC_SPI 138 IRQ_TYPE_EDGE_RISING>,
956bcd5e517SBiju Das				     <GIC_SPI 139 IRQ_TYPE_EDGE_RISING>,
957bcd5e517SBiju Das				     <GIC_SPI 140 IRQ_TYPE_EDGE_RISING>;
958bcd5e517SBiju Das			interrupt-names = "error",
959bcd5e517SBiju Das					  "ch0", "ch1", "ch2", "ch3",
960bcd5e517SBiju Das					  "ch4", "ch5", "ch6", "ch7",
961bcd5e517SBiju Das					  "ch8", "ch9", "ch10", "ch11",
962bcd5e517SBiju Das					  "ch12", "ch13", "ch14", "ch15";
963bcd5e517SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_DMAC_ACLK>,
964bcd5e517SBiju Das				 <&cpg CPG_MOD R9A07G044_DMAC_PCLK>;
96505d11e2fSBiju Das			clock-names = "main", "register";
966bcd5e517SBiju Das			power-domains = <&cpg>;
967bcd5e517SBiju Das			resets = <&cpg R9A07G044_DMAC_ARESETN>,
968bcd5e517SBiju Das				 <&cpg R9A07G044_DMAC_RST_ASYNC>;
96905d11e2fSBiju Das			reset-names = "arst", "rst_async";
970bcd5e517SBiju Das			#dma-cells = <1>;
971bcd5e517SBiju Das			dma-channels = <16>;
972bcd5e517SBiju Das		};
973bcd5e517SBiju Das
974b6db8f72SBiju Das		gpu: gpu@11840000 {
975b6db8f72SBiju Das			compatible = "renesas,r9a07g044-mali",
976b6db8f72SBiju Das				     "arm,mali-bifrost";
977b6db8f72SBiju Das			reg = <0x0 0x11840000 0x0 0x10000>;
978b6db8f72SBiju Das			interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>,
979b6db8f72SBiju Das				     <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>,
980b6db8f72SBiju Das				     <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>,
981b6db8f72SBiju Das				     <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>;
982b6db8f72SBiju Das			interrupt-names = "job", "mmu", "gpu", "event";
983b6db8f72SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_GPU_CLK>,
984b6db8f72SBiju Das				 <&cpg CPG_MOD R9A07G044_GPU_AXI_CLK>,
985b6db8f72SBiju Das				 <&cpg CPG_MOD R9A07G044_GPU_ACE_CLK>;
986b6db8f72SBiju Das			clock-names = "gpu", "bus", "bus_ace";
987b6db8f72SBiju Das			power-domains = <&cpg>;
988b6db8f72SBiju Das			resets = <&cpg R9A07G044_GPU_RESETN>,
989b6db8f72SBiju Das				 <&cpg R9A07G044_GPU_AXI_RESETN>,
990b6db8f72SBiju Das				 <&cpg R9A07G044_GPU_ACE_RESETN>;
991b6db8f72SBiju Das			reset-names = "rst", "axi_rst", "ace_rst";
992b6db8f72SBiju Das			operating-points-v2 = <&gpu_opp_table>;
993b6db8f72SBiju Das		};
994b6db8f72SBiju Das
99568a45525SLad Prabhakar		gic: interrupt-controller@11900000 {
99668a45525SLad Prabhakar			compatible = "arm,gic-v3";
99768a45525SLad Prabhakar			#interrupt-cells = <3>;
99868a45525SLad Prabhakar			#address-cells = <0>;
99968a45525SLad Prabhakar			interrupt-controller;
1000*514265b1SLad Prabhakar			reg = <0x0 0x11900000 0 0x20000>,
1001*514265b1SLad Prabhakar			      <0x0 0x11940000 0 0x40000>;
100268a45525SLad Prabhakar			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
100368a45525SLad Prabhakar		};
100473484ab0SBiju Das
1005a83ad872SBiju Das		sdhi0: mmc@11c00000 {
1006a83ad872SBiju Das			compatible = "renesas,sdhi-r9a07g044",
1007a83ad872SBiju Das				     "renesas,rcar-gen3-sdhi";
1008a83ad872SBiju Das			reg = <0x0 0x11c00000 0 0x10000>;
1009a83ad872SBiju Das			interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
1010a83ad872SBiju Das				     <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
1011a83ad872SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_SDHI0_IMCLK>,
1012a83ad872SBiju Das				 <&cpg CPG_MOD R9A07G044_SDHI0_CLK_HS>,
1013fee3eae1SBiju Das				 <&cpg CPG_MOD R9A07G044_SDHI0_IMCLK2>,
1014a83ad872SBiju Das				 <&cpg CPG_MOD R9A07G044_SDHI0_ACLK>;
1015fee3eae1SBiju Das			clock-names = "core", "clkh", "cd", "aclk";
1016a83ad872SBiju Das			resets = <&cpg R9A07G044_SDHI0_IXRST>;
1017a83ad872SBiju Das			power-domains = <&cpg>;
1018a83ad872SBiju Das			status = "disabled";
1019a83ad872SBiju Das		};
1020a83ad872SBiju Das
1021a83ad872SBiju Das		sdhi1: mmc@11c10000 {
1022a83ad872SBiju Das			compatible = "renesas,sdhi-r9a07g044",
1023a83ad872SBiju Das				     "renesas,rcar-gen3-sdhi";
1024a83ad872SBiju Das			reg = <0x0 0x11c10000 0 0x10000>;
1025a83ad872SBiju Das			interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
1026a83ad872SBiju Das				     <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
1027a83ad872SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_SDHI1_IMCLK>,
1028a83ad872SBiju Das				 <&cpg CPG_MOD R9A07G044_SDHI1_CLK_HS>,
1029fee3eae1SBiju Das				 <&cpg CPG_MOD R9A07G044_SDHI1_IMCLK2>,
1030a83ad872SBiju Das				 <&cpg CPG_MOD R9A07G044_SDHI1_ACLK>;
1031fee3eae1SBiju Das			clock-names = "core", "clkh", "cd", "aclk";
1032a83ad872SBiju Das			resets = <&cpg R9A07G044_SDHI1_IXRST>;
1033a83ad872SBiju Das			power-domains = <&cpg>;
1034a83ad872SBiju Das			status = "disabled";
1035a83ad872SBiju Das		};
1036a83ad872SBiju Das
103738ad23e1SBiju Das		eth0: ethernet@11c20000 {
103838ad23e1SBiju Das			compatible = "renesas,r9a07g044-gbeth",
103938ad23e1SBiju Das				     "renesas,rzg2l-gbeth";
104038ad23e1SBiju Das			reg = <0 0x11c20000 0 0x10000>;
104138ad23e1SBiju Das			interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
104238ad23e1SBiju Das				     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
104338ad23e1SBiju Das				     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
104438ad23e1SBiju Das			interrupt-names = "mux", "fil", "arp_ns";
104538ad23e1SBiju Das			phy-mode = "rgmii";
104638ad23e1SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_ETH0_CLK_AXI>,
104738ad23e1SBiju Das				 <&cpg CPG_MOD R9A07G044_ETH0_CLK_CHI>,
104838ad23e1SBiju Das				 <&cpg CPG_CORE R9A07G044_CLK_HP>;
104938ad23e1SBiju Das			clock-names = "axi", "chi", "refclk";
105038ad23e1SBiju Das			resets = <&cpg R9A07G044_ETH0_RST_HW_N>;
105138ad23e1SBiju Das			power-domains = <&cpg>;
105238ad23e1SBiju Das			#address-cells = <1>;
105338ad23e1SBiju Das			#size-cells = <0>;
105438ad23e1SBiju Das			status = "disabled";
105538ad23e1SBiju Das		};
105638ad23e1SBiju Das
105738ad23e1SBiju Das		eth1: ethernet@11c30000 {
105838ad23e1SBiju Das			compatible = "renesas,r9a07g044-gbeth",
105938ad23e1SBiju Das				     "renesas,rzg2l-gbeth";
106038ad23e1SBiju Das			reg = <0 0x11c30000 0 0x10000>;
106138ad23e1SBiju Das			interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>,
106238ad23e1SBiju Das				     <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>,
106338ad23e1SBiju Das				     <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
106438ad23e1SBiju Das			interrupt-names = "mux", "fil", "arp_ns";
106538ad23e1SBiju Das			phy-mode = "rgmii";
106638ad23e1SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_ETH1_CLK_AXI>,
106738ad23e1SBiju Das				 <&cpg CPG_MOD R9A07G044_ETH1_CLK_CHI>,
106838ad23e1SBiju Das				 <&cpg CPG_CORE R9A07G044_CLK_HP>;
106938ad23e1SBiju Das			clock-names = "axi", "chi", "refclk";
107038ad23e1SBiju Das			resets = <&cpg R9A07G044_ETH1_RST_HW_N>;
107138ad23e1SBiju Das			power-domains = <&cpg>;
107238ad23e1SBiju Das			#address-cells = <1>;
107338ad23e1SBiju Das			#size-cells = <0>;
107438ad23e1SBiju Das			status = "disabled";
107538ad23e1SBiju Das		};
107638ad23e1SBiju Das
107773484ab0SBiju Das		phyrst: usbphy-ctrl@11c40000 {
107873484ab0SBiju Das			compatible = "renesas,r9a07g044-usbphy-ctrl",
107973484ab0SBiju Das				     "renesas,rzg2l-usbphy-ctrl";
108073484ab0SBiju Das			reg = <0 0x11c40000 0 0x10000>;
108173484ab0SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>;
108273484ab0SBiju Das			resets = <&cpg R9A07G044_USB_PRESETN>;
108373484ab0SBiju Das			power-domains = <&cpg>;
108473484ab0SBiju Das			#reset-cells = <1>;
108573484ab0SBiju Das			status = "disabled";
108673484ab0SBiju Das		};
108773484ab0SBiju Das
108873484ab0SBiju Das		ohci0: usb@11c50000 {
108973484ab0SBiju Das			compatible = "generic-ohci";
109073484ab0SBiju Das			reg = <0 0x11c50000 0 0x100>;
109173484ab0SBiju Das			interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
109273484ab0SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
109373484ab0SBiju Das				 <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>;
109473484ab0SBiju Das			resets = <&phyrst 0>,
109573484ab0SBiju Das				 <&cpg R9A07G044_USB_U2H0_HRESETN>;
109673484ab0SBiju Das			phys = <&usb2_phy0 1>;
109773484ab0SBiju Das			phy-names = "usb";
109873484ab0SBiju Das			power-domains = <&cpg>;
109973484ab0SBiju Das			status = "disabled";
110073484ab0SBiju Das		};
110173484ab0SBiju Das
110273484ab0SBiju Das		ohci1: usb@11c70000 {
110373484ab0SBiju Das			compatible = "generic-ohci";
110473484ab0SBiju Das			reg = <0 0x11c70000 0 0x100>;
110573484ab0SBiju Das			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
110673484ab0SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
110773484ab0SBiju Das				 <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>;
110873484ab0SBiju Das			resets = <&phyrst 1>,
110973484ab0SBiju Das				 <&cpg R9A07G044_USB_U2H1_HRESETN>;
111073484ab0SBiju Das			phys = <&usb2_phy1 1>;
111173484ab0SBiju Das			phy-names = "usb";
111273484ab0SBiju Das			power-domains = <&cpg>;
111373484ab0SBiju Das			status = "disabled";
111473484ab0SBiju Das		};
111573484ab0SBiju Das
111673484ab0SBiju Das		ehci0: usb@11c50100 {
111773484ab0SBiju Das			compatible = "generic-ehci";
111873484ab0SBiju Das			reg = <0 0x11c50100 0 0x100>;
111973484ab0SBiju Das			interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>;
112073484ab0SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
112173484ab0SBiju Das				 <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>;
112273484ab0SBiju Das			resets = <&phyrst 0>,
112373484ab0SBiju Das				 <&cpg R9A07G044_USB_U2H0_HRESETN>;
112473484ab0SBiju Das			phys = <&usb2_phy0 2>;
112573484ab0SBiju Das			phy-names = "usb";
112673484ab0SBiju Das			companion = <&ohci0>;
112773484ab0SBiju Das			power-domains = <&cpg>;
112873484ab0SBiju Das			status = "disabled";
112973484ab0SBiju Das		};
113073484ab0SBiju Das
113173484ab0SBiju Das		ehci1: usb@11c70100 {
113273484ab0SBiju Das			compatible = "generic-ehci";
113373484ab0SBiju Das			reg = <0 0x11c70100 0 0x100>;
113473484ab0SBiju Das			interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
113573484ab0SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
113673484ab0SBiju Das				 <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>;
113773484ab0SBiju Das			resets = <&phyrst 1>,
113873484ab0SBiju Das				 <&cpg R9A07G044_USB_U2H1_HRESETN>;
113973484ab0SBiju Das			phys = <&usb2_phy1 2>;
114073484ab0SBiju Das			phy-names = "usb";
114173484ab0SBiju Das			companion = <&ohci1>;
114273484ab0SBiju Das			power-domains = <&cpg>;
114373484ab0SBiju Das			status = "disabled";
114473484ab0SBiju Das		};
114573484ab0SBiju Das
114673484ab0SBiju Das		usb2_phy0: usb-phy@11c50200 {
114773484ab0SBiju Das			compatible = "renesas,usb2-phy-r9a07g044",
114873484ab0SBiju Das				     "renesas,rzg2l-usb2-phy";
114973484ab0SBiju Das			reg = <0 0x11c50200 0 0x700>;
115073484ab0SBiju Das			interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
115173484ab0SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
115273484ab0SBiju Das				 <&cpg CPG_MOD R9A07G044_USB_U2H0_HCLK>;
115373484ab0SBiju Das			resets = <&phyrst 0>;
115473484ab0SBiju Das			#phy-cells = <1>;
115573484ab0SBiju Das			power-domains = <&cpg>;
115673484ab0SBiju Das			status = "disabled";
115773484ab0SBiju Das		};
115873484ab0SBiju Das
115973484ab0SBiju Das		usb2_phy1: usb-phy@11c70200 {
116073484ab0SBiju Das			compatible = "renesas,usb2-phy-r9a07g044",
116173484ab0SBiju Das				     "renesas,rzg2l-usb2-phy";
116273484ab0SBiju Das			reg = <0 0x11c70200 0 0x700>;
116373484ab0SBiju Das			interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>;
116473484ab0SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
116573484ab0SBiju Das				 <&cpg CPG_MOD R9A07G044_USB_U2H1_HCLK>;
116673484ab0SBiju Das			resets = <&phyrst 1>;
116773484ab0SBiju Das			#phy-cells = <1>;
116873484ab0SBiju Das			power-domains = <&cpg>;
116973484ab0SBiju Das			status = "disabled";
117073484ab0SBiju Das		};
1171f86e17d6SBiju Das
1172f86e17d6SBiju Das		hsusb: usb@11c60000 {
1173f86e17d6SBiju Das			compatible = "renesas,usbhs-r9a07g044",
1174f86e17d6SBiju Das				     "renesas,rza2-usbhs";
1175f86e17d6SBiju Das			reg = <0 0x11c60000 0 0x10000>;
1176f86e17d6SBiju Das			interrupts = <GIC_SPI 100 IRQ_TYPE_EDGE_RISING>,
1177f86e17d6SBiju Das				     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
1178f86e17d6SBiju Das				     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
1179f86e17d6SBiju Das				     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
1180f86e17d6SBiju Das			clocks = <&cpg CPG_MOD R9A07G044_USB_PCLK>,
1181f86e17d6SBiju Das				 <&cpg CPG_MOD R9A07G044_USB_U2P_EXR_CPUCLK>;
1182f86e17d6SBiju Das			resets = <&phyrst 0>,
1183f86e17d6SBiju Das				 <&cpg R9A07G044_USB_U2P_EXL_SYSRST>;
1184f86e17d6SBiju Das			renesas,buswait = <7>;
1185f86e17d6SBiju Das			phys = <&usb2_phy0 3>;
1186f86e17d6SBiju Das			phy-names = "usb";
1187f86e17d6SBiju Das			power-domains = <&cpg>;
1188f86e17d6SBiju Das			status = "disabled";
1189f86e17d6SBiju Das		};
119059a7d68bSBiju Das
1191eb7621ceSBiju Das		wdt0: watchdog@12800800 {
1192eb7621ceSBiju Das			compatible = "renesas,r9a07g044-wdt",
1193eb7621ceSBiju Das				     "renesas,rzg2l-wdt";
1194eb7621ceSBiju Das			reg = <0 0x12800800 0 0x400>;
1195eb7621ceSBiju Das			clocks = <&cpg CPG_MOD R9A07G044_WDT0_PCLK>,
1196eb7621ceSBiju Das				 <&cpg CPG_MOD R9A07G044_WDT0_CLK>;
1197eb7621ceSBiju Das			clock-names = "pclk", "oscclk";
1198eb7621ceSBiju Das			interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>,
1199eb7621ceSBiju Das				     <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>;
1200eb7621ceSBiju Das			interrupt-names = "wdt", "perrout";
1201eb7621ceSBiju Das			resets = <&cpg R9A07G044_WDT0_PRESETN>;
1202eb7621ceSBiju Das			power-domains = <&cpg>;
1203eb7621ceSBiju Das			status = "disabled";
1204eb7621ceSBiju Das		};
1205eb7621ceSBiju Das
1206eb7621ceSBiju Das		wdt1: watchdog@12800c00 {
1207eb7621ceSBiju Das			compatible = "renesas,r9a07g044-wdt",
1208eb7621ceSBiju Das				     "renesas,rzg2l-wdt";
1209eb7621ceSBiju Das			reg = <0 0x12800C00 0 0x400>;
1210eb7621ceSBiju Das			clocks = <&cpg CPG_MOD R9A07G044_WDT1_PCLK>,
1211eb7621ceSBiju Das				 <&cpg CPG_MOD R9A07G044_WDT1_CLK>;
1212eb7621ceSBiju Das			clock-names = "pclk", "oscclk";
1213eb7621ceSBiju Das			interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>,
1214eb7621ceSBiju Das				     <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
1215eb7621ceSBiju Das			interrupt-names = "wdt", "perrout";
1216eb7621ceSBiju Das			resets = <&cpg R9A07G044_WDT1_PRESETN>;
1217eb7621ceSBiju Das			power-domains = <&cpg>;
1218eb7621ceSBiju Das			status = "disabled";
1219eb7621ceSBiju Das		};
1220eb7621ceSBiju Das
122159a7d68bSBiju Das		ostm0: timer@12801000 {
122259a7d68bSBiju Das			compatible = "renesas,r9a07g044-ostm",
122359a7d68bSBiju Das				     "renesas,ostm";
122459a7d68bSBiju Das			reg = <0x0 0x12801000 0x0 0x400>;
122559a7d68bSBiju Das			interrupts = <GIC_SPI 46 IRQ_TYPE_EDGE_RISING>;
122659a7d68bSBiju Das			clocks = <&cpg CPG_MOD R9A07G044_OSTM0_PCLK>;
122759a7d68bSBiju Das			resets = <&cpg R9A07G044_OSTM0_PRESETZ>;
122859a7d68bSBiju Das			power-domains = <&cpg>;
122959a7d68bSBiju Das			status = "disabled";
123059a7d68bSBiju Das		};
123159a7d68bSBiju Das
123259a7d68bSBiju Das		ostm1: timer@12801400 {
123359a7d68bSBiju Das			compatible = "renesas,r9a07g044-ostm",
123459a7d68bSBiju Das				     "renesas,ostm";
123559a7d68bSBiju Das			reg = <0x0 0x12801400 0x0 0x400>;
123659a7d68bSBiju Das			interrupts = <GIC_SPI 47 IRQ_TYPE_EDGE_RISING>;
123759a7d68bSBiju Das			clocks = <&cpg CPG_MOD R9A07G044_OSTM1_PCLK>;
123859a7d68bSBiju Das			resets = <&cpg R9A07G044_OSTM1_PRESETZ>;
123959a7d68bSBiju Das			power-domains = <&cpg>;
124059a7d68bSBiju Das			status = "disabled";
124159a7d68bSBiju Das		};
124259a7d68bSBiju Das
124359a7d68bSBiju Das		ostm2: timer@12801800 {
124459a7d68bSBiju Das			compatible = "renesas,r9a07g044-ostm",
124559a7d68bSBiju Das				     "renesas,ostm";
124659a7d68bSBiju Das			reg = <0x0 0x12801800 0x0 0x400>;
124759a7d68bSBiju Das			interrupts = <GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
124859a7d68bSBiju Das			clocks = <&cpg CPG_MOD R9A07G044_OSTM2_PCLK>;
124959a7d68bSBiju Das			resets = <&cpg R9A07G044_OSTM2_PRESETZ>;
125059a7d68bSBiju Das			power-domains = <&cpg>;
125159a7d68bSBiju Das			status = "disabled";
125259a7d68bSBiju Das		};
125368a45525SLad Prabhakar	};
125468a45525SLad Prabhakar
1255844dd437SBiju Das	thermal-zones {
1256844dd437SBiju Das		cpu-thermal {
1257844dd437SBiju Das			polling-delay-passive = <250>;
1258844dd437SBiju Das			polling-delay = <1000>;
1259844dd437SBiju Das			thermal-sensors = <&tsu 0>;
126088404c56SBiju Das			sustainable-power = <717>;
126188404c56SBiju Das
126288404c56SBiju Das			cooling-maps {
126388404c56SBiju Das				map0 {
126488404c56SBiju Das					trip = <&target>;
126588404c56SBiju Das					cooling-device = <&cpu0 0 2>;
126688404c56SBiju Das					contribution = <1024>;
126788404c56SBiju Das				};
126888404c56SBiju Das			};
1269844dd437SBiju Das
1270844dd437SBiju Das			trips {
1271844dd437SBiju Das				sensor_crit: sensor-crit {
1272844dd437SBiju Das					temperature = <125000>;
1273844dd437SBiju Das					hysteresis = <1000>;
1274844dd437SBiju Das					type = "critical";
1275844dd437SBiju Das				};
127688404c56SBiju Das
127788404c56SBiju Das				target: trip-point {
127888404c56SBiju Das					temperature = <100000>;
127988404c56SBiju Das					hysteresis = <1000>;
128088404c56SBiju Das					type = "passive";
128188404c56SBiju Das				};
1282844dd437SBiju Das			};
1283844dd437SBiju Das		};
1284844dd437SBiju Das	};
1285844dd437SBiju Das
128668a45525SLad Prabhakar	timer {
128768a45525SLad Prabhakar		compatible = "arm,armv8-timer";
12888b6a006cSLad Prabhakar		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
12898b6a006cSLad Prabhakar				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
12908b6a006cSLad Prabhakar				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
1291fc46ee66SGeert Uytterhoeven				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
1292fc46ee66SGeert Uytterhoeven				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
1293fc46ee66SGeert Uytterhoeven		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
1294fc46ee66SGeert Uytterhoeven				  "hyp-virt";
129568a45525SLad Prabhakar	};
129668a45525SLad Prabhakar};
1297