xref: /rk3399_rockchip-uboot/arch/arm/dts/ls1021a.dtsi (revision 0675f992dbf4a785a05a1baf149c2bce6aa5fe90)
1ddf79f36Shaikun/*
2ddf79f36Shaikun * Freescale ls1021a SOC common device tree source
3ddf79f36Shaikun *
4ddf79f36Shaikun * Copyright 2013-2015 Freescale Semiconductor, Inc.
5ddf79f36Shaikun *
6ddf79f36Shaikun * SPDX-License-Identifier:	GPL-2.0+
7ddf79f36Shaikun */
8ddf79f36Shaikun
9ce35fc17Shaikun#include "skeleton.dtsi"
10ddf79f36Shaikun#include <dt-bindings/interrupt-controller/arm-gic.h>
11ddf79f36Shaikun
12ddf79f36Shaikun/ {
13ddf79f36Shaikun	compatible = "fsl,ls1021a";
14ddf79f36Shaikun	interrupt-parent = <&gic>;
15ddf79f36Shaikun
16ddf79f36Shaikun	aliases {
17ddf79f36Shaikun		serial0 = &lpuart0;
18ddf79f36Shaikun		serial1 = &lpuart1;
19ddf79f36Shaikun		serial2 = &lpuart2;
20ddf79f36Shaikun		serial3 = &lpuart3;
21ddf79f36Shaikun		serial4 = &lpuart4;
22ddf79f36Shaikun		serial5 = &lpuart5;
23ddf79f36Shaikun		sysclk = &sysclk;
24ddf79f36Shaikun	};
25ddf79f36Shaikun
26ddf79f36Shaikun	cpus {
27ddf79f36Shaikun		#address-cells = <1>;
28ddf79f36Shaikun		#size-cells = <0>;
29ddf79f36Shaikun
30ddf79f36Shaikun		cpu@f00 {
31ddf79f36Shaikun			compatible = "arm,cortex-a7";
32ddf79f36Shaikun			device_type = "cpu";
33ddf79f36Shaikun			reg = <0xf00>;
34ddf79f36Shaikun			clocks = <&cluster1_clk>;
35ddf79f36Shaikun		};
36ddf79f36Shaikun
37ddf79f36Shaikun		cpu@f01 {
38ddf79f36Shaikun			compatible = "arm,cortex-a7";
39ddf79f36Shaikun			device_type = "cpu";
40ddf79f36Shaikun			reg = <0xf01>;
41ddf79f36Shaikun			clocks = <&cluster1_clk>;
42ddf79f36Shaikun		};
43ddf79f36Shaikun	};
44ddf79f36Shaikun
45ddf79f36Shaikun	timer {
46ddf79f36Shaikun		compatible = "arm,armv7-timer";
47ddf79f36Shaikun		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
48ddf79f36Shaikun			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
49ddf79f36Shaikun			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>,
50ddf79f36Shaikun			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>;
51ddf79f36Shaikun	};
52ddf79f36Shaikun
53ddf79f36Shaikun	pmu {
54ddf79f36Shaikun		compatible = "arm,cortex-a7-pmu";
55ddf79f36Shaikun		interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>,
56ddf79f36Shaikun			     <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>;
57ddf79f36Shaikun	};
58ddf79f36Shaikun
59ddf79f36Shaikun	soc {
60ddf79f36Shaikun		compatible = "simple-bus";
61ce35fc17Shaikun		#address-cells = <1>;
62ce35fc17Shaikun		#size-cells = <1>;
63ddf79f36Shaikun		device_type = "soc";
64ddf79f36Shaikun		interrupt-parent = <&gic>;
65ddf79f36Shaikun		ranges;
66ddf79f36Shaikun
67ddf79f36Shaikun		gic: interrupt-controller@1400000 {
68ddf79f36Shaikun			compatible = "arm,cortex-a7-gic";
69ddf79f36Shaikun			#interrupt-cells = <3>;
70ddf79f36Shaikun			interrupt-controller;
71ce35fc17Shaikun			reg = <0x1401000 0x1000>,
72ce35fc17Shaikun			      <0x1402000 0x1000>,
73ce35fc17Shaikun			      <0x1404000 0x2000>,
74ce35fc17Shaikun			      <0x1406000 0x2000>;
75ddf79f36Shaikun			interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>;
76ddf79f36Shaikun
77ddf79f36Shaikun		};
78ddf79f36Shaikun
79ddf79f36Shaikun		ifc: ifc@1530000 {
80ddf79f36Shaikun			compatible = "fsl,ifc", "simple-bus";
81ce35fc17Shaikun			reg = <0x1530000 0x10000>;
82ddf79f36Shaikun			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
83ddf79f36Shaikun		};
84ddf79f36Shaikun
85ddf79f36Shaikun		dcfg: dcfg@1ee0000 {
86ddf79f36Shaikun			compatible = "fsl,ls1021a-dcfg", "syscon";
87ce35fc17Shaikun			reg = <0x1ee0000 0x10000>;
88ddf79f36Shaikun			big-endian;
89ddf79f36Shaikun		};
90ddf79f36Shaikun
91ddf79f36Shaikun		esdhc: esdhc@1560000 {
92ddf79f36Shaikun			compatible = "fsl,esdhc";
93ce35fc17Shaikun			reg = <0x1560000 0x10000>;
94ddf79f36Shaikun			interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
95ddf79f36Shaikun			clock-frequency = <0>;
96ddf79f36Shaikun			voltage-ranges = <1800 1800 3300 3300>;
97ddf79f36Shaikun			sdhci,auto-cmd12;
98ddf79f36Shaikun			big-endian;
99ddf79f36Shaikun			bus-width = <4>;
100ddf79f36Shaikun			status = "disabled";
101ddf79f36Shaikun		};
102ddf79f36Shaikun
103ddf79f36Shaikun		scfg: scfg@1570000 {
104ddf79f36Shaikun			compatible = "fsl,ls1021a-scfg", "syscon";
105ce35fc17Shaikun			reg = <0x1570000 0x10000>;
106ddf79f36Shaikun			big-endian;
107ddf79f36Shaikun		};
108ddf79f36Shaikun
109ddf79f36Shaikun		clockgen: clocking@1ee1000 {
110ddf79f36Shaikun			#address-cells = <1>;
111ddf79f36Shaikun			#size-cells = <1>;
112ce35fc17Shaikun			ranges = <0x0 0x1ee1000 0x10000>;
113ddf79f36Shaikun
114ddf79f36Shaikun			sysclk: sysclk {
115ddf79f36Shaikun				compatible = "fixed-clock";
116ddf79f36Shaikun				#clock-cells = <0>;
117ddf79f36Shaikun				clock-output-names = "sysclk";
118ddf79f36Shaikun			};
119ddf79f36Shaikun
120ddf79f36Shaikun			cga_pll1: pll@800 {
121ddf79f36Shaikun				compatible = "fsl,qoriq-core-pll-2.0";
122ddf79f36Shaikun				#clock-cells = <1>;
123ddf79f36Shaikun				reg = <0x800 0x10>;
124ddf79f36Shaikun				clocks = <&sysclk>;
125ddf79f36Shaikun				clock-output-names = "cga-pll1", "cga-pll1-div2",
126ddf79f36Shaikun						     "cga-pll1-div4";
127ddf79f36Shaikun			};
128ddf79f36Shaikun
129ddf79f36Shaikun			platform_clk: pll@c00 {
130ddf79f36Shaikun				compatible = "fsl,qoriq-core-pll-2.0";
131ddf79f36Shaikun				#clock-cells = <1>;
132ddf79f36Shaikun				reg = <0xc00 0x10>;
133ddf79f36Shaikun				clocks = <&sysclk>;
134ddf79f36Shaikun				clock-output-names = "platform-clk", "platform-clk-div2";
135ddf79f36Shaikun			};
136ddf79f36Shaikun
137ddf79f36Shaikun			cluster1_clk: clk0c0@0 {
138ddf79f36Shaikun				compatible = "fsl,qoriq-core-mux-2.0";
139ddf79f36Shaikun				#clock-cells = <0>;
140ddf79f36Shaikun				reg = <0x0 0x10>;
141ddf79f36Shaikun				clock-names = "pll1cga", "pll1cga-div2", "pll1cga-div4";
142ddf79f36Shaikun				clocks = <&cga_pll1 0>, <&cga_pll1 1>, <&cga_pll1 2>;
143ddf79f36Shaikun				clock-output-names = "cluster1-clk";
144ddf79f36Shaikun			};
145ddf79f36Shaikun		};
146ddf79f36Shaikun
147ddf79f36Shaikun		dspi0: dspi@2100000 {
148ddf79f36Shaikun			compatible = "fsl,vf610-dspi";
149ddf79f36Shaikun			#address-cells = <1>;
150ddf79f36Shaikun			#size-cells = <0>;
151ce35fc17Shaikun			reg = <0x2100000 0x10000>;
152ddf79f36Shaikun			interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
153ddf79f36Shaikun			clock-names = "dspi";
154ddf79f36Shaikun			clocks = <&platform_clk 1>;
1556db79c44SHaikun.Wang@freescale.com			num-cs = <6>;
156ddf79f36Shaikun			big-endian;
157ddf79f36Shaikun			status = "disabled";
158ddf79f36Shaikun		};
159ddf79f36Shaikun
160ddf79f36Shaikun		dspi1: dspi@2110000 {
161ddf79f36Shaikun			compatible = "fsl,vf610-dspi";
162ddf79f36Shaikun			#address-cells = <1>;
163ddf79f36Shaikun			#size-cells = <0>;
164ce35fc17Shaikun			reg = <0x2110000 0x10000>;
165ddf79f36Shaikun			interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
166ddf79f36Shaikun			clock-names = "dspi";
167ddf79f36Shaikun			clocks = <&platform_clk 1>;
1686db79c44SHaikun.Wang@freescale.com			num-cs = <6>;
169ddf79f36Shaikun			big-endian;
170ddf79f36Shaikun			status = "disabled";
171ddf79f36Shaikun		};
172ddf79f36Shaikun
173863b4e1bSHaikun.Wang@freescale.com		qspi: quadspi@1550000 {
174863b4e1bSHaikun.Wang@freescale.com			compatible = "fsl,vf610-qspi";
175863b4e1bSHaikun.Wang@freescale.com			#address-cells = <1>;
176863b4e1bSHaikun.Wang@freescale.com			#size-cells = <0>;
177863b4e1bSHaikun.Wang@freescale.com			reg = <0x1550000 0x10000>,
178863b4e1bSHaikun.Wang@freescale.com				<0x40000000 0x4000000>;
17993a1b7cbSYuan Yao			reg-names = "QuadSPI", "QuadSPI-memory";
180863b4e1bSHaikun.Wang@freescale.com			num-cs = <2>;
181863b4e1bSHaikun.Wang@freescale.com			big-endian;
182863b4e1bSHaikun.Wang@freescale.com			status = "disabled";
183863b4e1bSHaikun.Wang@freescale.com		};
184863b4e1bSHaikun.Wang@freescale.com
185ddf79f36Shaikun		i2c0: i2c@2180000 {
186ddf79f36Shaikun			compatible = "fsl,vf610-i2c";
187ddf79f36Shaikun			#address-cells = <1>;
188ddf79f36Shaikun			#size-cells = <0>;
189ce35fc17Shaikun			reg = <0x2180000 0x10000>;
190ddf79f36Shaikun			interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>;
191ddf79f36Shaikun			clock-names = "i2c";
192ddf79f36Shaikun			clocks = <&platform_clk 1>;
193ddf79f36Shaikun			status = "disabled";
194ddf79f36Shaikun		};
195ddf79f36Shaikun
196ddf79f36Shaikun		i2c1: i2c@2190000 {
197ddf79f36Shaikun			compatible = "fsl,vf610-i2c";
198ddf79f36Shaikun			#address-cells = <1>;
199ddf79f36Shaikun			#size-cells = <0>;
200ce35fc17Shaikun			reg = <0x2190000 0x10000>;
201ddf79f36Shaikun			interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>;
202ddf79f36Shaikun			clock-names = "i2c";
203ddf79f36Shaikun			clocks = <&platform_clk 1>;
204ddf79f36Shaikun			status = "disabled";
205ddf79f36Shaikun		};
206ddf79f36Shaikun
207ddf79f36Shaikun		i2c2: i2c@21a0000 {
208ddf79f36Shaikun			compatible = "fsl,vf610-i2c";
209ddf79f36Shaikun			#address-cells = <1>;
210ddf79f36Shaikun			#size-cells = <0>;
211ce35fc17Shaikun			reg = <0x21a0000 0x10000>;
212ddf79f36Shaikun			interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>;
213ddf79f36Shaikun			clock-names = "i2c";
214ddf79f36Shaikun			clocks = <&platform_clk 1>;
215ddf79f36Shaikun			status = "disabled";
216ddf79f36Shaikun		};
217ddf79f36Shaikun
218ddf79f36Shaikun		uart0: serial@21c0500 {
219ddf79f36Shaikun			compatible = "fsl,16550-FIFO64", "ns16550a";
220ce35fc17Shaikun			reg = <0x21c0500 0x100>;
221ddf79f36Shaikun			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
222ddf79f36Shaikun			fifo-size = <15>;
223ddf79f36Shaikun			status = "disabled";
224ddf79f36Shaikun		};
225ddf79f36Shaikun
226ddf79f36Shaikun		uart1: serial@21c0600 {
227ddf79f36Shaikun			compatible = "fsl,16550-FIFO64", "ns16550a";
228ce35fc17Shaikun			reg = <0x21c0600 0x100>;
229ddf79f36Shaikun			interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
230ddf79f36Shaikun			fifo-size = <15>;
231ddf79f36Shaikun			status = "disabled";
232ddf79f36Shaikun		};
233ddf79f36Shaikun
234ddf79f36Shaikun		uart2: serial@21d0500 {
235ddf79f36Shaikun			compatible = "fsl,16550-FIFO64", "ns16550a";
236ce35fc17Shaikun			reg = <0x21d0500 0x100>;
237ddf79f36Shaikun			interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
238ddf79f36Shaikun			fifo-size = <15>;
239ddf79f36Shaikun			status = "disabled";
240ddf79f36Shaikun		};
241ddf79f36Shaikun
242ddf79f36Shaikun		uart3: serial@21d0600 {
243ddf79f36Shaikun			compatible = "fsl,16550-FIFO64", "ns16550a";
244ce35fc17Shaikun			reg = <0x21d0600 0x100>;
245ddf79f36Shaikun			interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>;
246ddf79f36Shaikun			fifo-size = <15>;
247ddf79f36Shaikun			status = "disabled";
248ddf79f36Shaikun		};
249ddf79f36Shaikun
250ddf79f36Shaikun		lpuart0: serial@2950000 {
251ddf79f36Shaikun			compatible = "fsl,ls1021a-lpuart";
252ce35fc17Shaikun			reg = <0x2950000 0x1000>;
253ddf79f36Shaikun			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
254ddf79f36Shaikun			clocks = <&sysclk>;
255ddf79f36Shaikun			clock-names = "ipg";
256ddf79f36Shaikun			status = "disabled";
257ddf79f36Shaikun		};
258ddf79f36Shaikun
259ddf79f36Shaikun		lpuart1: serial@2960000 {
260ddf79f36Shaikun			compatible = "fsl,ls1021a-lpuart";
261ce35fc17Shaikun			reg = <0x2960000 0x1000>;
262ddf79f36Shaikun			interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
263ddf79f36Shaikun			clocks = <&platform_clk 1>;
264ddf79f36Shaikun			clock-names = "ipg";
265ddf79f36Shaikun			status = "disabled";
266ddf79f36Shaikun		};
267ddf79f36Shaikun
268ddf79f36Shaikun		lpuart2: serial@2970000 {
269ddf79f36Shaikun			compatible = "fsl,ls1021a-lpuart";
270ce35fc17Shaikun			reg = <0x2970000 0x1000>;
271ddf79f36Shaikun			interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
272ddf79f36Shaikun			clocks = <&platform_clk 1>;
273ddf79f36Shaikun			clock-names = "ipg";
274ddf79f36Shaikun			status = "disabled";
275ddf79f36Shaikun		};
276ddf79f36Shaikun
277ddf79f36Shaikun		lpuart3: serial@2980000 {
278ddf79f36Shaikun			compatible = "fsl,ls1021a-lpuart";
279ce35fc17Shaikun			reg = <0x2980000 0x1000>;
280ddf79f36Shaikun			interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
281ddf79f36Shaikun			clocks = <&platform_clk 1>;
282ddf79f36Shaikun			clock-names = "ipg";
283ddf79f36Shaikun			status = "disabled";
284ddf79f36Shaikun		};
285ddf79f36Shaikun
286ddf79f36Shaikun		lpuart4: serial@2990000 {
287ddf79f36Shaikun			compatible = "fsl,ls1021a-lpuart";
288ce35fc17Shaikun			reg = <0x2990000 0x1000>;
289ddf79f36Shaikun			interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
290ddf79f36Shaikun			clocks = <&platform_clk 1>;
291ddf79f36Shaikun			clock-names = "ipg";
292ddf79f36Shaikun			status = "disabled";
293ddf79f36Shaikun		};
294ddf79f36Shaikun
295ddf79f36Shaikun		lpuart5: serial@29a0000 {
296ddf79f36Shaikun			compatible = "fsl,ls1021a-lpuart";
297ce35fc17Shaikun			reg = <0x29a0000 0x1000>;
298ddf79f36Shaikun			interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
299ddf79f36Shaikun			clocks = <&platform_clk 1>;
300ddf79f36Shaikun			clock-names = "ipg";
301ddf79f36Shaikun			status = "disabled";
302ddf79f36Shaikun		};
303ddf79f36Shaikun
304ddf79f36Shaikun		wdog0: watchdog@2ad0000 {
305ddf79f36Shaikun			compatible = "fsl,imx21-wdt";
306ce35fc17Shaikun			reg = <0x2ad0000 0x10000>;
307ddf79f36Shaikun			interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>;
308ddf79f36Shaikun			clocks = <&platform_clk 1>;
309ddf79f36Shaikun			clock-names = "wdog-en";
310ddf79f36Shaikun			big-endian;
311ddf79f36Shaikun		};
312ddf79f36Shaikun
313ddf79f36Shaikun		sai1: sai@2b50000 {
314ddf79f36Shaikun			compatible = "fsl,vf610-sai";
315ce35fc17Shaikun			reg = <0x2b50000 0x10000>;
316ddf79f36Shaikun			interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>;
317ddf79f36Shaikun			clocks = <&platform_clk 1>;
318ddf79f36Shaikun			clock-names = "sai";
319ddf79f36Shaikun			dma-names = "tx", "rx";
320ddf79f36Shaikun			dmas = <&edma0 1 47>,
321ddf79f36Shaikun			       <&edma0 1 46>;
322ddf79f36Shaikun			big-endian;
323ddf79f36Shaikun			status = "disabled";
324ddf79f36Shaikun		};
325ddf79f36Shaikun
326ddf79f36Shaikun		sai2: sai@2b60000 {
327ddf79f36Shaikun			compatible = "fsl,vf610-sai";
328ce35fc17Shaikun			reg = <0x2b60000 0x10000>;
329ddf79f36Shaikun			interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
330ddf79f36Shaikun			clocks = <&platform_clk 1>;
331ddf79f36Shaikun			clock-names = "sai";
332ddf79f36Shaikun			dma-names = "tx", "rx";
333ddf79f36Shaikun			dmas = <&edma0 1 45>,
334ddf79f36Shaikun			       <&edma0 1 44>;
335ddf79f36Shaikun			big-endian;
336ddf79f36Shaikun			status = "disabled";
337ddf79f36Shaikun		};
338ddf79f36Shaikun
339ddf79f36Shaikun		edma0: edma@2c00000 {
340ddf79f36Shaikun			#dma-cells = <2>;
341ddf79f36Shaikun			compatible = "fsl,vf610-edma";
342ce35fc17Shaikun			reg = <0x2c00000 0x10000>,
343ce35fc17Shaikun			      <0x2c10000 0x10000>,
344ce35fc17Shaikun			      <0x2c20000 0x10000>;
345ddf79f36Shaikun			interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
346ddf79f36Shaikun				     <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
347ddf79f36Shaikun			interrupt-names = "edma-tx", "edma-err";
348ddf79f36Shaikun			dma-channels = <32>;
349ddf79f36Shaikun			big-endian;
350ddf79f36Shaikun			clock-names = "dmamux0", "dmamux1";
351ddf79f36Shaikun			clocks = <&platform_clk 1>,
352ddf79f36Shaikun				 <&platform_clk 1>;
353ddf79f36Shaikun		};
354ddf79f36Shaikun
355ddf79f36Shaikun		mdio0: mdio@2d24000 {
356ddf79f36Shaikun			compatible = "gianfar";
357ddf79f36Shaikun			device_type = "mdio";
358ddf79f36Shaikun			#address-cells = <1>;
359ddf79f36Shaikun			#size-cells = <0>;
360ce35fc17Shaikun			reg = <0x2d24000 0x4000>;
361ddf79f36Shaikun		};
362ddf79f36Shaikun
363ddf79f36Shaikun		usb@8600000 {
364ddf79f36Shaikun			compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr";
365ce35fc17Shaikun			reg = <0x8600000 0x1000>;
366ddf79f36Shaikun			interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>;
367ddf79f36Shaikun			dr_mode = "host";
368ddf79f36Shaikun			phy_type = "ulpi";
369ddf79f36Shaikun		};
370ddf79f36Shaikun
371ddf79f36Shaikun		usb3@3100000 {
372a866c214SRajesh Bhagat			compatible = "fsl,layerscape-dwc3";
373ce35fc17Shaikun			reg = <0x3100000 0x10000>;
374ddf79f36Shaikun			interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
375ddf79f36Shaikun			dr_mode = "host";
376ddf79f36Shaikun		};
377*add73a1dSMinghuan Lian
378*add73a1dSMinghuan Lian		pcie@3400000 {
379*add73a1dSMinghuan Lian			compatible = "fsl,ls-pcie", "snps,dw-pcie";
380*add73a1dSMinghuan Lian			reg = <0x03400000 0x20000   /* dbi registers */
381*add73a1dSMinghuan Lian			       0x01570000 0x10000   /* pf controls registers */
382*add73a1dSMinghuan Lian			       0x24000000 0x20000>; /* configuration space */
383*add73a1dSMinghuan Lian			reg-names = "dbi", "ctrl", "config";
384*add73a1dSMinghuan Lian			big-endian;
385*add73a1dSMinghuan Lian			#address-cells = <3>;
386*add73a1dSMinghuan Lian			#size-cells = <2>;
387*add73a1dSMinghuan Lian			device_type = "pci";
388*add73a1dSMinghuan Lian			bus-range = <0x0 0xff>;
389*add73a1dSMinghuan Lian			ranges = <0x81000000 0x0 0x00000000 0x24020000 0x0 0x00010000   /* downstream I/O */
390*add73a1dSMinghuan Lian				  0x82000000 0x0 0x28000000 0x28000000 0x0 0x08000000>; /* non-prefetchable memory */
391*add73a1dSMinghuan Lian		};
392*add73a1dSMinghuan Lian
393*add73a1dSMinghuan Lian		pcie@3500000 {
394*add73a1dSMinghuan Lian			compatible = "fsl,ls-pcie", "snps,dw-pcie";
395*add73a1dSMinghuan Lian			reg = <0x03500000 0x10000    /* dbi registers */
396*add73a1dSMinghuan Lian			       0x01570000 0x10000    /* pf controls registers */
397*add73a1dSMinghuan Lian			       0x34000000 0x20000>;  /* configuration space */
398*add73a1dSMinghuan Lian			reg-names = "dbi", "ctrl", "config";
399*add73a1dSMinghuan Lian			big-endian;
400*add73a1dSMinghuan Lian			#address-cells = <3>;
401*add73a1dSMinghuan Lian			#size-cells = <2>;
402*add73a1dSMinghuan Lian			device_type = "pci";
403*add73a1dSMinghuan Lian			num-lanes = <2>;
404*add73a1dSMinghuan Lian			bus-range = <0x0 0xff>;
405*add73a1dSMinghuan Lian			ranges = <0x81000000 0x0 0x00000000 0x34020000 0x0 0x00010000   /* downstream I/O */
406*add73a1dSMinghuan Lian				  0x82000000 0x0 0x38000000 0x38000000 0x0 0x08000000>; /* non-prefetchable memory */
407*add73a1dSMinghuan Lian		};
408ddf79f36Shaikun	};
409ddf79f36Shaikun};
410