xref: /freebsd-src/sys/contrib/device-tree/src/arm64/renesas/r9a07g043u.dtsi (revision b2d2a78ad80ec68d4a17f5aef97d21686cb1e29b)
18bab661aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
28bab661aSEmmanuel Vadot/*
38bab661aSEmmanuel Vadot * Device Tree Source for the RZ/G2UL SoC
48bab661aSEmmanuel Vadot *
58bab661aSEmmanuel Vadot * Copyright (C) 2022 Renesas Electronics Corp.
68bab661aSEmmanuel Vadot */
78bab661aSEmmanuel Vadot
88bab661aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h>
98bab661aSEmmanuel Vadot
108bab661aSEmmanuel Vadot#define SOC_PERIPHERAL_IRQ(nr)		GIC_SPI nr
118bab661aSEmmanuel Vadot
128bab661aSEmmanuel Vadot#include "r9a07g043.dtsi"
138bab661aSEmmanuel Vadot
148bab661aSEmmanuel Vadot/ {
158bab661aSEmmanuel Vadot	cpus {
168bab661aSEmmanuel Vadot		#address-cells = <1>;
178bab661aSEmmanuel Vadot		#size-cells = <0>;
188bab661aSEmmanuel Vadot
198bab661aSEmmanuel Vadot		cpu0: cpu@0 {
208bab661aSEmmanuel Vadot			compatible = "arm,cortex-a55";
218bab661aSEmmanuel Vadot			reg = <0>;
228bab661aSEmmanuel Vadot			device_type = "cpu";
238bab661aSEmmanuel Vadot			#cooling-cells = <2>;
248bab661aSEmmanuel Vadot			next-level-cache = <&L3_CA55>;
258bab661aSEmmanuel Vadot			enable-method = "psci";
268bab661aSEmmanuel Vadot			clocks = <&cpg CPG_CORE R9A07G043_CLK_I>;
278bab661aSEmmanuel Vadot			operating-points-v2 = <&cluster0_opp>;
288bab661aSEmmanuel Vadot		};
298bab661aSEmmanuel Vadot
308bab661aSEmmanuel Vadot		L3_CA55: cache-controller-0 {
318bab661aSEmmanuel Vadot			compatible = "cache";
328bab661aSEmmanuel Vadot			cache-unified;
338bab661aSEmmanuel Vadot			cache-size = <0x40000>;
348bab661aSEmmanuel Vadot			cache-level = <3>;
358bab661aSEmmanuel Vadot		};
368bab661aSEmmanuel Vadot	};
378bab661aSEmmanuel Vadot
38fac71e4eSEmmanuel Vadot	pmu {
39fac71e4eSEmmanuel Vadot		compatible = "arm,cortex-a55-pmu";
40fac71e4eSEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 7 IRQ_TYPE_LEVEL_LOW>;
41fac71e4eSEmmanuel Vadot	};
42fac71e4eSEmmanuel Vadot
438bab661aSEmmanuel Vadot	psci {
448bab661aSEmmanuel Vadot		compatible = "arm,psci-1.0", "arm,psci-0.2";
458bab661aSEmmanuel Vadot		method = "smc";
468bab661aSEmmanuel Vadot	};
478bab661aSEmmanuel Vadot
488bab661aSEmmanuel Vadot	timer {
498bab661aSEmmanuel Vadot		compatible = "arm,armv8-timer";
50fac71e4eSEmmanuel Vadot		interrupts-extended = <&gic GIC_PPI 13 IRQ_TYPE_LEVEL_LOW>,
51fac71e4eSEmmanuel Vadot				      <&gic GIC_PPI 14 IRQ_TYPE_LEVEL_LOW>,
52fac71e4eSEmmanuel Vadot				      <&gic GIC_PPI 11 IRQ_TYPE_LEVEL_LOW>,
530e8011faSEmmanuel Vadot				      <&gic GIC_PPI 10 IRQ_TYPE_LEVEL_LOW>,
540e8011faSEmmanuel Vadot				      <&gic GIC_PPI 12 IRQ_TYPE_LEVEL_LOW>;
550e8011faSEmmanuel Vadot		interrupt-names = "sec-phys", "phys", "virt", "hyp-phys",
560e8011faSEmmanuel Vadot				  "hyp-virt";
578bab661aSEmmanuel Vadot	};
588bab661aSEmmanuel Vadot};
598bab661aSEmmanuel Vadot
608bab661aSEmmanuel Vadot&soc {
618bab661aSEmmanuel Vadot	interrupt-parent = <&gic>;
628bab661aSEmmanuel Vadot
6301950c46SEmmanuel Vadot	cru: video@10830000 {
6401950c46SEmmanuel Vadot		compatible = "renesas,r9a07g043-cru", "renesas,rzg2l-cru";
6501950c46SEmmanuel Vadot		reg = <0 0x10830000 0 0x400>;
6601950c46SEmmanuel Vadot		clocks = <&cpg CPG_MOD R9A07G043_CRU_VCLK>,
6701950c46SEmmanuel Vadot			 <&cpg CPG_MOD R9A07G043_CRU_PCLK>,
6801950c46SEmmanuel Vadot			 <&cpg CPG_MOD R9A07G043_CRU_ACLK>;
6901950c46SEmmanuel Vadot		clock-names = "video", "apb", "axi";
7001950c46SEmmanuel Vadot		interrupts = <SOC_PERIPHERAL_IRQ(167) IRQ_TYPE_LEVEL_HIGH>,
7101950c46SEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(168) IRQ_TYPE_LEVEL_HIGH>,
7201950c46SEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(169) IRQ_TYPE_LEVEL_HIGH>;
7301950c46SEmmanuel Vadot		interrupt-names = "image_conv", "image_conv_err", "axi_mst_err";
7401950c46SEmmanuel Vadot		resets = <&cpg R9A07G043_CRU_PRESETN>,
7501950c46SEmmanuel Vadot			 <&cpg R9A07G043_CRU_ARESETN>;
7601950c46SEmmanuel Vadot		reset-names = "presetn", "aresetn";
7701950c46SEmmanuel Vadot		power-domains = <&cpg>;
7801950c46SEmmanuel Vadot		status = "disabled";
7901950c46SEmmanuel Vadot
8001950c46SEmmanuel Vadot		ports {
8101950c46SEmmanuel Vadot			#address-cells = <1>;
8201950c46SEmmanuel Vadot			#size-cells = <0>;
8301950c46SEmmanuel Vadot
8401950c46SEmmanuel Vadot			port@1 {
8501950c46SEmmanuel Vadot				#address-cells = <1>;
8601950c46SEmmanuel Vadot				#size-cells = <0>;
8701950c46SEmmanuel Vadot
8801950c46SEmmanuel Vadot				reg = <1>;
8901950c46SEmmanuel Vadot				crucsi2: endpoint@0 {
9001950c46SEmmanuel Vadot					reg = <0>;
9101950c46SEmmanuel Vadot					remote-endpoint = <&csi2cru>;
9201950c46SEmmanuel Vadot				};
9301950c46SEmmanuel Vadot			};
9401950c46SEmmanuel Vadot		};
9501950c46SEmmanuel Vadot	};
9601950c46SEmmanuel Vadot
9701950c46SEmmanuel Vadot	csi2: csi2@10830400 {
9801950c46SEmmanuel Vadot		compatible = "renesas,r9a07g043-csi2", "renesas,rzg2l-csi2";
9901950c46SEmmanuel Vadot		reg = <0 0x10830400 0 0xfc00>;
10001950c46SEmmanuel Vadot		interrupts = <SOC_PERIPHERAL_IRQ(166) IRQ_TYPE_LEVEL_HIGH>;
10101950c46SEmmanuel Vadot		clocks = <&cpg CPG_MOD R9A07G043_CRU_SYSCLK>,
10201950c46SEmmanuel Vadot			 <&cpg CPG_MOD R9A07G043_CRU_VCLK>,
10301950c46SEmmanuel Vadot			 <&cpg CPG_MOD R9A07G043_CRU_PCLK>;
10401950c46SEmmanuel Vadot		clock-names = "system", "video", "apb";
10501950c46SEmmanuel Vadot		resets = <&cpg R9A07G043_CRU_PRESETN>,
10601950c46SEmmanuel Vadot			 <&cpg R9A07G043_CRU_CMN_RSTB>;
10701950c46SEmmanuel Vadot		reset-names = "presetn", "cmn-rstb";
10801950c46SEmmanuel Vadot		power-domains = <&cpg>;
10901950c46SEmmanuel Vadot		status = "disabled";
11001950c46SEmmanuel Vadot
11101950c46SEmmanuel Vadot		ports {
11201950c46SEmmanuel Vadot			#address-cells = <1>;
11301950c46SEmmanuel Vadot			#size-cells = <0>;
11401950c46SEmmanuel Vadot
11501950c46SEmmanuel Vadot			port@0 {
11601950c46SEmmanuel Vadot				reg = <0>;
11701950c46SEmmanuel Vadot			};
11801950c46SEmmanuel Vadot
11901950c46SEmmanuel Vadot			port@1 {
12001950c46SEmmanuel Vadot				#address-cells = <1>;
12101950c46SEmmanuel Vadot				#size-cells = <0>;
12201950c46SEmmanuel Vadot				reg = <1>;
12301950c46SEmmanuel Vadot
12401950c46SEmmanuel Vadot				csi2cru: endpoint@0 {
12501950c46SEmmanuel Vadot					reg = <0>;
12601950c46SEmmanuel Vadot					remote-endpoint = <&crucsi2>;
12701950c46SEmmanuel Vadot				};
12801950c46SEmmanuel Vadot			};
12901950c46SEmmanuel Vadot		};
13001950c46SEmmanuel Vadot	};
13101950c46SEmmanuel Vadot
132*b2d2a78aSEmmanuel Vadot	vspd: vsp@10870000 {
133*b2d2a78aSEmmanuel Vadot		compatible = "renesas,r9a07g043u-vsp2", "renesas,r9a07g044-vsp2";
134*b2d2a78aSEmmanuel Vadot		reg = <0 0x10870000 0 0x10000>;
135*b2d2a78aSEmmanuel Vadot		interrupts = <SOC_PERIPHERAL_IRQ(149) IRQ_TYPE_LEVEL_HIGH>;
136*b2d2a78aSEmmanuel Vadot		clocks = <&cpg CPG_MOD R9A07G043_LCDC_CLK_A>,
137*b2d2a78aSEmmanuel Vadot			 <&cpg CPG_MOD R9A07G043_LCDC_CLK_P>,
138*b2d2a78aSEmmanuel Vadot			 <&cpg CPG_MOD R9A07G043_LCDC_CLK_D>;
139*b2d2a78aSEmmanuel Vadot		clock-names = "aclk", "pclk", "vclk";
140*b2d2a78aSEmmanuel Vadot		power-domains = <&cpg>;
141*b2d2a78aSEmmanuel Vadot		resets = <&cpg R9A07G043_LCDC_RESET_N>;
142*b2d2a78aSEmmanuel Vadot		renesas,fcp = <&fcpvd>;
143*b2d2a78aSEmmanuel Vadot	};
144*b2d2a78aSEmmanuel Vadot
145*b2d2a78aSEmmanuel Vadot	fcpvd: fcp@10880000 {
146*b2d2a78aSEmmanuel Vadot		compatible = "renesas,r9a07g043u-fcpvd", "renesas,fcpv";
147*b2d2a78aSEmmanuel Vadot		reg = <0 0x10880000 0 0x10000>;
148*b2d2a78aSEmmanuel Vadot		clocks = <&cpg CPG_MOD R9A07G043_LCDC_CLK_A>,
149*b2d2a78aSEmmanuel Vadot			 <&cpg CPG_MOD R9A07G043_LCDC_CLK_P>,
150*b2d2a78aSEmmanuel Vadot			 <&cpg CPG_MOD R9A07G043_LCDC_CLK_D>;
151*b2d2a78aSEmmanuel Vadot		clock-names = "aclk", "pclk", "vclk";
152*b2d2a78aSEmmanuel Vadot		power-domains = <&cpg>;
153*b2d2a78aSEmmanuel Vadot		resets = <&cpg R9A07G043_LCDC_RESET_N>;
154*b2d2a78aSEmmanuel Vadot	};
155*b2d2a78aSEmmanuel Vadot
156*b2d2a78aSEmmanuel Vadot	du: display@10890000 {
157*b2d2a78aSEmmanuel Vadot		compatible = "renesas,r9a07g043u-du";
158*b2d2a78aSEmmanuel Vadot		reg = <0 0x10890000 0 0x10000>;
159*b2d2a78aSEmmanuel Vadot		interrupts = <SOC_PERIPHERAL_IRQ(152) IRQ_TYPE_LEVEL_HIGH>;
160*b2d2a78aSEmmanuel Vadot		clocks = <&cpg CPG_MOD R9A07G043_LCDC_CLK_A>,
161*b2d2a78aSEmmanuel Vadot			 <&cpg CPG_MOD R9A07G043_LCDC_CLK_P>,
162*b2d2a78aSEmmanuel Vadot			 <&cpg CPG_MOD R9A07G043_LCDC_CLK_D>;
163*b2d2a78aSEmmanuel Vadot		clock-names = "aclk", "pclk", "vclk";
164*b2d2a78aSEmmanuel Vadot		power-domains = <&cpg>;
165*b2d2a78aSEmmanuel Vadot		resets = <&cpg R9A07G043_LCDC_RESET_N>;
166*b2d2a78aSEmmanuel Vadot		renesas,vsps = <&vspd 0>;
167*b2d2a78aSEmmanuel Vadot		status = "disabled";
168*b2d2a78aSEmmanuel Vadot
169*b2d2a78aSEmmanuel Vadot		ports {
170*b2d2a78aSEmmanuel Vadot			#address-cells = <1>;
171*b2d2a78aSEmmanuel Vadot			#size-cells = <0>;
172*b2d2a78aSEmmanuel Vadot
173*b2d2a78aSEmmanuel Vadot			port@0 {
174*b2d2a78aSEmmanuel Vadot				reg = <0>;
175*b2d2a78aSEmmanuel Vadot				du_out_rgb: endpoint {
176*b2d2a78aSEmmanuel Vadot				};
177*b2d2a78aSEmmanuel Vadot			};
178*b2d2a78aSEmmanuel Vadot		};
179*b2d2a78aSEmmanuel Vadot	};
180*b2d2a78aSEmmanuel Vadot
181cb7aa33aSEmmanuel Vadot	irqc: interrupt-controller@110a0000 {
182cb7aa33aSEmmanuel Vadot		compatible = "renesas,r9a07g043u-irqc",
183cb7aa33aSEmmanuel Vadot			     "renesas,rzg2l-irqc";
184cb7aa33aSEmmanuel Vadot		reg = <0 0x110a0000 0 0x10000>;
185cb7aa33aSEmmanuel Vadot		#interrupt-cells = <2>;
186cb7aa33aSEmmanuel Vadot		#address-cells = <0>;
187cb7aa33aSEmmanuel Vadot		interrupt-controller;
188cb7aa33aSEmmanuel Vadot		interrupts = <SOC_PERIPHERAL_IRQ(0) IRQ_TYPE_LEVEL_HIGH>,
189cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(1) IRQ_TYPE_LEVEL_HIGH>,
190cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(2) IRQ_TYPE_LEVEL_HIGH>,
191cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(3) IRQ_TYPE_LEVEL_HIGH>,
192cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(4) IRQ_TYPE_LEVEL_HIGH>,
193cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(5) IRQ_TYPE_LEVEL_HIGH>,
194cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(6) IRQ_TYPE_LEVEL_HIGH>,
195cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(7) IRQ_TYPE_LEVEL_HIGH>,
196cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(8) IRQ_TYPE_LEVEL_HIGH>,
197cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(444) IRQ_TYPE_LEVEL_HIGH>,
198cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(445) IRQ_TYPE_LEVEL_HIGH>,
199cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(446) IRQ_TYPE_LEVEL_HIGH>,
200cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(447) IRQ_TYPE_LEVEL_HIGH>,
201cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(448) IRQ_TYPE_LEVEL_HIGH>,
202cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(449) IRQ_TYPE_LEVEL_HIGH>,
203cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(450) IRQ_TYPE_LEVEL_HIGH>,
204cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(451) IRQ_TYPE_LEVEL_HIGH>,
205cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(452) IRQ_TYPE_LEVEL_HIGH>,
206cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(453) IRQ_TYPE_LEVEL_HIGH>,
207cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(454) IRQ_TYPE_LEVEL_HIGH>,
208cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(455) IRQ_TYPE_LEVEL_HIGH>,
209cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(456) IRQ_TYPE_LEVEL_HIGH>,
210cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(457) IRQ_TYPE_LEVEL_HIGH>,
211cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(458) IRQ_TYPE_LEVEL_HIGH>,
212cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(459) IRQ_TYPE_LEVEL_HIGH>,
213cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(460) IRQ_TYPE_LEVEL_HIGH>,
214cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(461) IRQ_TYPE_LEVEL_HIGH>,
215cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(462) IRQ_TYPE_LEVEL_HIGH>,
216cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(463) IRQ_TYPE_LEVEL_HIGH>,
217cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(464) IRQ_TYPE_LEVEL_HIGH>,
218cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(465) IRQ_TYPE_LEVEL_HIGH>,
219cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(466) IRQ_TYPE_LEVEL_HIGH>,
220cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(467) IRQ_TYPE_LEVEL_HIGH>,
221cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(468) IRQ_TYPE_LEVEL_HIGH>,
222cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(469) IRQ_TYPE_LEVEL_HIGH>,
223cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(470) IRQ_TYPE_LEVEL_HIGH>,
224cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(471) IRQ_TYPE_LEVEL_HIGH>,
225cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(472) IRQ_TYPE_LEVEL_HIGH>,
226cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(473) IRQ_TYPE_LEVEL_HIGH>,
227cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(474) IRQ_TYPE_LEVEL_HIGH>,
228cb7aa33aSEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(475) IRQ_TYPE_LEVEL_HIGH>,
22901950c46SEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(25) IRQ_TYPE_EDGE_RISING>,
23001950c46SEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(34) IRQ_TYPE_EDGE_RISING>,
23101950c46SEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(35) IRQ_TYPE_EDGE_RISING>,
23201950c46SEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(36) IRQ_TYPE_EDGE_RISING>,
23301950c46SEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(37) IRQ_TYPE_EDGE_RISING>,
23401950c46SEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(38) IRQ_TYPE_EDGE_RISING>,
23501950c46SEmmanuel Vadot			     <SOC_PERIPHERAL_IRQ(39) IRQ_TYPE_EDGE_RISING>;
236cb7aa33aSEmmanuel Vadot		interrupt-names = "nmi",
237cb7aa33aSEmmanuel Vadot				  "irq0", "irq1", "irq2", "irq3",
238cb7aa33aSEmmanuel Vadot				  "irq4", "irq5", "irq6", "irq7",
239cb7aa33aSEmmanuel Vadot				  "tint0", "tint1", "tint2", "tint3",
240cb7aa33aSEmmanuel Vadot				  "tint4", "tint5", "tint6", "tint7",
241cb7aa33aSEmmanuel Vadot				  "tint8", "tint9", "tint10", "tint11",
242cb7aa33aSEmmanuel Vadot				  "tint12", "tint13", "tint14", "tint15",
243cb7aa33aSEmmanuel Vadot				  "tint16", "tint17", "tint18", "tint19",
244cb7aa33aSEmmanuel Vadot				  "tint20", "tint21", "tint22", "tint23",
245cb7aa33aSEmmanuel Vadot				  "tint24", "tint25", "tint26", "tint27",
246cb7aa33aSEmmanuel Vadot				  "tint28", "tint29", "tint30", "tint31",
24701950c46SEmmanuel Vadot				  "bus-err", "ec7tie1-0", "ec7tie2-0",
24801950c46SEmmanuel Vadot				  "ec7tiovf-0", "ec7tie1-1", "ec7tie2-1",
24901950c46SEmmanuel Vadot				  "ec7tiovf-1";
250cb7aa33aSEmmanuel Vadot		clocks = <&cpg CPG_MOD R9A07G043_IA55_CLK>,
251cb7aa33aSEmmanuel Vadot			<&cpg CPG_MOD R9A07G043_IA55_PCLK>;
252cb7aa33aSEmmanuel Vadot		clock-names = "clk", "pclk";
253cb7aa33aSEmmanuel Vadot		power-domains = <&cpg>;
254cb7aa33aSEmmanuel Vadot		resets = <&cpg R9A07G043_IA55_RESETN>;
255cb7aa33aSEmmanuel Vadot	};
256cb7aa33aSEmmanuel Vadot
2578bab661aSEmmanuel Vadot	gic: interrupt-controller@11900000 {
2588bab661aSEmmanuel Vadot		compatible = "arm,gic-v3";
2598bab661aSEmmanuel Vadot		#interrupt-cells = <3>;
2608bab661aSEmmanuel Vadot		#address-cells = <0>;
2618bab661aSEmmanuel Vadot		interrupt-controller;
262*b2d2a78aSEmmanuel Vadot		reg = <0x0 0x11900000 0 0x20000>,
263*b2d2a78aSEmmanuel Vadot		      <0x0 0x11940000 0 0x40000>;
2648bab661aSEmmanuel Vadot		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_LOW>;
2658bab661aSEmmanuel Vadot	};
2668bab661aSEmmanuel Vadot};
2678bab661aSEmmanuel Vadot
2688bab661aSEmmanuel Vadot&sysc {
2698bab661aSEmmanuel Vadot	interrupts = <SOC_PERIPHERAL_IRQ(42) IRQ_TYPE_LEVEL_HIGH>,
2708bab661aSEmmanuel Vadot		     <SOC_PERIPHERAL_IRQ(43) IRQ_TYPE_LEVEL_HIGH>,
2718bab661aSEmmanuel Vadot		     <SOC_PERIPHERAL_IRQ(44) IRQ_TYPE_LEVEL_HIGH>,
2728bab661aSEmmanuel Vadot		     <SOC_PERIPHERAL_IRQ(45) IRQ_TYPE_LEVEL_HIGH>;
2738bab661aSEmmanuel Vadot	interrupt-names = "lpm_int", "ca55stbydone_int",
2748bab661aSEmmanuel Vadot			  "cm33stbyr_int", "ca55_deny";
2758bab661aSEmmanuel Vadot};
276