xref: /linux/arch/arm64/boot/dts/renesas/r9a09g047.dtsi (revision ec71f661a572a770d7c861cd52a50cbbb0e1a8d1)
19977754eSBiju Das// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
29977754eSBiju Das/*
39977754eSBiju Das * Device Tree Source for the RZ/G3E SoC
49977754eSBiju Das *
59977754eSBiju Das * Copyright (C) 2024 Renesas Electronics Corp.
69977754eSBiju Das */
79977754eSBiju Das
89977754eSBiju Das#include <dt-bindings/clock/renesas,r9a09g047-cpg.h>
99977754eSBiju Das#include <dt-bindings/interrupt-controller/arm-gic.h>
109977754eSBiju Das
119977754eSBiju Das/ {
129977754eSBiju Das	compatible = "renesas,r9a09g047";
139977754eSBiju Das	#address-cells = <2>;
149977754eSBiju Das	#size-cells = <2>;
159977754eSBiju Das
169977754eSBiju Das	audio_extal_clk: audio-clk {
179977754eSBiju Das		compatible = "fixed-clock";
189977754eSBiju Das		#clock-cells = <0>;
199977754eSBiju Das		/* This value must be overridden by the board */
209977754eSBiju Das		clock-frequency = <0>;
219977754eSBiju Das	};
229977754eSBiju Das
238e96597fSBiju Das	/*
248e96597fSBiju Das	 * The default cluster table is based on the assumption that the PLLCA55 clock
258e96597fSBiju Das	 * frequency is set to 1.7GHz. The PLLCA55 clock frequency can be set to
268e96597fSBiju Das	 * 1.7/1.6/1.5/1.1 GHz based on the BOOTPLLCA_0/1 pins (and additionally can be
278e96597fSBiju Das	 * clocked to 1.8GHz as well). The table below should be overridden in the board
288e96597fSBiju Das	 * DTS based on the PLLCA55 clock frequency.
298e96597fSBiju Das	 */
308e96597fSBiju Das	cluster0_opp: opp-table-0 {
318e96597fSBiju Das		compatible = "operating-points-v2";
328e96597fSBiju Das
338e96597fSBiju Das		opp-1700000000 {
348e96597fSBiju Das			opp-hz = /bits/ 64 <1700000000>;
358e96597fSBiju Das			opp-microvolt = <900000>;
368e96597fSBiju Das			clock-latency-ns = <300000>;
378e96597fSBiju Das		};
388e96597fSBiju Das		opp-850000000 {
398e96597fSBiju Das			opp-hz = /bits/ 64 <850000000>;
408e96597fSBiju Das			opp-microvolt = <800000>;
418e96597fSBiju Das			clock-latency-ns = <300000>;
428e96597fSBiju Das		};
438e96597fSBiju Das		opp-425000000 {
448e96597fSBiju Das			opp-hz = /bits/ 64 <425000000>;
458e96597fSBiju Das			opp-microvolt = <800000>;
468e96597fSBiju Das			clock-latency-ns = <300000>;
478e96597fSBiju Das		};
488e96597fSBiju Das		opp-212500000 {
498e96597fSBiju Das			opp-hz = /bits/ 64 <212500000>;
508e96597fSBiju Das			opp-microvolt = <800000>;
518e96597fSBiju Das			clock-latency-ns = <300000>;
528e96597fSBiju Das			opp-suspend;
538e96597fSBiju Das		};
548e96597fSBiju Das	};
558e96597fSBiju Das
569977754eSBiju Das	cpus {
579977754eSBiju Das		#address-cells = <1>;
589977754eSBiju Das		#size-cells = <0>;
599977754eSBiju Das
609977754eSBiju Das		cpu0: cpu@0 {
619977754eSBiju Das			compatible = "arm,cortex-a55";
629977754eSBiju Das			reg = <0>;
639977754eSBiju Das			device_type = "cpu";
649977754eSBiju Das			next-level-cache = <&L3_CA55>;
659977754eSBiju Das			enable-method = "psci";
668e96597fSBiju Das			clocks = <&cpg CPG_CORE R9A09G047_CA55_0_CORECLK0>;
678e96597fSBiju Das			operating-points-v2 = <&cluster0_opp>;
689977754eSBiju Das		};
699977754eSBiju Das
709977754eSBiju Das		cpu1: cpu@100 {
719977754eSBiju Das			compatible = "arm,cortex-a55";
729977754eSBiju Das			reg = <0x100>;
739977754eSBiju Das			device_type = "cpu";
749977754eSBiju Das			next-level-cache = <&L3_CA55>;
759977754eSBiju Das			enable-method = "psci";
768e96597fSBiju Das			clocks = <&cpg CPG_CORE R9A09G047_CA55_0_CORECLK1>;
778e96597fSBiju Das			operating-points-v2 = <&cluster0_opp>;
789977754eSBiju Das		};
799977754eSBiju Das
809977754eSBiju Das		cpu2: cpu@200 {
819977754eSBiju Das			compatible = "arm,cortex-a55";
829977754eSBiju Das			reg = <0x200>;
839977754eSBiju Das			device_type = "cpu";
849977754eSBiju Das			next-level-cache = <&L3_CA55>;
859977754eSBiju Das			enable-method = "psci";
868e96597fSBiju Das			clocks = <&cpg CPG_CORE R9A09G047_CA55_0_CORECLK2>;
878e96597fSBiju Das			operating-points-v2 = <&cluster0_opp>;
889977754eSBiju Das		};
899977754eSBiju Das
909977754eSBiju Das		cpu3: cpu@300 {
919977754eSBiju Das			compatible = "arm,cortex-a55";
929977754eSBiju Das			reg = <0x300>;
939977754eSBiju Das			device_type = "cpu";
949977754eSBiju Das			next-level-cache = <&L3_CA55>;
959977754eSBiju Das			enable-method = "psci";
968e96597fSBiju Das			clocks = <&cpg CPG_CORE R9A09G047_CA55_0_CORECLK3>;
978e96597fSBiju Das			operating-points-v2 = <&cluster0_opp>;
989977754eSBiju Das		};
999977754eSBiju Das
1009977754eSBiju Das		L3_CA55: cache-controller-0 {
1019977754eSBiju Das			compatible = "cache";
1029977754eSBiju Das			cache-unified;
1039977754eSBiju Das			cache-size = <0x100000>;
1049977754eSBiju Das			cache-level = <3>;
1059977754eSBiju Das		};
1069977754eSBiju Das	};
1079977754eSBiju Das
108af06adb5STommaso Merciai	gpu_opp_table: opp-table-1 {
109af06adb5STommaso Merciai		compatible = "operating-points-v2";
110af06adb5STommaso Merciai
111af06adb5STommaso Merciai		opp-630000000 {
112af06adb5STommaso Merciai			opp-hz = /bits/ 64 <630000000>;
113af06adb5STommaso Merciai			opp-microvolt = <800000>;
114af06adb5STommaso Merciai		};
115af06adb5STommaso Merciai
116af06adb5STommaso Merciai		opp-315000000 {
117af06adb5STommaso Merciai			opp-hz = /bits/ 64 <315000000>;
118af06adb5STommaso Merciai			opp-microvolt = <800000>;
119af06adb5STommaso Merciai		};
120af06adb5STommaso Merciai
121af06adb5STommaso Merciai		opp-157500000 {
122af06adb5STommaso Merciai			opp-hz = /bits/ 64 <157500000>;
123af06adb5STommaso Merciai			opp-microvolt = <800000>;
124af06adb5STommaso Merciai		};
125af06adb5STommaso Merciai
126af06adb5STommaso Merciai		opp-78750000 {
127af06adb5STommaso Merciai			opp-hz = /bits/ 64 <78750000>;
128af06adb5STommaso Merciai			opp-microvolt = <800000>;
129af06adb5STommaso Merciai		};
130af06adb5STommaso Merciai
131af06adb5STommaso Merciai		opp-19687500 {
132af06adb5STommaso Merciai			opp-hz = /bits/ 64 <19687500>;
133af06adb5STommaso Merciai			opp-microvolt = <800000>;
134af06adb5STommaso Merciai		};
135af06adb5STommaso Merciai	};
136af06adb5STommaso Merciai
1379977754eSBiju Das	psci {
1389977754eSBiju Das		compatible = "arm,psci-1.0", "arm,psci-0.2";
1399977754eSBiju Das		method = "smc";
1409977754eSBiju Das	};
1419977754eSBiju Das
1429977754eSBiju Das	qextal_clk: qextal-clk {
1439977754eSBiju Das		compatible = "fixed-clock";
1449977754eSBiju Das		#clock-cells = <0>;
1459977754eSBiju Das		/* This value must be overridden by the board */
1469977754eSBiju Das		clock-frequency = <0>;
1479977754eSBiju Das	};
1489977754eSBiju Das
1499977754eSBiju Das	rtxin_clk: rtxin-clk {
1509977754eSBiju Das		compatible = "fixed-clock";
1519977754eSBiju Das		#clock-cells = <0>;
1529977754eSBiju Das		/* This value must be overridden by the board */
1539977754eSBiju Das		clock-frequency = <0>;
1549977754eSBiju Das	};
1559977754eSBiju Das
1569977754eSBiju Das	soc: soc {
1579977754eSBiju Das		compatible = "simple-bus";
1589977754eSBiju Das		interrupt-parent = <&gic>;
1599977754eSBiju Das		#address-cells = <2>;
1609977754eSBiju Das		#size-cells = <2>;
1619977754eSBiju Das		ranges;
1629977754eSBiju Das
163b7509775SBiju Das		icu: interrupt-controller@10400000 {
164b7509775SBiju Das			compatible = "renesas,r9a09g047-icu";
165b7509775SBiju Das			reg = <0 0x10400000 0 0x10000>;
166b7509775SBiju Das			#interrupt-cells = <2>;
167b7509775SBiju Das			#address-cells = <0>;
168b7509775SBiju Das			interrupt-controller;
169b7509775SBiju Das			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
170b7509775SBiju Das				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
171b7509775SBiju Das				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
172b7509775SBiju Das				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>,
173b7509775SBiju Das				     <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>,
174b7509775SBiju Das				     <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>,
175b7509775SBiju Das				     <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>,
176b7509775SBiju Das				     <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>,
177b7509775SBiju Das				     <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>,
178b7509775SBiju Das				     <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>,
179b7509775SBiju Das				     <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>,
180b7509775SBiju Das				     <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>,
181b7509775SBiju Das				     <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
182b7509775SBiju Das				     <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
183b7509775SBiju Das				     <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
184b7509775SBiju Das				     <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>,
185b7509775SBiju Das				     <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>,
186b7509775SBiju Das				     <GIC_SPI 419 IRQ_TYPE_LEVEL_HIGH>,
187b7509775SBiju Das				     <GIC_SPI 420 IRQ_TYPE_LEVEL_HIGH>,
188b7509775SBiju Das				     <GIC_SPI 421 IRQ_TYPE_LEVEL_HIGH>,
189b7509775SBiju Das				     <GIC_SPI 422 IRQ_TYPE_LEVEL_HIGH>,
190b7509775SBiju Das				     <GIC_SPI 423 IRQ_TYPE_LEVEL_HIGH>,
191b7509775SBiju Das				     <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>,
192b7509775SBiju Das				     <GIC_SPI 425 IRQ_TYPE_LEVEL_HIGH>,
193b7509775SBiju Das				     <GIC_SPI 426 IRQ_TYPE_LEVEL_HIGH>,
194b7509775SBiju Das				     <GIC_SPI 427 IRQ_TYPE_LEVEL_HIGH>,
195b7509775SBiju Das				     <GIC_SPI 428 IRQ_TYPE_LEVEL_HIGH>,
196b7509775SBiju Das				     <GIC_SPI 429 IRQ_TYPE_LEVEL_HIGH>,
197b7509775SBiju Das				     <GIC_SPI 430 IRQ_TYPE_LEVEL_HIGH>,
198b7509775SBiju Das				     <GIC_SPI 431 IRQ_TYPE_LEVEL_HIGH>,
199b7509775SBiju Das				     <GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>,
200b7509775SBiju Das				     <GIC_SPI 433 IRQ_TYPE_LEVEL_HIGH>,
201b7509775SBiju Das				     <GIC_SPI 434 IRQ_TYPE_LEVEL_HIGH>,
202b7509775SBiju Das				     <GIC_SPI 435 IRQ_TYPE_LEVEL_HIGH>,
203b7509775SBiju Das				     <GIC_SPI 436 IRQ_TYPE_LEVEL_HIGH>,
204b7509775SBiju Das				     <GIC_SPI 437 IRQ_TYPE_LEVEL_HIGH>,
205b7509775SBiju Das				     <GIC_SPI 438 IRQ_TYPE_LEVEL_HIGH>,
206b7509775SBiju Das				     <GIC_SPI 439 IRQ_TYPE_LEVEL_HIGH>,
207b7509775SBiju Das				     <GIC_SPI 440 IRQ_TYPE_LEVEL_HIGH>,
208b7509775SBiju Das				     <GIC_SPI 441 IRQ_TYPE_LEVEL_HIGH>,
209b7509775SBiju Das				     <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>,
210b7509775SBiju Das				     <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>,
211b7509775SBiju Das				     <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>,
212b7509775SBiju Das				     <GIC_SPI 445 IRQ_TYPE_LEVEL_HIGH>,
213b7509775SBiju Das				     <GIC_SPI 446 IRQ_TYPE_LEVEL_HIGH>,
214b7509775SBiju Das				     <GIC_SPI 447 IRQ_TYPE_LEVEL_HIGH>,
215b7509775SBiju Das				     <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>,
216b7509775SBiju Das				     <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>,
217b7509775SBiju Das				     <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>,
218b7509775SBiju Das				     <GIC_SPI 262 IRQ_TYPE_EDGE_RISING>,
219b7509775SBiju Das				     <GIC_SPI 263 IRQ_TYPE_EDGE_RISING>,
220b7509775SBiju Das				     <GIC_SPI 264 IRQ_TYPE_EDGE_RISING>,
221b7509775SBiju Das				     <GIC_SPI 265 IRQ_TYPE_EDGE_RISING>,
222b7509775SBiju Das				     <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>,
223b7509775SBiju Das				     <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>,
224b7509775SBiju Das				     <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>,
225b7509775SBiju Das				     <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>,
226b7509775SBiju Das				     <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>;
227b7509775SBiju Das			interrupt-names = "nmi",
228b7509775SBiju Das					  "port_irq0", "port_irq1", "port_irq2",
229b7509775SBiju Das					  "port_irq3", "port_irq4", "port_irq5",
230b7509775SBiju Das					  "port_irq6", "port_irq7", "port_irq8",
231b7509775SBiju Das					  "port_irq9", "port_irq10", "port_irq11",
232b7509775SBiju Das					  "port_irq12", "port_irq13", "port_irq14",
233b7509775SBiju Das					  "port_irq15",
234b7509775SBiju Das					  "tint0", "tint1", "tint2", "tint3",
235b7509775SBiju Das					  "tint4", "tint5", "tint6", "tint7",
236b7509775SBiju Das					  "tint8", "tint9", "tint10", "tint11",
237b7509775SBiju Das					  "tint12", "tint13", "tint14", "tint15",
238b7509775SBiju Das					  "tint16", "tint17", "tint18", "tint19",
239b7509775SBiju Das					  "tint20", "tint21", "tint22", "tint23",
240b7509775SBiju Das					  "tint24", "tint25", "tint26", "tint27",
241b7509775SBiju Das					  "tint28", "tint29", "tint30", "tint31",
242b7509775SBiju Das					  "int-ca55-0", "int-ca55-1",
243b7509775SBiju Das					  "int-ca55-2", "int-ca55-3",
244b7509775SBiju Das					  "icu-error-ca55",
245b7509775SBiju Das					  "gpt-u0-gtciada", "gpt-u0-gtciadb",
246b7509775SBiju Das					  "gpt-u1-gtciada", "gpt-u1-gtciadb";
247b7509775SBiju Das			clocks = <&cpg CPG_MOD 0x5>;
248b7509775SBiju Das			power-domains = <&cpg>;
249b7509775SBiju Das			resets = <&cpg 0x36>;
250b7509775SBiju Das		};
251b7509775SBiju Das
252987040d4SBiju Das		pinctrl: pinctrl@10410000 {
253987040d4SBiju Das			compatible = "renesas,r9a09g047-pinctrl";
254987040d4SBiju Das			reg = <0 0x10410000 0 0x10000>;
255987040d4SBiju Das			clocks = <&cpg CPG_CORE R9A09G047_IOTOP_0_SHCLK>;
256987040d4SBiju Das			gpio-controller;
257987040d4SBiju Das			#gpio-cells = <2>;
258987040d4SBiju Das			gpio-ranges = <&pinctrl 0 0 232>;
259987040d4SBiju Das			#interrupt-cells = <2>;
260987040d4SBiju Das			interrupt-controller;
261b7509775SBiju Das			interrupt-parent = <&icu>;
262987040d4SBiju Das			power-domains = <&cpg>;
263987040d4SBiju Das			resets = <&cpg 0xa5>, <&cpg 0xa6>;
264987040d4SBiju Das		};
265987040d4SBiju Das
2669977754eSBiju Das		cpg: clock-controller@10420000 {
2679977754eSBiju Das			compatible = "renesas,r9a09g047-cpg";
2689977754eSBiju Das			reg = <0 0x10420000 0 0x10000>;
2699977754eSBiju Das			clocks = <&audio_extal_clk>, <&rtxin_clk>, <&qextal_clk>;
2709977754eSBiju Das			clock-names = "audio_extal", "rtxin", "qextal";
2719977754eSBiju Das			#clock-cells = <2>;
2729977754eSBiju Das			#reset-cells = <1>;
2739977754eSBiju Das			#power-domain-cells = <0>;
2749977754eSBiju Das		};
2759977754eSBiju Das
27613e9b032SJohn Madieu		sys: system-controller@10430000 {
27713e9b032SJohn Madieu			compatible = "renesas,r9a09g047-sys";
27813e9b032SJohn Madieu			reg = <0 0x10430000 0 0x10000>;
27913e9b032SJohn Madieu			clocks = <&cpg CPG_CORE R9A09G047_SYS_0_PCLK>;
28013e9b032SJohn Madieu			resets = <&cpg 0x30>;
28113e9b032SJohn Madieu		};
28213e9b032SJohn Madieu
2839977754eSBiju Das		scif0: serial@11c01400 {
2849977754eSBiju Das			compatible = "renesas,scif-r9a09g047", "renesas,scif-r9a09g057";
2859977754eSBiju Das			reg = <0 0x11c01400 0 0x400>;
2869977754eSBiju Das			interrupts = <GIC_SPI 529 IRQ_TYPE_LEVEL_HIGH>,
2879977754eSBiju Das				     <GIC_SPI 532 IRQ_TYPE_LEVEL_HIGH>,
2889977754eSBiju Das				     <GIC_SPI 533 IRQ_TYPE_LEVEL_HIGH>,
2899977754eSBiju Das				     <GIC_SPI 530 IRQ_TYPE_LEVEL_HIGH>,
2909977754eSBiju Das				     <GIC_SPI 534 IRQ_TYPE_LEVEL_HIGH>,
2919977754eSBiju Das				     <GIC_SPI 531 IRQ_TYPE_LEVEL_HIGH>,
2929977754eSBiju Das				     <GIC_SPI 535 IRQ_TYPE_LEVEL_HIGH>,
2939977754eSBiju Das				     <GIC_SPI 536 IRQ_TYPE_EDGE_RISING>,
2949977754eSBiju Das				     <GIC_SPI 537 IRQ_TYPE_EDGE_RISING>;
2959977754eSBiju Das			interrupt-names = "eri", "rxi", "txi", "bri", "dri",
2969977754eSBiju Das					  "tei", "tei-dri", "rxi-edge", "txi-edge";
2979977754eSBiju Das			clocks = <&cpg CPG_MOD 0x8f>;
2989977754eSBiju Das			clock-names = "fck";
2999977754eSBiju Das			power-domains = <&cpg>;
3009977754eSBiju Das			resets = <&cpg 0x95>;
3019977754eSBiju Das			status = "disabled";
3029977754eSBiju Das		};
3039977754eSBiju Das
304*9c1d49ddSBiju Das		canfd: can@12440000 {
305*9c1d49ddSBiju Das			compatible = "renesas,r9a09g047-canfd";
306*9c1d49ddSBiju Das			reg = <0 0x12440000 0 0x40000>;
307*9c1d49ddSBiju Das			interrupts = <GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>,
308*9c1d49ddSBiju Das				     <GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>,
309*9c1d49ddSBiju Das				     <GIC_SPI 697 IRQ_TYPE_LEVEL_HIGH>,
310*9c1d49ddSBiju Das				     <GIC_SPI 703 IRQ_TYPE_LEVEL_HIGH>,
311*9c1d49ddSBiju Das				     <GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>,
312*9c1d49ddSBiju Das				     <GIC_SPI 698 IRQ_TYPE_LEVEL_HIGH>,
313*9c1d49ddSBiju Das				     <GIC_SPI 704 IRQ_TYPE_LEVEL_HIGH>,
314*9c1d49ddSBiju Das				     <GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>,
315*9c1d49ddSBiju Das				     <GIC_SPI 699 IRQ_TYPE_LEVEL_HIGH>,
316*9c1d49ddSBiju Das				     <GIC_SPI 705 IRQ_TYPE_LEVEL_HIGH>,
317*9c1d49ddSBiju Das				     <GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>,
318*9c1d49ddSBiju Das				     <GIC_SPI 700 IRQ_TYPE_LEVEL_HIGH>,
319*9c1d49ddSBiju Das				     <GIC_SPI 706 IRQ_TYPE_LEVEL_HIGH>,
320*9c1d49ddSBiju Das				     <GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>,
321*9c1d49ddSBiju Das				     <GIC_SPI 701 IRQ_TYPE_LEVEL_HIGH>,
322*9c1d49ddSBiju Das				     <GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
323*9c1d49ddSBiju Das				     <GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>,
324*9c1d49ddSBiju Das				     <GIC_SPI 702 IRQ_TYPE_LEVEL_HIGH>,
325*9c1d49ddSBiju Das				     <GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>,
326*9c1d49ddSBiju Das				     <GIC_SPI 716 IRQ_TYPE_LEVEL_HIGH>;
327*9c1d49ddSBiju Das			interrupt-names = "g_err", "g_recc",
328*9c1d49ddSBiju Das					  "ch0_err", "ch0_rec", "ch0_trx",
329*9c1d49ddSBiju Das					  "ch1_err", "ch1_rec", "ch1_trx",
330*9c1d49ddSBiju Das					  "ch2_err", "ch2_rec", "ch2_trx",
331*9c1d49ddSBiju Das					  "ch3_err", "ch3_rec", "ch3_trx",
332*9c1d49ddSBiju Das					  "ch4_err", "ch4_rec", "ch4_trx",
333*9c1d49ddSBiju Das					  "ch5_err", "ch5_rec", "ch5_trx";
334*9c1d49ddSBiju Das			clocks = <&cpg CPG_MOD 0x9c>, <&cpg CPG_MOD 0x9d>,
335*9c1d49ddSBiju Das				 <&cpg CPG_MOD 0x9e>;
336*9c1d49ddSBiju Das			clock-names = "fck", "ram_clk", "can_clk";
337*9c1d49ddSBiju Das			assigned-clocks = <&cpg CPG_MOD 0x9e>;
338*9c1d49ddSBiju Das			assigned-clock-rates = <80000000>;
339*9c1d49ddSBiju Das			resets = <&cpg 0xa1>, <&cpg 0xa2>;
340*9c1d49ddSBiju Das			reset-names = "rstp_n", "rstc_n";
341*9c1d49ddSBiju Das			power-domains = <&cpg>;
342*9c1d49ddSBiju Das			status = "disabled";
343*9c1d49ddSBiju Das
344*9c1d49ddSBiju Das			channel0 {
345*9c1d49ddSBiju Das				status = "disabled";
346*9c1d49ddSBiju Das			};
347*9c1d49ddSBiju Das			channel1 {
348*9c1d49ddSBiju Das				status = "disabled";
349*9c1d49ddSBiju Das			};
350*9c1d49ddSBiju Das			channel2 {
351*9c1d49ddSBiju Das				status = "disabled";
352*9c1d49ddSBiju Das			};
353*9c1d49ddSBiju Das			channel3 {
354*9c1d49ddSBiju Das				status = "disabled";
355*9c1d49ddSBiju Das			};
356*9c1d49ddSBiju Das			channel4 {
357*9c1d49ddSBiju Das				status = "disabled";
358*9c1d49ddSBiju Das			};
359*9c1d49ddSBiju Das			channel5 {
360*9c1d49ddSBiju Das				status = "disabled";
361*9c1d49ddSBiju Das			};
362*9c1d49ddSBiju Das		};
363*9c1d49ddSBiju Das
364146a9b05SBiju Das		wdt1: watchdog@14400000 {
365146a9b05SBiju Das			compatible = "renesas,r9a09g047-wdt", "renesas,r9a09g057-wdt";
366146a9b05SBiju Das			reg = <0 0x14400000 0 0x400>;
367146a9b05SBiju Das			clocks = <&cpg CPG_MOD 0x4d>, <&cpg CPG_MOD 0x4e>;
368146a9b05SBiju Das			clock-names = "pclk", "oscclk";
369146a9b05SBiju Das			resets = <&cpg 0x76>;
370146a9b05SBiju Das			power-domains = <&cpg>;
371146a9b05SBiju Das			status = "disabled";
372146a9b05SBiju Das		};
373146a9b05SBiju Das
374146a9b05SBiju Das		wdt2: watchdog@13000000 {
375146a9b05SBiju Das			compatible = "renesas,r9a09g047-wdt", "renesas,r9a09g057-wdt";
376146a9b05SBiju Das			reg = <0 0x13000000 0 0x400>;
377146a9b05SBiju Das			clocks = <&cpg CPG_MOD 0x4f>, <&cpg CPG_MOD 0x50>;
378146a9b05SBiju Das			clock-names = "pclk", "oscclk";
379146a9b05SBiju Das			resets = <&cpg 0x77>;
380146a9b05SBiju Das			power-domains = <&cpg>;
381146a9b05SBiju Das			status = "disabled";
382146a9b05SBiju Das		};
383146a9b05SBiju Das
384146a9b05SBiju Das		wdt3: watchdog@13000400 {
385146a9b05SBiju Das			compatible = "renesas,r9a09g047-wdt", "renesas,r9a09g057-wdt";
386146a9b05SBiju Das			reg = <0 0x13000400 0 0x400>;
387146a9b05SBiju Das			clocks = <&cpg CPG_MOD 0x51>, <&cpg CPG_MOD 0x52>;
388146a9b05SBiju Das			clock-names = "pclk", "oscclk";
389146a9b05SBiju Das			resets = <&cpg 0x78>;
390146a9b05SBiju Das			power-domains = <&cpg>;
391146a9b05SBiju Das			status = "disabled";
392146a9b05SBiju Das		};
393146a9b05SBiju Das
394acb247afSBiju Das		i2c0: i2c@14400400 {
395acb247afSBiju Das			compatible = "renesas,riic-r9a09g047", "renesas,riic-r9a09g057";
396acb247afSBiju Das			reg = <0 0x14400400 0 0x400>;
397acb247afSBiju Das			interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>,
398acb247afSBiju Das				     <GIC_SPI 507 IRQ_TYPE_EDGE_RISING>,
399acb247afSBiju Das				     <GIC_SPI 506 IRQ_TYPE_EDGE_RISING>,
400acb247afSBiju Das				     <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>,
401acb247afSBiju Das				     <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>,
402acb247afSBiju Das				     <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>,
403acb247afSBiju Das				     <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>,
404acb247afSBiju Das				     <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>;
405acb247afSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
406acb247afSBiju Das					  "naki", "ali", "tmoi";
407acb247afSBiju Das			clocks = <&cpg CPG_MOD 0x94>;
408acb247afSBiju Das			resets = <&cpg 0x98>;
409acb247afSBiju Das			power-domains = <&cpg>;
410acb247afSBiju Das			#address-cells = <1>;
411acb247afSBiju Das			#size-cells = <0>;
412acb247afSBiju Das			status = "disabled";
413acb247afSBiju Das		};
414acb247afSBiju Das
415acb247afSBiju Das		i2c1: i2c@14400800 {
416acb247afSBiju Das			compatible = "renesas,riic-r9a09g047", "renesas,riic-r9a09g057";
417acb247afSBiju Das			reg = <0 0x14400800 0 0x400>;
418acb247afSBiju Das			interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>,
419acb247afSBiju Das				     <GIC_SPI 509 IRQ_TYPE_EDGE_RISING>,
420acb247afSBiju Das				     <GIC_SPI 508 IRQ_TYPE_EDGE_RISING>,
421acb247afSBiju Das				     <GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
422acb247afSBiju Das				     <GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
423acb247afSBiju Das				     <GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
424acb247afSBiju Das				     <GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
425acb247afSBiju Das				     <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>;
426acb247afSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
427acb247afSBiju Das					  "naki", "ali", "tmoi";
428acb247afSBiju Das			clocks = <&cpg CPG_MOD 0x95>;
429acb247afSBiju Das			resets = <&cpg 0x99>;
430acb247afSBiju Das			power-domains = <&cpg>;
431acb247afSBiju Das			#address-cells = <1>;
432acb247afSBiju Das			#size-cells = <0>;
433acb247afSBiju Das			status = "disabled";
434acb247afSBiju Das		};
435acb247afSBiju Das
436acb247afSBiju Das		i2c2: i2c@14400c00 {
437acb247afSBiju Das			compatible = "renesas,riic-r9a09g047", "renesas,riic-r9a09g057";
438acb247afSBiju Das			reg = <0 0x14400c00 0 0x400>;
439acb247afSBiju Das			interrupts = <GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
440acb247afSBiju Das				     <GIC_SPI 511 IRQ_TYPE_EDGE_RISING>,
441acb247afSBiju Das				     <GIC_SPI 510 IRQ_TYPE_EDGE_RISING>,
442acb247afSBiju Das				     <GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
443acb247afSBiju Das				     <GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
444acb247afSBiju Das				     <GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
445acb247afSBiju Das				     <GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
446acb247afSBiju Das				     <GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>;
447acb247afSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
448acb247afSBiju Das					  "naki", "ali", "tmoi";
449acb247afSBiju Das			clocks = <&cpg CPG_MOD 0x96>;
450acb247afSBiju Das			resets = <&cpg 0x9a>;
451acb247afSBiju Das			power-domains = <&cpg>;
452acb247afSBiju Das			#address-cells = <1>;
453acb247afSBiju Das			#size-cells = <0>;
454acb247afSBiju Das			status = "disabled";
455acb247afSBiju Das		};
456acb247afSBiju Das
457acb247afSBiju Das		i2c3: i2c@14401000 {
458acb247afSBiju Das			compatible = "renesas,riic-r9a09g047", "renesas,riic-r9a09g057";
459acb247afSBiju Das			reg = <0 0x14401000 0 0x400>;
460acb247afSBiju Das			interrupts = <GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
461acb247afSBiju Das				     <GIC_SPI 513 IRQ_TYPE_EDGE_RISING>,
462acb247afSBiju Das				     <GIC_SPI 512 IRQ_TYPE_EDGE_RISING>,
463acb247afSBiju Das				     <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>,
464acb247afSBiju Das				     <GIC_SPI 195 IRQ_TYPE_LEVEL_HIGH>,
465acb247afSBiju Das				     <GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>,
466acb247afSBiju Das				     <GIC_SPI 196 IRQ_TYPE_LEVEL_HIGH>,
467acb247afSBiju Das				     <GIC_SPI 197 IRQ_TYPE_LEVEL_HIGH>;
468acb247afSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
469acb247afSBiju Das					  "naki", "ali", "tmoi";
470acb247afSBiju Das			clocks = <&cpg CPG_MOD 0x97>;
471acb247afSBiju Das			resets = <&cpg 0x9b>;
472acb247afSBiju Das			power-domains = <&cpg>;
473acb247afSBiju Das			#address-cells = <1>;
474acb247afSBiju Das			#size-cells = <0>;
475acb247afSBiju Das			status = "disabled";
476acb247afSBiju Das		};
477acb247afSBiju Das
478acb247afSBiju Das		i2c4: i2c@14401400 {
479acb247afSBiju Das			compatible = "renesas,riic-r9a09g047", "renesas,riic-r9a09g057";
480acb247afSBiju Das			reg = <0 0x14401400 0 0x400>;
481acb247afSBiju Das			interrupts = <GIC_SPI 198 IRQ_TYPE_LEVEL_HIGH>,
482acb247afSBiju Das				     <GIC_SPI 515 IRQ_TYPE_EDGE_RISING>,
483acb247afSBiju Das				     <GIC_SPI 514 IRQ_TYPE_EDGE_RISING>,
484acb247afSBiju Das				     <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>,
485acb247afSBiju Das				     <GIC_SPI 201 IRQ_TYPE_LEVEL_HIGH>,
486acb247afSBiju Das				     <GIC_SPI 199 IRQ_TYPE_LEVEL_HIGH>,
487acb247afSBiju Das				     <GIC_SPI 202 IRQ_TYPE_LEVEL_HIGH>,
488acb247afSBiju Das				     <GIC_SPI 203 IRQ_TYPE_LEVEL_HIGH>;
489acb247afSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
490acb247afSBiju Das					  "naki", "ali", "tmoi";
491acb247afSBiju Das			clocks = <&cpg CPG_MOD 0x98>;
492acb247afSBiju Das			resets = <&cpg 0x9c>;
493acb247afSBiju Das			power-domains = <&cpg>;
494acb247afSBiju Das			#address-cells = <1>;
495acb247afSBiju Das			#size-cells = <0>;
496acb247afSBiju Das			status = "disabled";
497acb247afSBiju Das		};
498acb247afSBiju Das
499acb247afSBiju Das		i2c5: i2c@14401800 {
500acb247afSBiju Das			compatible = "renesas,riic-r9a09g047", "renesas,riic-r9a09g057";
501acb247afSBiju Das			reg = <0 0x14401800 0 0x400>;
502acb247afSBiju Das			interrupts = <GIC_SPI 204 IRQ_TYPE_LEVEL_HIGH>,
503acb247afSBiju Das				     <GIC_SPI 517 IRQ_TYPE_EDGE_RISING>,
504acb247afSBiju Das				     <GIC_SPI 516 IRQ_TYPE_EDGE_RISING>,
505acb247afSBiju Das				     <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>,
506acb247afSBiju Das				     <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>,
507acb247afSBiju Das				     <GIC_SPI 205 IRQ_TYPE_LEVEL_HIGH>,
508acb247afSBiju Das				     <GIC_SPI 208 IRQ_TYPE_LEVEL_HIGH>,
509acb247afSBiju Das				     <GIC_SPI 209 IRQ_TYPE_LEVEL_HIGH>;
510acb247afSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
511acb247afSBiju Das					  "naki", "ali", "tmoi";
512acb247afSBiju Das			clocks = <&cpg CPG_MOD 0x99>;
513acb247afSBiju Das			resets = <&cpg 0x9d>;
514acb247afSBiju Das			power-domains = <&cpg>;
515acb247afSBiju Das			#address-cells = <1>;
516acb247afSBiju Das			#size-cells = <0>;
517acb247afSBiju Das			status = "disabled";
518acb247afSBiju Das		};
519acb247afSBiju Das
520acb247afSBiju Das		i2c6: i2c@14401c00 {
521acb247afSBiju Das			compatible = "renesas,riic-r9a09g047", "renesas,riic-r9a09g057";
522acb247afSBiju Das			reg = <0 0x14401c00 0 0x400>;
523acb247afSBiju Das			interrupts = <GIC_SPI 210 IRQ_TYPE_LEVEL_HIGH>,
524acb247afSBiju Das				     <GIC_SPI 519 IRQ_TYPE_EDGE_RISING>,
525acb247afSBiju Das				     <GIC_SPI 518 IRQ_TYPE_EDGE_RISING>,
526acb247afSBiju Das				     <GIC_SPI 212 IRQ_TYPE_LEVEL_HIGH>,
527acb247afSBiju Das				     <GIC_SPI 213 IRQ_TYPE_LEVEL_HIGH>,
528acb247afSBiju Das				     <GIC_SPI 211 IRQ_TYPE_LEVEL_HIGH>,
529acb247afSBiju Das				     <GIC_SPI 214 IRQ_TYPE_LEVEL_HIGH>,
530acb247afSBiju Das				     <GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
531acb247afSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
532acb247afSBiju Das					  "naki", "ali", "tmoi";
533acb247afSBiju Das			clocks = <&cpg CPG_MOD 0x9a>;
534acb247afSBiju Das			resets = <&cpg 0x9e>;
535acb247afSBiju Das			power-domains = <&cpg>;
536acb247afSBiju Das			#address-cells = <1>;
537acb247afSBiju Das			#size-cells = <0>;
538acb247afSBiju Das			status = "disabled";
539acb247afSBiju Das		};
540acb247afSBiju Das
541acb247afSBiju Das		i2c7: i2c@14402000 {
542acb247afSBiju Das			compatible = "renesas,riic-r9a09g047", "renesas,riic-r9a09g057";
543acb247afSBiju Das			reg = <0 0x14402000 0 0x400>;
544acb247afSBiju Das			interrupts = <GIC_SPI 216 IRQ_TYPE_LEVEL_HIGH>,
545acb247afSBiju Das				     <GIC_SPI 521 IRQ_TYPE_EDGE_RISING>,
546acb247afSBiju Das				     <GIC_SPI 520 IRQ_TYPE_EDGE_RISING>,
547acb247afSBiju Das				     <GIC_SPI 218 IRQ_TYPE_LEVEL_HIGH>,
548acb247afSBiju Das				     <GIC_SPI 219 IRQ_TYPE_LEVEL_HIGH>,
549acb247afSBiju Das				     <GIC_SPI 217 IRQ_TYPE_LEVEL_HIGH>,
550acb247afSBiju Das				     <GIC_SPI 220 IRQ_TYPE_LEVEL_HIGH>,
551acb247afSBiju Das				     <GIC_SPI 221 IRQ_TYPE_LEVEL_HIGH>;
552acb247afSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
553acb247afSBiju Das					  "naki", "ali", "tmoi";
554acb247afSBiju Das			clocks = <&cpg CPG_MOD 0x9b>;
555acb247afSBiju Das			resets = <&cpg 0x9f>;
556acb247afSBiju Das			power-domains = <&cpg>;
557acb247afSBiju Das			#address-cells = <1>;
558acb247afSBiju Das			#size-cells = <0>;
559acb247afSBiju Das			status = "disabled";
560acb247afSBiju Das		};
561acb247afSBiju Das
562acb247afSBiju Das		i2c8: i2c@11c01000 {
563acb247afSBiju Das			compatible = "renesas,riic-r9a09g047", "renesas,riic-r9a09g057";
564acb247afSBiju Das			reg = <0 0x11c01000 0 0x400>;
565acb247afSBiju Das			interrupts = <GIC_SPI 222 IRQ_TYPE_LEVEL_HIGH>,
566acb247afSBiju Das				     <GIC_SPI 523 IRQ_TYPE_EDGE_RISING>,
567acb247afSBiju Das				     <GIC_SPI 522 IRQ_TYPE_EDGE_RISING>,
568acb247afSBiju Das				     <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>,
569acb247afSBiju Das				     <GIC_SPI 225 IRQ_TYPE_LEVEL_HIGH>,
570acb247afSBiju Das				     <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>,
571acb247afSBiju Das				     <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>,
572acb247afSBiju Das				     <GIC_SPI 227 IRQ_TYPE_LEVEL_HIGH>;
573acb247afSBiju Das			interrupt-names = "tei", "ri", "ti", "spi", "sti",
574acb247afSBiju Das					  "naki", "ali", "tmoi";
575acb247afSBiju Das			clocks = <&cpg CPG_MOD 0x93>;
576acb247afSBiju Das			resets = <&cpg 0xa0>;
577acb247afSBiju Das			power-domains = <&cpg>;
578acb247afSBiju Das			#address-cells = <1>;
579acb247afSBiju Das			#size-cells = <0>;
580acb247afSBiju Das			status = "disabled";
581acb247afSBiju Das		};
582acb247afSBiju Das
583af06adb5STommaso Merciai		gpu: gpu@14850000 {
584af06adb5STommaso Merciai			compatible = "renesas,r9a09g047-mali",
585af06adb5STommaso Merciai				     "arm,mali-bifrost";
586af06adb5STommaso Merciai			reg = <0x0 0x14850000 0x0 0x10000>;
587af06adb5STommaso Merciai			interrupts = <GIC_SPI 884 IRQ_TYPE_LEVEL_HIGH>,
588af06adb5STommaso Merciai				     <GIC_SPI 885 IRQ_TYPE_LEVEL_HIGH>,
589af06adb5STommaso Merciai				     <GIC_SPI 883 IRQ_TYPE_LEVEL_HIGH>,
590af06adb5STommaso Merciai				     <GIC_SPI 886 IRQ_TYPE_LEVEL_HIGH>;
591af06adb5STommaso Merciai			interrupt-names = "job", "mmu", "gpu", "event";
592af06adb5STommaso Merciai			clocks = <&cpg CPG_MOD 0xf0>,
593af06adb5STommaso Merciai				 <&cpg CPG_MOD 0xf1>,
594af06adb5STommaso Merciai				 <&cpg CPG_MOD 0xf2>;
595af06adb5STommaso Merciai			clock-names = "gpu", "bus", "bus_ace";
596af06adb5STommaso Merciai			power-domains = <&cpg>;
597af06adb5STommaso Merciai			resets = <&cpg 0xdd>, <&cpg 0xde>, <&cpg 0xdf>;
598af06adb5STommaso Merciai			reset-names = "rst", "axi_rst", "ace_rst";
599af06adb5STommaso Merciai			operating-points-v2 = <&gpu_opp_table>;
600af06adb5STommaso Merciai			status = "disabled";
601af06adb5STommaso Merciai		};
602af06adb5STommaso Merciai
6039977754eSBiju Das		gic: interrupt-controller@14900000 {
6049977754eSBiju Das			compatible = "arm,gic-v3";
6059977754eSBiju Das			reg = <0x0 0x14900000 0 0x20000>,
6069977754eSBiju Das			      <0x0 0x14940000 0 0x80000>;
6079977754eSBiju Das			#interrupt-cells = <3>;
6089977754eSBiju Das			#address-cells = <0>;
6099977754eSBiju Das			interrupt-controller;
6109977754eSBiju Das			interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
6119977754eSBiju Das		};
612c4e4e228SBiju Das
613c4e4e228SBiju Das		sdhi0: mmc@15c00000  {
614c4e4e228SBiju Das			compatible = "renesas,sdhi-r9a09g047", "renesas,sdhi-r9a09g057";
615c4e4e228SBiju Das			reg = <0x0 0x15c00000 0 0x10000>;
616c4e4e228SBiju Das			interrupts = <GIC_SPI 735 IRQ_TYPE_LEVEL_HIGH>,
617c4e4e228SBiju Das				     <GIC_SPI 736 IRQ_TYPE_LEVEL_HIGH>;
618c4e4e228SBiju Das			clocks = <&cpg CPG_MOD 0xa3>, <&cpg CPG_MOD 0xa5>,
619c4e4e228SBiju Das				 <&cpg CPG_MOD 0xa4>, <&cpg CPG_MOD 0xa6>;
620c4e4e228SBiju Das			clock-names = "core", "clkh", "cd", "aclk";
621c4e4e228SBiju Das			resets = <&cpg 0xa7>;
622c4e4e228SBiju Das			power-domains = <&cpg>;
623c4e4e228SBiju Das			status = "disabled";
624c4e4e228SBiju Das
625c4e4e228SBiju Das			sdhi0_vqmmc: vqmmc-regulator {
626c4e4e228SBiju Das				regulator-name = "SDHI0-VQMMC";
627c4e4e228SBiju Das				regulator-min-microvolt = <1800000>;
628c4e4e228SBiju Das				regulator-max-microvolt = <3300000>;
629c4e4e228SBiju Das				status = "disabled";
630c4e4e228SBiju Das			};
631c4e4e228SBiju Das		};
632c4e4e228SBiju Das
633c4e4e228SBiju Das		sdhi1: mmc@15c10000 {
634c4e4e228SBiju Das			compatible = "renesas,sdhi-r9a09g047", "renesas,sdhi-r9a09g057";
635c4e4e228SBiju Das			reg = <0x0 0x15c10000 0 0x10000>;
636c4e4e228SBiju Das			interrupts = <GIC_SPI 737 IRQ_TYPE_LEVEL_HIGH>,
637c4e4e228SBiju Das				     <GIC_SPI 738 IRQ_TYPE_LEVEL_HIGH>;
638c4e4e228SBiju Das			clocks = <&cpg CPG_MOD 0xa7>, <&cpg CPG_MOD 0xa9>,
639c4e4e228SBiju Das				 <&cpg CPG_MOD 0xa8>, <&cpg CPG_MOD 0xaa>;
640c4e4e228SBiju Das			clock-names = "core", "clkh", "cd", "aclk";
641c4e4e228SBiju Das			resets = <&cpg 0xa8>;
642c4e4e228SBiju Das			power-domains = <&cpg>;
643c4e4e228SBiju Das			status = "disabled";
644c4e4e228SBiju Das
645c4e4e228SBiju Das			sdhi1_vqmmc: vqmmc-regulator {
646c4e4e228SBiju Das				regulator-name = "SDHI1-VQMMC";
647c4e4e228SBiju Das				regulator-min-microvolt = <1800000>;
648c4e4e228SBiju Das				regulator-max-microvolt = <3300000>;
649c4e4e228SBiju Das				status = "disabled";
650c4e4e228SBiju Das			};
651c4e4e228SBiju Das		};
652c4e4e228SBiju Das
653c4e4e228SBiju Das		sdhi2: mmc@15c20000 {
654c4e4e228SBiju Das			compatible = "renesas,sdhi-r9a09g047", "renesas,sdhi-r9a09g057";
655c4e4e228SBiju Das			reg = <0x0 0x15c20000 0 0x10000>;
656c4e4e228SBiju Das			interrupts = <GIC_SPI 739 IRQ_TYPE_LEVEL_HIGH>,
657c4e4e228SBiju Das				     <GIC_SPI 740 IRQ_TYPE_LEVEL_HIGH>;
658c4e4e228SBiju Das			clocks = <&cpg CPG_MOD 0xab>, <&cpg CPG_MOD 0xad>,
659c4e4e228SBiju Das				 <&cpg CPG_MOD 0xac>, <&cpg CPG_MOD 0xae>;
660c4e4e228SBiju Das			clock-names = "core", "clkh", "cd", "aclk";
661c4e4e228SBiju Das			resets = <&cpg 0xa9>;
662c4e4e228SBiju Das			power-domains = <&cpg>;
663c4e4e228SBiju Das			status = "disabled";
664c4e4e228SBiju Das
665c4e4e228SBiju Das			sdhi2_vqmmc: vqmmc-regulator {
666c4e4e228SBiju Das				regulator-name = "SDHI2-VQMMC";
667c4e4e228SBiju Das				regulator-min-microvolt = <1800000>;
668c4e4e228SBiju Das				regulator-max-microvolt = <3300000>;
669c4e4e228SBiju Das				status = "disabled";
670c4e4e228SBiju Das			};
671c4e4e228SBiju Das		};
6729977754eSBiju Das	};
6739977754eSBiju Das
6749977754eSBiju Das	timer {
6759977754eSBiju Das		compatible = "arm,armv8-timer";
6769977754eSBiju Das		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
6779977754eSBiju Das				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
6789977754eSBiju Das				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
6799977754eSBiju Das				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
6809977754eSBiju Das				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
6819977754eSBiju Das		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys", "hyp-virt";
6829977754eSBiju Das	};
6839977754eSBiju Das};
684