xref: /rk3399_ARM-atf/fdts/morello-soc.dts (revision 6bcbe437909d3779111e19774f911c625e98f1b3)
1572c8ce2SManoj Kumar/*
2cd94c3d6SPatrik Berglund * Copyright (c) 2021-2023, Arm Limited. All rights reserved.
3572c8ce2SManoj Kumar *
4572c8ce2SManoj Kumar * SPDX-License-Identifier: BSD-3-Clause
5572c8ce2SManoj Kumar */
6572c8ce2SManoj Kumar
7572c8ce2SManoj Kumar/dts-v1/;
8572c8ce2SManoj Kumar#include "morello.dtsi"
93e6cfa7bSWerner Lewis#include "morello-coresight.dtsi"
10572c8ce2SManoj Kumar
11572c8ce2SManoj Kumar/ {
1230df8904SAndre Przywara	model = "Arm Morello System Development Platform";
13572c8ce2SManoj Kumar
14572c8ce2SManoj Kumar	chosen {
1567a8a5c9SAndre Przywara		stdout-path = "serial0:115200n8";
16572c8ce2SManoj Kumar	};
17572c8ce2SManoj Kumar
18572c8ce2SManoj Kumar	reserved-memory {
19572c8ce2SManoj Kumar		#address-cells = <2>;
20572c8ce2SManoj Kumar		#size-cells = <2>;
21572c8ce2SManoj Kumar		ranges;
22572c8ce2SManoj Kumar
23572c8ce2SManoj Kumar		secure-firmware@ff000000 {
24572c8ce2SManoj Kumar			reg = <0 0xff000000 0 0x01000000>;
25572c8ce2SManoj Kumar			no-map;
26572c8ce2SManoj Kumar		};
27572c8ce2SManoj Kumar	};
28572c8ce2SManoj Kumar
29572c8ce2SManoj Kumar	cpus {
30572c8ce2SManoj Kumar		#address-cells = <2>;
31572c8ce2SManoj Kumar		#size-cells = <0>;
323e6cfa7bSWerner Lewis		cpu0: cpu0@0 {
33572c8ce2SManoj Kumar			compatible = "arm,armv8";
34572c8ce2SManoj Kumar			reg = <0x0 0x0>;
35572c8ce2SManoj Kumar			device_type = "cpu";
36572c8ce2SManoj Kumar			enable-method = "psci";
3787639aabSAnurag Koul			clocks = <&scmi_dvfs 0>;
38572c8ce2SManoj Kumar		};
393e6cfa7bSWerner Lewis		cpu1: cpu1@100 {
40572c8ce2SManoj Kumar			compatible = "arm,armv8";
41572c8ce2SManoj Kumar			reg = <0x0 0x100>;
42572c8ce2SManoj Kumar			device_type = "cpu";
43572c8ce2SManoj Kumar			enable-method = "psci";
4487639aabSAnurag Koul			clocks = <&scmi_dvfs 0>;
45572c8ce2SManoj Kumar		};
463e6cfa7bSWerner Lewis		cpu2: cpu2@10000 {
47572c8ce2SManoj Kumar			compatible = "arm,armv8";
48572c8ce2SManoj Kumar			reg = <0x0 0x10000>;
49572c8ce2SManoj Kumar			device_type = "cpu";
50572c8ce2SManoj Kumar			enable-method = "psci";
5187639aabSAnurag Koul			clocks = <&scmi_dvfs 1>;
52572c8ce2SManoj Kumar		};
533e6cfa7bSWerner Lewis		cpu3: cpu3@10100 {
54572c8ce2SManoj Kumar			compatible = "arm,armv8";
55572c8ce2SManoj Kumar			reg = <0x0 0x10100>;
56572c8ce2SManoj Kumar			device_type = "cpu";
57572c8ce2SManoj Kumar			enable-method = "psci";
5887639aabSAnurag Koul			clocks = <&scmi_dvfs 1>;
59572c8ce2SManoj Kumar		};
60572c8ce2SManoj Kumar	};
61572c8ce2SManoj Kumar
62572c8ce2SManoj Kumar	/* The first bank of memory, memory map is actually provided by UEFI. */
63572c8ce2SManoj Kumar	memory@80000000 {
64572c8ce2SManoj Kumar		device_type = "memory";
65572c8ce2SManoj Kumar		/* [0x80000000-0xffffffff] */
66572c8ce2SManoj Kumar		reg = <0x00000000 0x80000000 0x0 0x7F000000>;
67572c8ce2SManoj Kumar	};
68572c8ce2SManoj Kumar
69572c8ce2SManoj Kumar	memory@8080000000 {
70572c8ce2SManoj Kumar		device_type = "memory";
71572c8ce2SManoj Kumar		/* [0x8080000000-0x83f7ffffff] */
72572c8ce2SManoj Kumar		reg = <0x00000080 0x80000000 0x3 0x78000000>;
73572c8ce2SManoj Kumar	};
74572c8ce2SManoj Kumar
75572c8ce2SManoj Kumar	smmu_pcie: iommu@4f400000 {
76572c8ce2SManoj Kumar		compatible = "arm,smmu-v3";
77572c8ce2SManoj Kumar		reg = <0 0x4f400000 0 0x40000>;
78572c8ce2SManoj Kumar		interrupts = <GIC_SPI 235 IRQ_TYPE_EDGE_RISING>,
795016ee44SAndre Przywara				<GIC_SPI 237 IRQ_TYPE_EDGE_RISING>,
80572c8ce2SManoj Kumar				<GIC_SPI 40 IRQ_TYPE_EDGE_RISING>,
815016ee44SAndre Przywara				<GIC_SPI 236 IRQ_TYPE_EDGE_RISING>;
825016ee44SAndre Przywara		interrupt-names = "eventq", "gerror", "priq", "cmdq-sync";
83572c8ce2SManoj Kumar		msi-parent = <&its2 0>;
84572c8ce2SManoj Kumar		#iommu-cells = <1>;
85572c8ce2SManoj Kumar		dma-coherent;
86572c8ce2SManoj Kumar	};
87572c8ce2SManoj Kumar
88572c8ce2SManoj Kumar	pcie_ctlr: pcie@28c0000000 {
89572c8ce2SManoj Kumar		compatible = "pci-host-ecam-generic";
90572c8ce2SManoj Kumar		device_type = "pci";
91572c8ce2SManoj Kumar		reg = <0x28 0xC0000000 0 0x10000000>;
92572c8ce2SManoj Kumar		bus-range = <0 255>;
93572c8ce2SManoj Kumar		linux,pci-domain = <0>;
94572c8ce2SManoj Kumar		#address-cells = <3>;
95572c8ce2SManoj Kumar		#size-cells = <2>;
96572c8ce2SManoj Kumar		dma-coherent;
97572c8ce2SManoj Kumar		ranges = <0x01000000 0x00 0x00000000 0x00 0x6F000000 0x00 0x00800000>,
98572c8ce2SManoj Kumar		     <0x02000000 0x00 0x60000000 0x00 0x60000000 0x00 0x0F000000>,
99572c8ce2SManoj Kumar			 <0x42000000 0x09 0x00000000 0x09 0x00000000 0x1F 0xC0000000>;
100572c8ce2SManoj Kumar		#interrupt-cells = <1>;
101572c8ce2SManoj Kumar		interrupt-map-mask = <0 0 0 7>;
102572c8ce2SManoj Kumar		interrupt-map = <0 0 0 1 &gic 0 0 0 169 IRQ_TYPE_LEVEL_HIGH>,
103572c8ce2SManoj Kumar			<0 0 0 2 &gic 0 0 0 170 IRQ_TYPE_LEVEL_HIGH>,
104572c8ce2SManoj Kumar			<0 0 0 3 &gic 0 0 0 171 IRQ_TYPE_LEVEL_HIGH>,
105572c8ce2SManoj Kumar			<0 0 0 4 &gic 0 0 0 172 IRQ_TYPE_LEVEL_HIGH>;
106572c8ce2SManoj Kumar		msi-map = <0 &its_pcie 0 0x10000>;
107572c8ce2SManoj Kumar		iommu-map = <0 &smmu_pcie 0 0x10000>;
108572c8ce2SManoj Kumar		status = "okay";
109572c8ce2SManoj Kumar	};
110572c8ce2SManoj Kumar
111572c8ce2SManoj Kumar	smmu_ccix: iommu@4f000000 {
112572c8ce2SManoj Kumar		compatible = "arm,smmu-v3";
113572c8ce2SManoj Kumar		reg = <0 0x4f000000 0 0x40000>;
114572c8ce2SManoj Kumar		interrupts = <GIC_SPI 228 IRQ_TYPE_EDGE_RISING>,
1155016ee44SAndre Przywara				<GIC_SPI 230 IRQ_TYPE_EDGE_RISING>,
116572c8ce2SManoj Kumar				<GIC_SPI 41 IRQ_TYPE_EDGE_RISING>,
1175016ee44SAndre Przywara				<GIC_SPI 229 IRQ_TYPE_EDGE_RISING>;
1185016ee44SAndre Przywara		interrupt-names = "eventq", "gerror", "priq", "cmdq-sync";
119572c8ce2SManoj Kumar		msi-parent = <&its1 0>;
120572c8ce2SManoj Kumar		#iommu-cells = <1>;
121572c8ce2SManoj Kumar		dma-coherent;
122572c8ce2SManoj Kumar	};
123572c8ce2SManoj Kumar
124572c8ce2SManoj Kumar	ccix_pcie_ctlr: pcie@4fc0000000 {
125572c8ce2SManoj Kumar		compatible = "pci-host-ecam-generic";
126572c8ce2SManoj Kumar		device_type = "pci";
127572c8ce2SManoj Kumar		reg = <0x4F 0xC0000000 0 0x10000000>;
128572c8ce2SManoj Kumar		bus-range = <0 255>;
129572c8ce2SManoj Kumar		linux,pci-domain = <1>;
130572c8ce2SManoj Kumar		#address-cells = <3>;
131572c8ce2SManoj Kumar		#size-cells = <2>;
132572c8ce2SManoj Kumar		dma-coherent;
133572c8ce2SManoj Kumar		ranges = <0x01000000 0x00 0x00000000 0x00 0x7F000000 0x00 0x00800000>,
134572c8ce2SManoj Kumar		     <0x02000000 0x00 0x70000000 0x00 0x70000000 0x00 0x0F000000>,
135572c8ce2SManoj Kumar			 <0x42000000 0x30 0x00000000 0x30 0x00000000 0x1F 0xC0000000>;
136572c8ce2SManoj Kumar		#interrupt-cells = <1>;
137572c8ce2SManoj Kumar		interrupt-map-mask = <0 0 0 7>;
138572c8ce2SManoj Kumar		interrupt-map = <0 0 0 1 &gic 0 0 0 201 IRQ_TYPE_LEVEL_HIGH>,
139572c8ce2SManoj Kumar			<0 0 0 2 &gic 0 0 0 202 IRQ_TYPE_LEVEL_HIGH>,
140572c8ce2SManoj Kumar			<0 0 0 3 &gic 0 0 0 203 IRQ_TYPE_LEVEL_HIGH>,
141572c8ce2SManoj Kumar			<0 0 0 4 &gic 0 0 0 204 IRQ_TYPE_LEVEL_HIGH>;
142572c8ce2SManoj Kumar		msi-map = <0 &its_ccix 0 0x10000>;
143572c8ce2SManoj Kumar		iommu-map = <0 &smmu_ccix 0 0x10000>;
144572c8ce2SManoj Kumar		status = "okay";
145572c8ce2SManoj Kumar	};
146572c8ce2SManoj Kumar
147572c8ce2SManoj Kumar	smmu_dp: iommu@2ce00000 {
148572c8ce2SManoj Kumar		compatible = "arm,smmu-v3";
149572c8ce2SManoj Kumar		reg = <0 0x2ce00000 0 0x40000>;
150572c8ce2SManoj Kumar		interrupts = <GIC_SPI 76 IRQ_TYPE_EDGE_RISING>,
151fba729b0SAndre Przywara				<GIC_SPI 80 IRQ_TYPE_EDGE_RISING>,
152fba729b0SAndre Przywara				<GIC_SPI 78 IRQ_TYPE_EDGE_RISING>;
153fba729b0SAndre Przywara		interrupt-names = "eventq", "gerror", "cmdq-sync";
154572c8ce2SManoj Kumar		#iommu-cells = <1>;
155572c8ce2SManoj Kumar	};
156572c8ce2SManoj Kumar
157572c8ce2SManoj Kumar	dp0: display@2cc00000 {
158572c8ce2SManoj Kumar		#address-cells = <1>;
159572c8ce2SManoj Kumar		#size-cells = <0>;
1603169572eSAndre Przywara		compatible = "arm,mali-d32", "arm,mali-d71";
161572c8ce2SManoj Kumar		reg = <0 0x2cc00000 0 0x20000>;
162572c8ce2SManoj Kumar		interrupts = <0 69 4>;
163572c8ce2SManoj Kumar		interrupt-names = "DPU";
164572c8ce2SManoj Kumar		clocks = <&dpu_aclk>;
165572c8ce2SManoj Kumar		clock-names = "aclk";
166572c8ce2SManoj Kumar		iommus = <&smmu_dp 0>, <&smmu_dp 1>, <&smmu_dp 2>, <&smmu_dp 3>,
167572c8ce2SManoj Kumar			<&smmu_dp 8>;
168572c8ce2SManoj Kumar
169572c8ce2SManoj Kumar		pl0: pipeline@0 {
170572c8ce2SManoj Kumar			reg = <0>;
17187639aabSAnurag Koul			clocks = <&scmi_clk 1>;
172572c8ce2SManoj Kumar			clock-names = "pxclk";
173572c8ce2SManoj Kumar			pl_id = <0>;
174572c8ce2SManoj Kumar			ports {
175572c8ce2SManoj Kumar				#address-cells = <1>;
176572c8ce2SManoj Kumar				#size-cells = <0>;
177572c8ce2SManoj Kumar				port@0 {
178572c8ce2SManoj Kumar					reg = <0>;
179572c8ce2SManoj Kumar					dp_pl0_out0: endpoint {
180572c8ce2SManoj Kumar						remote-endpoint = <&tda998x_0_input>;
181572c8ce2SManoj Kumar					};
182572c8ce2SManoj Kumar				};
183572c8ce2SManoj Kumar			};
184572c8ce2SManoj Kumar		};
185572c8ce2SManoj Kumar	};
186572c8ce2SManoj Kumar
187572c8ce2SManoj Kumar	i2c@1c0f0000 {
188572c8ce2SManoj Kumar		compatible = "cdns,i2c-r1p14";
189572c8ce2SManoj Kumar		reg = <0x0 0x1c0f0000 0x0 0x1000>;
190572c8ce2SManoj Kumar		#address-cells = <1>;
191572c8ce2SManoj Kumar		#size-cells = <0>;
192572c8ce2SManoj Kumar		clock-frequency = <100000>;
193572c8ce2SManoj Kumar		i2c-sda-hold-time-ns = <500>;
194572c8ce2SManoj Kumar		interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
195572c8ce2SManoj Kumar		clocks = <&dpu_aclk>;
196572c8ce2SManoj Kumar
197*6bcbe437SFaiz Abbas		hdmi_tx: hdmi-transmitter@70 {
198572c8ce2SManoj Kumar			compatible = "nxp,tda998x";
199572c8ce2SManoj Kumar			reg = <0x70>;
200572c8ce2SManoj Kumar			video-ports = <0x234501>;
201*6bcbe437SFaiz Abbas			#sound-dai-cells = <0>;
202*6bcbe437SFaiz Abbas			audio-ports = <2 0x03>;
203572c8ce2SManoj Kumar			port {
204572c8ce2SManoj Kumar				tda998x_0_input: endpoint {
205572c8ce2SManoj Kumar					remote-endpoint = <&dp_pl0_out0>;
206572c8ce2SManoj Kumar				};
207572c8ce2SManoj Kumar			};
208572c8ce2SManoj Kumar		};
209572c8ce2SManoj Kumar	};
210572c8ce2SManoj Kumar
211572c8ce2SManoj Kumar	dpu_aclk: dpu_aclk {
212572c8ce2SManoj Kumar		/* 77.1 MHz derived from 24 MHz reference clock */
213572c8ce2SManoj Kumar		compatible = "fixed-clock";
214572c8ce2SManoj Kumar		#clock-cells = <0>;
215572c8ce2SManoj Kumar		clock-frequency = <350000000>;
216572c8ce2SManoj Kumar		clock-output-names = "aclk";
217572c8ce2SManoj Kumar	};
218572c8ce2SManoj Kumar
219cd94c3d6SPatrik Berglund	gpu@2d000000 {
220cd94c3d6SPatrik Berglund		compatible = "arm,mali-bifrost";
221cd94c3d6SPatrik Berglund		reg = <0x0 0x2d000000 0x0 0x4000>;
222cd94c3d6SPatrik Berglund		interrupts =
223cd94c3d6SPatrik Berglund			<GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
224cd94c3d6SPatrik Berglund			<GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>,
225cd94c3d6SPatrik Berglund			<GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>;
226cd94c3d6SPatrik Berglund		interrupt-names =
227cd94c3d6SPatrik Berglund			"gpu",
228cd94c3d6SPatrik Berglund			"job",
229cd94c3d6SPatrik Berglund			"mmu";
230cd94c3d6SPatrik Berglund		clocks = <&clk_gpu>;
231cd94c3d6SPatrik Berglund		clock-names = "clk_mali";
232cd94c3d6SPatrik Berglund		status = "okay";
233cd94c3d6SPatrik Berglund	};
234cd94c3d6SPatrik Berglund
235cd94c3d6SPatrik Berglund	clk_gpu: clk_gpu {
236cd94c3d6SPatrik Berglund		compatible = "fixed-clock";
237cd94c3d6SPatrik Berglund		#clock-cells = <0>;
238cd94c3d6SPatrik Berglund		clock-frequency = <650000000>;
239cd94c3d6SPatrik Berglund		clock-output-names = "clk_mali";
240cd94c3d6SPatrik Berglund	};
241cd94c3d6SPatrik Berglund
24287639aabSAnurag Koul	firmware {
24387639aabSAnurag Koul		scmi {
24487639aabSAnurag Koul			compatible = "arm,scmi";
24587639aabSAnurag Koul			mbox-names = "tx", "rx";
2468aeb1fcfSAndre Przywara			mboxes = <&mailbox 1 0>, <&mailbox 1 1>;
2478aeb1fcfSAndre Przywara			shmem = <&cpu_scp_hpri0>, <&cpu_scp_hpri1>;
24887639aabSAnurag Koul			#address-cells = <1>;
24987639aabSAnurag Koul			#size-cells = <0>;
25087639aabSAnurag Koul			scmi_dvfs: protocol@13 {
25187639aabSAnurag Koul				reg = <0x13>;
25287639aabSAnurag Koul				#clock-cells = <1>;
25387639aabSAnurag Koul			};
25487639aabSAnurag Koul			scmi_clk: protocol@14 {
25587639aabSAnurag Koul				reg = <0x14>;
25687639aabSAnurag Koul				#clock-cells = <1>;
25787639aabSAnurag Koul			};
25887639aabSAnurag Koul		};
259572c8ce2SManoj Kumar	};
260*6bcbe437SFaiz Abbas
261*6bcbe437SFaiz Abbas	iofpga_i2s: xlnx-i2s@1c150000 {
262*6bcbe437SFaiz Abbas		#sound-dai-cells = <0>;
263*6bcbe437SFaiz Abbas		compatible = "xlnx,i2s-transmitter-1.0";
264*6bcbe437SFaiz Abbas		#address-cells = <1>;
265*6bcbe437SFaiz Abbas		#size-cells = <0>;
266*6bcbe437SFaiz Abbas		reg = <0x0 0x1c150000 0x0 0x10000>;
267*6bcbe437SFaiz Abbas		xlnx,dwidth = <0x18>;
268*6bcbe437SFaiz Abbas		xlnx,num-channels = <1>;
269*6bcbe437SFaiz Abbas	};
270*6bcbe437SFaiz Abbas
271*6bcbe437SFaiz Abbas	audio_formatter: audio-formatter@1c100000 {
272*6bcbe437SFaiz Abbas		compatible = "xlnx,audio-formatter-1.0";
273*6bcbe437SFaiz Abbas		reg = <0x0 0x1c000000 0x0 0x10000>;
274*6bcbe437SFaiz Abbas		#sound-dai-cells = <0>;
275*6bcbe437SFaiz Abbas		interrupt-names = "irq_mm2s";
276*6bcbe437SFaiz Abbas		interrupts = <GIC_SPI 137 IRQ_TYPE_LEVEL_HIGH>;
277*6bcbe437SFaiz Abbas		clock-names = "s_axi_lite_aclk", "aud_mclk", "m_axis_mm2s_aclk";
278*6bcbe437SFaiz Abbas		clocks = <&soc_refclk85mhz>, <&i2s_audclk>, <&soc_refclk85mhz>;
279*6bcbe437SFaiz Abbas	};
280*6bcbe437SFaiz Abbas
281*6bcbe437SFaiz Abbas	sound {
282*6bcbe437SFaiz Abbas		compatible = "simple-audio-card";
283*6bcbe437SFaiz Abbas		simple-audio-card,format = "i2s";
284*6bcbe437SFaiz Abbas		simple-audio-card,bitclock-master = <&audio_master>;
285*6bcbe437SFaiz Abbas		simple-audio-card,frame-master = <&audio_master>;
286*6bcbe437SFaiz Abbas		audio_master: simple-audio-card,cpu {
287*6bcbe437SFaiz Abbas			sound-dai = <&iofpga_i2s>;
288*6bcbe437SFaiz Abbas			clocks = <&i2s_audclk>;
289*6bcbe437SFaiz Abbas		};
290*6bcbe437SFaiz Abbas
291*6bcbe437SFaiz Abbas		simple-audio-card,codec {
292*6bcbe437SFaiz Abbas			sound-dai = <&hdmi_tx>;
293*6bcbe437SFaiz Abbas		};
294*6bcbe437SFaiz Abbas
295*6bcbe437SFaiz Abbas		simple-audio-card,plat {
296*6bcbe437SFaiz Abbas			sound-dai = <&audio_formatter>;
297*6bcbe437SFaiz Abbas		};
298*6bcbe437SFaiz Abbas	};
299*6bcbe437SFaiz Abbas
300*6bcbe437SFaiz Abbas	i2s_audclk: i2s_audclk {
301*6bcbe437SFaiz Abbas		compatible = "fixed-clock";
302*6bcbe437SFaiz Abbas		#clock-cells = <0>;
303*6bcbe437SFaiz Abbas		clock-frequency = <12288000>;
304*6bcbe437SFaiz Abbas		clock-output-names = "iofpga:i2s_audclk";
305*6bcbe437SFaiz Abbas	};
306572c8ce2SManoj Kumar};
307572c8ce2SManoj Kumar
308572c8ce2SManoj Kumar&gic {
309572c8ce2SManoj Kumar	reg = <0x0 0x30000000 0 0x10000>,	/* GICD */
310572c8ce2SManoj Kumar	      <0x0 0x300c0000 0 0x80000>;	/* GICR */
311572c8ce2SManoj Kumar	interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
312572c8ce2SManoj Kumar
31341c310b4SAndre Przywara	its1: msi-controller@30040000 {
314572c8ce2SManoj Kumar		compatible = "arm,gic-v3-its";
315572c8ce2SManoj Kumar		msi-controller;
316572c8ce2SManoj Kumar		#msi-cells = <1>;
317572c8ce2SManoj Kumar		reg = <0x0 0x30040000 0x0 0x20000>;
318572c8ce2SManoj Kumar	};
319572c8ce2SManoj Kumar
32041c310b4SAndre Przywara	its2: msi-controller@30060000 {
321572c8ce2SManoj Kumar		compatible = "arm,gic-v3-its";
322572c8ce2SManoj Kumar		msi-controller;
323572c8ce2SManoj Kumar		#msi-cells = <1>;
324572c8ce2SManoj Kumar		reg = <0x0 0x30060000 0x0 0x20000>;
325572c8ce2SManoj Kumar	};
326572c8ce2SManoj Kumar
32741c310b4SAndre Przywara	its_ccix: msi-controller@30080000 {
328572c8ce2SManoj Kumar		compatible = "arm,gic-v3-its";
329572c8ce2SManoj Kumar		msi-controller;
330572c8ce2SManoj Kumar		#msi-cells = <1>;
331572c8ce2SManoj Kumar		reg = <0x0 0x30080000 0x0 0x20000>;
332572c8ce2SManoj Kumar	};
333572c8ce2SManoj Kumar
33441c310b4SAndre Przywara	its_pcie: msi-controller@300a0000 {
335572c8ce2SManoj Kumar		compatible = "arm,gic-v3-its";
336572c8ce2SManoj Kumar		msi-controller;
337572c8ce2SManoj Kumar		#msi-cells = <1>;
338572c8ce2SManoj Kumar		reg = <0x0 0x300a0000 0x0 0x20000>;
339572c8ce2SManoj Kumar	};
340572c8ce2SManoj Kumar};
341