xref: /linux/scripts/dtc/include-prefixes/mips/loongson/ls7a-pch.dtsi (revision c771600c6af14749609b49565ffb4cac2959710d)
124af1059SJiaxun Yang// SPDX-License-Identifier: GPL-2.0
224af1059SJiaxun Yang
324af1059SJiaxun Yang/ {
424af1059SJiaxun Yang	pch: bus@10000000 {
524af1059SJiaxun Yang		compatible = "simple-bus";
624af1059SJiaxun Yang		#address-cells = <2>;
724af1059SJiaxun Yang		#size-cells = <2>;
824af1059SJiaxun Yang		ranges = <0 0x10000000 0 0x10000000 0 0x10000000 /* PIO & CONF & APB */
924af1059SJiaxun Yang				0 0x20000000 0 0x20000000 0 0x10000000
1024af1059SJiaxun Yang				0 0x40000000 0 0x40000000 0 0x40000000 /* PCI MEM */
1124af1059SJiaxun Yang				0xe00 0x00000000 0xe00 0x00000000 0x100 0x0000000>;
1224af1059SJiaxun Yang
1324af1059SJiaxun Yang		pic: interrupt-controller@10000000 {
1424af1059SJiaxun Yang			compatible = "loongson,pch-pic-1.0";
1524af1059SJiaxun Yang			reg = <0 0x10000000 0 0x400>;
1624af1059SJiaxun Yang			interrupt-controller;
1724af1059SJiaxun Yang			interrupt-parent = <&htvec>;
1824af1059SJiaxun Yang			loongson,pic-base-vec = <0>;
1924af1059SJiaxun Yang			#interrupt-cells = <2>;
2024af1059SJiaxun Yang		};
2124af1059SJiaxun Yang
228a649e33SBinbin Zhou		rtc0: rtc@100d0100 {
238a649e33SBinbin Zhou			compatible = "loongson,ls7a-rtc";
248a649e33SBinbin Zhou			reg = <0 0x100d0100 0 0x78>;
258a649e33SBinbin Zhou			interrupt-parent = <&pic>;
268a649e33SBinbin Zhou			interrupts = <52 IRQ_TYPE_LEVEL_HIGH>;
278a649e33SBinbin Zhou		};
288a649e33SBinbin Zhou
295fa1f768STiezhu Yang		ls7a_uart0: serial@10080000 {
305fa1f768STiezhu Yang			compatible = "ns16550a";
315fa1f768STiezhu Yang			reg = <0 0x10080000 0 0x100>;
325fa1f768STiezhu Yang			clock-frequency = <50000000>;
335fa1f768STiezhu Yang			interrupt-parent = <&pic>;
345fa1f768STiezhu Yang			interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
355fa1f768STiezhu Yang			no-loopback-test;
365fa1f768STiezhu Yang		};
375fa1f768STiezhu Yang
385fa1f768STiezhu Yang		ls7a_uart1: serial@10080100 {
395fa1f768STiezhu Yang			status = "disabled";
405fa1f768STiezhu Yang			compatible = "ns16550a";
415fa1f768STiezhu Yang			reg = <0 0x10080100 0 0x100>;
425fa1f768STiezhu Yang			clock-frequency = <50000000>;
435fa1f768STiezhu Yang			interrupt-parent = <&pic>;
445fa1f768STiezhu Yang			interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
455fa1f768STiezhu Yang			no-loopback-test;
465fa1f768STiezhu Yang		};
475fa1f768STiezhu Yang
485fa1f768STiezhu Yang		ls7a_uart2: serial@10080200 {
495fa1f768STiezhu Yang			status = "disabled";
505fa1f768STiezhu Yang			compatible = "ns16550a";
515fa1f768STiezhu Yang			reg = <0 0x10080200 0 0x100>;
525fa1f768STiezhu Yang			clock-frequency = <50000000>;
535fa1f768STiezhu Yang			interrupt-parent = <&pic>;
545fa1f768STiezhu Yang			interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
555fa1f768STiezhu Yang			no-loopback-test;
565fa1f768STiezhu Yang		};
575fa1f768STiezhu Yang
585fa1f768STiezhu Yang		ls7a_uart3: serial@10080300 {
595fa1f768STiezhu Yang			status = "disabled";
605fa1f768STiezhu Yang			compatible = "ns16550a";
615fa1f768STiezhu Yang			reg = <0 0x10080300 0 0x100>;
625fa1f768STiezhu Yang			clock-frequency = <50000000>;
635fa1f768STiezhu Yang			interrupt-parent = <&pic>;
645fa1f768STiezhu Yang			interrupts = <8 IRQ_TYPE_LEVEL_HIGH>;
655fa1f768STiezhu Yang			no-loopback-test;
665fa1f768STiezhu Yang		};
675fa1f768STiezhu Yang
6824af1059SJiaxun Yang		pci@1a000000 {
6924af1059SJiaxun Yang			compatible = "loongson,ls7a-pci";
7024af1059SJiaxun Yang			device_type = "pci";
7124af1059SJiaxun Yang			#address-cells = <3>;
7224af1059SJiaxun Yang			#size-cells = <2>;
7324af1059SJiaxun Yang			msi-parent = <&msi>;
7424af1059SJiaxun Yang
7524af1059SJiaxun Yang			reg = <0 0x1a000000 0 0x02000000>,
7624af1059SJiaxun Yang				<0xefe 0x00000000 0 0x20000000>;
7724af1059SJiaxun Yang
7824af1059SJiaxun Yang			ranges = <0x01000000 0x0 0x00020000 0x0 0x18020000 0x0 0x00020000>,
7924af1059SJiaxun Yang				 <0x02000000 0x0 0x40000000 0x0 0x40000000 0x0 0x40000000>;
8024af1059SJiaxun Yang
8124af1059SJiaxun Yang			ohci@4,0 {
8224af1059SJiaxun Yang				compatible = "pci0014,7a24.0",
8324af1059SJiaxun Yang						   "pci0014,7a24",
8424af1059SJiaxun Yang						   "pciclass0c0310",
8524af1059SJiaxun Yang						   "pciclass0c03";
8624af1059SJiaxun Yang
8724af1059SJiaxun Yang				reg = <0x2000 0x0 0x0 0x0 0x0>;
8824af1059SJiaxun Yang				interrupts = <49 IRQ_TYPE_LEVEL_HIGH>;
8924af1059SJiaxun Yang				interrupt-parent = <&pic>;
9024af1059SJiaxun Yang			};
9124af1059SJiaxun Yang
9224af1059SJiaxun Yang			ehci@4,1 {
9324af1059SJiaxun Yang				compatible = "pci0014,7a14.0",
9424af1059SJiaxun Yang						   "pci0014,7a14",
9524af1059SJiaxun Yang						   "pciclass0c0320",
9624af1059SJiaxun Yang						   "pciclass0c03";
9724af1059SJiaxun Yang
9824af1059SJiaxun Yang				reg = <0x2100 0x0 0x0 0x0 0x0>;
9924af1059SJiaxun Yang				interrupts = <48 IRQ_TYPE_LEVEL_HIGH>;
10024af1059SJiaxun Yang				interrupt-parent = <&pic>;
10124af1059SJiaxun Yang			};
10224af1059SJiaxun Yang
10324af1059SJiaxun Yang			ohci@5,0 {
10424af1059SJiaxun Yang				compatible = "pci0014,7a24.0",
10524af1059SJiaxun Yang						   "pci0014,7a24",
10624af1059SJiaxun Yang						   "pciclass0c0310",
10724af1059SJiaxun Yang						   "pciclass0c03";
10824af1059SJiaxun Yang
10924af1059SJiaxun Yang				reg = <0x2800 0x0 0x0 0x0 0x0>;
11024af1059SJiaxun Yang				interrupts = <51 IRQ_TYPE_LEVEL_HIGH>;
11124af1059SJiaxun Yang				interrupt-parent = <&pic>;
11224af1059SJiaxun Yang			};
11324af1059SJiaxun Yang
11424af1059SJiaxun Yang			ehci@5,1 {
11524af1059SJiaxun Yang				compatible = "pci0014,7a14.0",
11624af1059SJiaxun Yang						   "pci0014,7a14",
11724af1059SJiaxun Yang						   "pciclass0c0320",
11824af1059SJiaxun Yang						   "pciclass0c03";
11924af1059SJiaxun Yang
12024af1059SJiaxun Yang				reg = <0x2900 0x0 0x0 0x0 0x0>;
12124af1059SJiaxun Yang				interrupts = <50 IRQ_TYPE_LEVEL_HIGH>;
12224af1059SJiaxun Yang				interrupt-parent = <&pic>;
12324af1059SJiaxun Yang			};
12424af1059SJiaxun Yang
12524af1059SJiaxun Yang			sata@8,0 {
12624af1059SJiaxun Yang				compatible = "pci0014,7a08.0",
12724af1059SJiaxun Yang						   "pci0014,7a08",
12824af1059SJiaxun Yang						   "pciclass010601",
12924af1059SJiaxun Yang						   "pciclass0106";
13024af1059SJiaxun Yang
13124af1059SJiaxun Yang				reg = <0x4000 0x0 0x0 0x0 0x0>;
13224af1059SJiaxun Yang				interrupts = <16 IRQ_TYPE_LEVEL_HIGH>;
13324af1059SJiaxun Yang				interrupt-parent = <&pic>;
13424af1059SJiaxun Yang			};
13524af1059SJiaxun Yang
13624af1059SJiaxun Yang			sata@8,1 {
13724af1059SJiaxun Yang				compatible = "pci0014,7a08.0",
13824af1059SJiaxun Yang						   "pci0014,7a08",
13924af1059SJiaxun Yang						   "pciclass010601",
14024af1059SJiaxun Yang						   "pciclass0106";
14124af1059SJiaxun Yang
14224af1059SJiaxun Yang				reg = <0x4100 0x0 0x0 0x0 0x0>;
14324af1059SJiaxun Yang				interrupts = <17 IRQ_TYPE_LEVEL_HIGH>;
14424af1059SJiaxun Yang				interrupt-parent = <&pic>;
14524af1059SJiaxun Yang			};
14624af1059SJiaxun Yang
14724af1059SJiaxun Yang			sata@8,2 {
14824af1059SJiaxun Yang				compatible = "pci0014,7a08.0",
14924af1059SJiaxun Yang						   "pci0014,7a08",
15024af1059SJiaxun Yang						   "pciclass010601",
15124af1059SJiaxun Yang						   "pciclass0106";
15224af1059SJiaxun Yang
15324af1059SJiaxun Yang				reg = <0x4200 0x0 0x0 0x0 0x0>;
15424af1059SJiaxun Yang				interrupts = <18 IRQ_TYPE_LEVEL_HIGH>;
15524af1059SJiaxun Yang				interrupt-parent = <&pic>;
15624af1059SJiaxun Yang			};
15724af1059SJiaxun Yang
15824af1059SJiaxun Yang			gpu@6,0 {
15924af1059SJiaxun Yang				compatible = "pci0014,7a15.0",
16024af1059SJiaxun Yang						   "pci0014,7a15",
16124af1059SJiaxun Yang						   "pciclass030200",
16224af1059SJiaxun Yang						   "pciclass0302";
16324af1059SJiaxun Yang
16424af1059SJiaxun Yang				reg = <0x3000 0x0 0x0 0x0 0x0>;
16524af1059SJiaxun Yang				interrupts = <29 IRQ_TYPE_LEVEL_HIGH>;
16624af1059SJiaxun Yang				interrupt-parent = <&pic>;
16724af1059SJiaxun Yang			};
16824af1059SJiaxun Yang
16924af1059SJiaxun Yang			dc@6,1 {
17024af1059SJiaxun Yang				compatible = "pci0014,7a06.0",
17124af1059SJiaxun Yang						   "pci0014,7a06",
17224af1059SJiaxun Yang						   "pciclass030000",
17324af1059SJiaxun Yang						   "pciclass0300";
17424af1059SJiaxun Yang
17524af1059SJiaxun Yang				reg = <0x3100 0x0 0x0 0x0 0x0>;
17624af1059SJiaxun Yang				interrupts = <28 IRQ_TYPE_LEVEL_HIGH>;
17724af1059SJiaxun Yang				interrupt-parent = <&pic>;
17824af1059SJiaxun Yang			};
17924af1059SJiaxun Yang
18024af1059SJiaxun Yang			hda@7,0 {
18124af1059SJiaxun Yang				compatible = "pci0014,7a07.0",
18224af1059SJiaxun Yang						   "pci0014,7a07",
18324af1059SJiaxun Yang						   "pciclass040300",
18424af1059SJiaxun Yang						   "pciclass0403";
18524af1059SJiaxun Yang
18624af1059SJiaxun Yang				reg = <0x3800 0x0 0x0 0x0 0x0>;
18724af1059SJiaxun Yang				interrupts = <58 IRQ_TYPE_LEVEL_HIGH>;
18824af1059SJiaxun Yang				interrupt-parent = <&pic>;
18924af1059SJiaxun Yang			};
19024af1059SJiaxun Yang
19124af1059SJiaxun Yang			gmac@3,0 {
19224af1059SJiaxun Yang				compatible = "pci0014,7a03.0",
19324af1059SJiaxun Yang						   "pci0014,7a03",
19424af1059SJiaxun Yang						   "pciclass020000",
1954907a3f5SKrzysztof Kozlowski						   "pciclass0200";
19624af1059SJiaxun Yang
19724af1059SJiaxun Yang				reg = <0x1800 0x0 0x0 0x0 0x0>;
19824af1059SJiaxun Yang				interrupts = <12 IRQ_TYPE_LEVEL_HIGH>,
19924af1059SJiaxun Yang					     <13 IRQ_TYPE_LEVEL_HIGH>;
20024af1059SJiaxun Yang				interrupt-names = "macirq", "eth_lpi";
20124af1059SJiaxun Yang				interrupt-parent = <&pic>;
20224af1059SJiaxun Yang				phy-mode = "rgmii";
20324af1059SJiaxun Yang				mdio {
20424af1059SJiaxun Yang					#address-cells = <1>;
20524af1059SJiaxun Yang					#size-cells = <0>;
20624af1059SJiaxun Yang					compatible = "snps,dwmac-mdio";
20724af1059SJiaxun Yang					phy0: ethernet-phy@0 {
20824af1059SJiaxun Yang						reg = <0>;
20924af1059SJiaxun Yang					};
21024af1059SJiaxun Yang				};
21124af1059SJiaxun Yang			};
21224af1059SJiaxun Yang
21324af1059SJiaxun Yang			gmac@3,1 {
21424af1059SJiaxun Yang				compatible = "pci0014,7a03.0",
21524af1059SJiaxun Yang						   "pci0014,7a03",
21624af1059SJiaxun Yang						   "pciclass020000",
21747a311c3SQing Zhang						   "pciclass0200",
21847a311c3SQing Zhang						   "loongson, pci-gmac";
21924af1059SJiaxun Yang
22024af1059SJiaxun Yang				reg = <0x1900 0x0 0x0 0x0 0x0>;
22124af1059SJiaxun Yang				interrupts = <14 IRQ_TYPE_LEVEL_HIGH>,
22224af1059SJiaxun Yang					     <15 IRQ_TYPE_LEVEL_HIGH>;
22324af1059SJiaxun Yang				interrupt-names = "macirq", "eth_lpi";
22424af1059SJiaxun Yang				interrupt-parent = <&pic>;
22524af1059SJiaxun Yang				phy-mode = "rgmii";
22624af1059SJiaxun Yang				mdio {
22724af1059SJiaxun Yang					#address-cells = <1>;
22824af1059SJiaxun Yang					#size-cells = <0>;
22924af1059SJiaxun Yang					compatible = "snps,dwmac-mdio";
23024af1059SJiaxun Yang					phy1: ethernet-phy@1 {
23124af1059SJiaxun Yang						reg = <0>;
23224af1059SJiaxun Yang					};
23324af1059SJiaxun Yang				};
23424af1059SJiaxun Yang			};
23524af1059SJiaxun Yang
236*4fbd66d8SXi Ruoyao			pcie@9,0 {
23724af1059SJiaxun Yang				compatible = "pci0014,7a19.1",
23824af1059SJiaxun Yang						   "pci0014,7a19",
23924af1059SJiaxun Yang						   "pciclass060400",
24024af1059SJiaxun Yang						   "pciclass0604";
24124af1059SJiaxun Yang
24224af1059SJiaxun Yang				reg = <0x4800 0x0 0x0 0x0 0x0>;
24324af1059SJiaxun Yang				interrupts = <32 IRQ_TYPE_LEVEL_HIGH>;
24424af1059SJiaxun Yang				interrupt-parent = <&pic>;
24524af1059SJiaxun Yang
246*4fbd66d8SXi Ruoyao				#address-cells = <3>;
247*4fbd66d8SXi Ruoyao				#size-cells = <2>;
248*4fbd66d8SXi Ruoyao				device_type = "pci";
24924af1059SJiaxun Yang				#interrupt-cells = <1>;
25024af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
25124af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 32 IRQ_TYPE_LEVEL_HIGH>;
252*4fbd66d8SXi Ruoyao				ranges;
25324af1059SJiaxun Yang			};
25424af1059SJiaxun Yang
255*4fbd66d8SXi Ruoyao			pcie@a,0 {
25624af1059SJiaxun Yang				compatible = "pci0014,7a09.1",
25724af1059SJiaxun Yang						   "pci0014,7a09",
25824af1059SJiaxun Yang						   "pciclass060400",
25924af1059SJiaxun Yang						   "pciclass0604";
26024af1059SJiaxun Yang
26124af1059SJiaxun Yang				reg = <0x5000 0x0 0x0 0x0 0x0>;
26224af1059SJiaxun Yang				interrupts = <33 IRQ_TYPE_LEVEL_HIGH>;
26324af1059SJiaxun Yang				interrupt-parent = <&pic>;
26424af1059SJiaxun Yang
265*4fbd66d8SXi Ruoyao				#address-cells = <3>;
266*4fbd66d8SXi Ruoyao				#size-cells = <2>;
267*4fbd66d8SXi Ruoyao				device_type = "pci";
26824af1059SJiaxun Yang				#interrupt-cells = <1>;
26924af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
27024af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 33 IRQ_TYPE_LEVEL_HIGH>;
271*4fbd66d8SXi Ruoyao				ranges;
27224af1059SJiaxun Yang			};
27324af1059SJiaxun Yang
274*4fbd66d8SXi Ruoyao			pcie@b,0 {
27524af1059SJiaxun Yang				compatible = "pci0014,7a09.1",
27624af1059SJiaxun Yang						   "pci0014,7a09",
27724af1059SJiaxun Yang						   "pciclass060400",
27824af1059SJiaxun Yang						   "pciclass0604";
27924af1059SJiaxun Yang
28024af1059SJiaxun Yang				reg = <0x5800 0x0 0x0 0x0 0x0>;
28124af1059SJiaxun Yang				interrupts = <34 IRQ_TYPE_LEVEL_HIGH>;
28224af1059SJiaxun Yang				interrupt-parent = <&pic>;
28324af1059SJiaxun Yang
284*4fbd66d8SXi Ruoyao				#address-cells = <3>;
285*4fbd66d8SXi Ruoyao				#size-cells = <2>;
286*4fbd66d8SXi Ruoyao				device_type = "pci";
28724af1059SJiaxun Yang				#interrupt-cells = <1>;
28824af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
28924af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 34 IRQ_TYPE_LEVEL_HIGH>;
290*4fbd66d8SXi Ruoyao				ranges;
29124af1059SJiaxun Yang			};
29224af1059SJiaxun Yang
293*4fbd66d8SXi Ruoyao			pcie@c,0 {
29424af1059SJiaxun Yang				compatible = "pci0014,7a09.1",
29524af1059SJiaxun Yang						   "pci0014,7a09",
29624af1059SJiaxun Yang						   "pciclass060400",
29724af1059SJiaxun Yang						   "pciclass0604";
29824af1059SJiaxun Yang
29924af1059SJiaxun Yang				reg = <0x6000 0x0 0x0 0x0 0x0>;
30024af1059SJiaxun Yang				interrupts = <35 IRQ_TYPE_LEVEL_HIGH>;
30124af1059SJiaxun Yang				interrupt-parent = <&pic>;
30224af1059SJiaxun Yang
303*4fbd66d8SXi Ruoyao				#address-cells = <3>;
304*4fbd66d8SXi Ruoyao				#size-cells = <2>;
305*4fbd66d8SXi Ruoyao				device_type = "pci";
30624af1059SJiaxun Yang				#interrupt-cells = <1>;
30724af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
30824af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 35 IRQ_TYPE_LEVEL_HIGH>;
309*4fbd66d8SXi Ruoyao				ranges;
31024af1059SJiaxun Yang			};
31124af1059SJiaxun Yang
312*4fbd66d8SXi Ruoyao			pcie@d,0 {
31324af1059SJiaxun Yang				compatible = "pci0014,7a19.1",
31424af1059SJiaxun Yang						   "pci0014,7a19",
31524af1059SJiaxun Yang						   "pciclass060400",
31624af1059SJiaxun Yang						   "pciclass0604";
31724af1059SJiaxun Yang
31824af1059SJiaxun Yang				reg = <0x6800 0x0 0x0 0x0 0x0>;
31924af1059SJiaxun Yang				interrupts = <36 IRQ_TYPE_LEVEL_HIGH>;
32024af1059SJiaxun Yang				interrupt-parent = <&pic>;
32124af1059SJiaxun Yang
322*4fbd66d8SXi Ruoyao				#address-cells = <3>;
323*4fbd66d8SXi Ruoyao				#size-cells = <2>;
324*4fbd66d8SXi Ruoyao				device_type = "pci";
32524af1059SJiaxun Yang				#interrupt-cells = <1>;
32624af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
32724af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 36 IRQ_TYPE_LEVEL_HIGH>;
328*4fbd66d8SXi Ruoyao				ranges;
32924af1059SJiaxun Yang			};
33024af1059SJiaxun Yang
331*4fbd66d8SXi Ruoyao			pcie@e,0 {
33224af1059SJiaxun Yang				compatible = "pci0014,7a09.1",
33324af1059SJiaxun Yang						   "pci0014,7a09",
33424af1059SJiaxun Yang						   "pciclass060400",
33524af1059SJiaxun Yang						   "pciclass0604";
33624af1059SJiaxun Yang
33724af1059SJiaxun Yang				reg = <0x7000 0x0 0x0 0x0 0x0>;
33824af1059SJiaxun Yang				interrupts = <37 IRQ_TYPE_LEVEL_HIGH>;
33924af1059SJiaxun Yang				interrupt-parent = <&pic>;
34024af1059SJiaxun Yang
341*4fbd66d8SXi Ruoyao				#address-cells = <3>;
342*4fbd66d8SXi Ruoyao				#size-cells = <2>;
343*4fbd66d8SXi Ruoyao				device_type = "pci";
34424af1059SJiaxun Yang				#interrupt-cells = <1>;
34524af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
34624af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 37 IRQ_TYPE_LEVEL_HIGH>;
347*4fbd66d8SXi Ruoyao				ranges;
34824af1059SJiaxun Yang			};
34924af1059SJiaxun Yang
350*4fbd66d8SXi Ruoyao			pcie@f,0 {
35124af1059SJiaxun Yang				compatible = "pci0014,7a29.1",
35224af1059SJiaxun Yang						   "pci0014,7a29",
35324af1059SJiaxun Yang						   "pciclass060400",
35424af1059SJiaxun Yang						   "pciclass0604";
35524af1059SJiaxun Yang
35624af1059SJiaxun Yang				reg = <0x7800 0x0 0x0 0x0 0x0>;
35724af1059SJiaxun Yang				interrupts = <40 IRQ_TYPE_LEVEL_HIGH>;
35824af1059SJiaxun Yang				interrupt-parent = <&pic>;
35924af1059SJiaxun Yang
360*4fbd66d8SXi Ruoyao				#address-cells = <3>;
361*4fbd66d8SXi Ruoyao				#size-cells = <2>;
362*4fbd66d8SXi Ruoyao				device_type = "pci";
36324af1059SJiaxun Yang				#interrupt-cells = <1>;
36424af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
36524af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 40 IRQ_TYPE_LEVEL_HIGH>;
366*4fbd66d8SXi Ruoyao				ranges;
36724af1059SJiaxun Yang			};
36824af1059SJiaxun Yang
369*4fbd66d8SXi Ruoyao			pcie@10,0 {
37024af1059SJiaxun Yang				compatible = "pci0014,7a19.1",
37124af1059SJiaxun Yang						   "pci0014,7a19",
37224af1059SJiaxun Yang						   "pciclass060400",
37324af1059SJiaxun Yang						   "pciclass0604";
37424af1059SJiaxun Yang
37524af1059SJiaxun Yang				reg = <0x8000 0x0 0x0 0x0 0x0>;
37624af1059SJiaxun Yang				interrupts = <41 IRQ_TYPE_LEVEL_HIGH>;
37724af1059SJiaxun Yang				interrupt-parent = <&pic>;
37824af1059SJiaxun Yang
379*4fbd66d8SXi Ruoyao				#address-cells = <3>;
380*4fbd66d8SXi Ruoyao				#size-cells = <2>;
381*4fbd66d8SXi Ruoyao				device_type = "pci";
38224af1059SJiaxun Yang				#interrupt-cells = <1>;
38324af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
38424af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 41 IRQ_TYPE_LEVEL_HIGH>;
385*4fbd66d8SXi Ruoyao				ranges;
38624af1059SJiaxun Yang			};
38724af1059SJiaxun Yang
388*4fbd66d8SXi Ruoyao			pcie@11,0 {
38924af1059SJiaxun Yang				compatible = "pci0014,7a29.1",
39024af1059SJiaxun Yang						   "pci0014,7a29",
39124af1059SJiaxun Yang						   "pciclass060400",
39224af1059SJiaxun Yang						   "pciclass0604";
39324af1059SJiaxun Yang
39424af1059SJiaxun Yang				reg = <0x8800 0x0 0x0 0x0 0x0>;
39524af1059SJiaxun Yang				interrupts = <42 IRQ_TYPE_LEVEL_HIGH>;
39624af1059SJiaxun Yang				interrupt-parent = <&pic>;
39724af1059SJiaxun Yang
398*4fbd66d8SXi Ruoyao				#address-cells = <3>;
399*4fbd66d8SXi Ruoyao				#size-cells = <2>;
400*4fbd66d8SXi Ruoyao				device_type = "pci";
40124af1059SJiaxun Yang				#interrupt-cells = <1>;
40224af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
40324af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 42 IRQ_TYPE_LEVEL_HIGH>;
404*4fbd66d8SXi Ruoyao				ranges;
40524af1059SJiaxun Yang			};
40624af1059SJiaxun Yang
407*4fbd66d8SXi Ruoyao			pcie@12,0 {
40824af1059SJiaxun Yang				compatible = "pci0014,7a19.1",
40924af1059SJiaxun Yang						   "pci0014,7a19",
41024af1059SJiaxun Yang						   "pciclass060400",
41124af1059SJiaxun Yang						   "pciclass0604";
41224af1059SJiaxun Yang
41324af1059SJiaxun Yang				reg = <0x9000 0x0 0x0 0x0 0x0>;
41424af1059SJiaxun Yang				interrupts = <43 IRQ_TYPE_LEVEL_HIGH>;
41524af1059SJiaxun Yang				interrupt-parent = <&pic>;
41624af1059SJiaxun Yang
417*4fbd66d8SXi Ruoyao				#address-cells = <3>;
418*4fbd66d8SXi Ruoyao				#size-cells = <2>;
419*4fbd66d8SXi Ruoyao				device_type = "pci";
42024af1059SJiaxun Yang				#interrupt-cells = <1>;
42124af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
42224af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 43 IRQ_TYPE_LEVEL_HIGH>;
423*4fbd66d8SXi Ruoyao				ranges;
42424af1059SJiaxun Yang			};
42524af1059SJiaxun Yang
426*4fbd66d8SXi Ruoyao			pcie@13,0 {
42724af1059SJiaxun Yang				compatible = "pci0014,7a29.1",
42824af1059SJiaxun Yang						   "pci0014,7a29",
42924af1059SJiaxun Yang						   "pciclass060400",
43024af1059SJiaxun Yang						   "pciclass0604";
43124af1059SJiaxun Yang
43224af1059SJiaxun Yang				reg = <0x9800 0x0 0x0 0x0 0x0>;
43324af1059SJiaxun Yang				interrupts = <38 IRQ_TYPE_LEVEL_HIGH>;
43424af1059SJiaxun Yang				interrupt-parent = <&pic>;
43524af1059SJiaxun Yang
436*4fbd66d8SXi Ruoyao				#address-cells = <3>;
437*4fbd66d8SXi Ruoyao				#size-cells = <2>;
438*4fbd66d8SXi Ruoyao				device_type = "pci";
43924af1059SJiaxun Yang				#interrupt-cells = <1>;
44024af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
44124af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 38 IRQ_TYPE_LEVEL_HIGH>;
442*4fbd66d8SXi Ruoyao				ranges;
44324af1059SJiaxun Yang			};
44424af1059SJiaxun Yang
445*4fbd66d8SXi Ruoyao			pcie@14,0 {
44624af1059SJiaxun Yang				compatible = "pci0014,7a19.1",
44724af1059SJiaxun Yang						   "pci0014,7a19",
44824af1059SJiaxun Yang						   "pciclass060400",
44924af1059SJiaxun Yang						   "pciclass0604";
45024af1059SJiaxun Yang
45124af1059SJiaxun Yang				reg = <0xa000 0x0 0x0 0x0 0x0>;
45224af1059SJiaxun Yang				interrupts = <39 IRQ_TYPE_LEVEL_HIGH>;
45324af1059SJiaxun Yang				interrupt-parent = <&pic>;
45424af1059SJiaxun Yang
455*4fbd66d8SXi Ruoyao				#address-cells = <3>;
456*4fbd66d8SXi Ruoyao				#size-cells = <2>;
457*4fbd66d8SXi Ruoyao				device_type = "pci";
45824af1059SJiaxun Yang				#interrupt-cells = <1>;
45924af1059SJiaxun Yang				interrupt-map-mask = <0 0 0 0>;
46024af1059SJiaxun Yang				interrupt-map = <0 0 0 0 &pic 39 IRQ_TYPE_LEVEL_HIGH>;
461*4fbd66d8SXi Ruoyao				ranges;
46224af1059SJiaxun Yang			};
46324af1059SJiaxun Yang		};
464b91aff3bSJiaxun Yang
46515b32eb2Szhaoxiao		isa@18000000 {
466b91aff3bSJiaxun Yang			compatible = "isa";
467b91aff3bSJiaxun Yang			#address-cells = <2>;
468b91aff3bSJiaxun Yang			#size-cells = <1>;
469b91aff3bSJiaxun Yang			ranges = <1 0 0 0x18000000 0x20000>;
470b91aff3bSJiaxun Yang		};
47124af1059SJiaxun Yang	};
47224af1059SJiaxun Yang};
473