xref: /freebsd/sys/contrib/device-tree/src/loongarch/loongson-2k0500.dtsi (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
18d13bc63SEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0
28d13bc63SEmmanuel Vadot/*
38d13bc63SEmmanuel Vadot * Copyright (C) 2023 Loongson Technology Corporation Limited
48d13bc63SEmmanuel Vadot */
58d13bc63SEmmanuel Vadot
68d13bc63SEmmanuel Vadot/dts-v1/;
78d13bc63SEmmanuel Vadot
88d13bc63SEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h>
9*7d0873ebSEmmanuel Vadot#include <dt-bindings/clock/loongson,ls2k-clk.h>
108d13bc63SEmmanuel Vadot
118d13bc63SEmmanuel Vadot/ {
128d13bc63SEmmanuel Vadot	#address-cells = <2>;
138d13bc63SEmmanuel Vadot	#size-cells = <2>;
148d13bc63SEmmanuel Vadot
158d13bc63SEmmanuel Vadot	cpus {
168d13bc63SEmmanuel Vadot		#address-cells = <1>;
178d13bc63SEmmanuel Vadot		#size-cells = <0>;
188d13bc63SEmmanuel Vadot
198d13bc63SEmmanuel Vadot		cpu0: cpu@0 {
208d13bc63SEmmanuel Vadot			compatible = "loongson,la264";
218d13bc63SEmmanuel Vadot			device_type = "cpu";
228d13bc63SEmmanuel Vadot			reg = <0x0>;
23*7d0873ebSEmmanuel Vadot			clocks = <&clk LOONGSON2_NODE_CLK>;
248d13bc63SEmmanuel Vadot		};
258d13bc63SEmmanuel Vadot	};
268d13bc63SEmmanuel Vadot
27*7d0873ebSEmmanuel Vadot	ref_100m: clock-ref-100m {
288d13bc63SEmmanuel Vadot		compatible = "fixed-clock";
298d13bc63SEmmanuel Vadot		#clock-cells = <0>;
30*7d0873ebSEmmanuel Vadot		clock-frequency = <100000000>;
31*7d0873ebSEmmanuel Vadot		clock-output-names = "ref_100m";
328d13bc63SEmmanuel Vadot	};
338d13bc63SEmmanuel Vadot
348d13bc63SEmmanuel Vadot	cpuintc: interrupt-controller {
358d13bc63SEmmanuel Vadot		compatible = "loongson,cpu-interrupt-controller";
368d13bc63SEmmanuel Vadot		#interrupt-cells = <1>;
378d13bc63SEmmanuel Vadot		interrupt-controller;
388d13bc63SEmmanuel Vadot	};
398d13bc63SEmmanuel Vadot
40*7d0873ebSEmmanuel Vadot	thermal-zones {
41*7d0873ebSEmmanuel Vadot		cpu-thermal {
42*7d0873ebSEmmanuel Vadot			polling-delay-passive = <1000>;
43*7d0873ebSEmmanuel Vadot			polling-delay = <5000>;
44*7d0873ebSEmmanuel Vadot			thermal-sensors = <&tsensor 0>;
45*7d0873ebSEmmanuel Vadot
46*7d0873ebSEmmanuel Vadot			trips {
47*7d0873ebSEmmanuel Vadot				cpu-alert {
48*7d0873ebSEmmanuel Vadot					temperature = <33000>;
49*7d0873ebSEmmanuel Vadot					hysteresis = <2000>;
50*7d0873ebSEmmanuel Vadot					type = "active";
51*7d0873ebSEmmanuel Vadot				};
52*7d0873ebSEmmanuel Vadot
53*7d0873ebSEmmanuel Vadot				cpu-crit {
54*7d0873ebSEmmanuel Vadot					temperature = <85000>;
55*7d0873ebSEmmanuel Vadot					hysteresis = <5000>;
56*7d0873ebSEmmanuel Vadot					type = "critical";
57*7d0873ebSEmmanuel Vadot				};
58*7d0873ebSEmmanuel Vadot			};
59*7d0873ebSEmmanuel Vadot		};
60*7d0873ebSEmmanuel Vadot	};
61*7d0873ebSEmmanuel Vadot
628d13bc63SEmmanuel Vadot	bus@10000000 {
638d13bc63SEmmanuel Vadot		compatible = "simple-bus";
648d13bc63SEmmanuel Vadot		ranges = <0x0 0x10000000 0x0 0x10000000 0x0 0x10000000>,
658d13bc63SEmmanuel Vadot			 <0x0 0x02000000 0x0 0x02000000 0x0 0x02000000>,
668d13bc63SEmmanuel Vadot			 <0x0 0x20000000 0x0 0x20000000 0x0 0x10000000>,
678d13bc63SEmmanuel Vadot			 <0x0 0x40000000 0x0 0x40000000 0x0 0x40000000>,
688d13bc63SEmmanuel Vadot			 <0xfe 0x0 0xfe 0x0 0x0 0x40000000>;
698d13bc63SEmmanuel Vadot		#address-cells = <2>;
708d13bc63SEmmanuel Vadot		#size-cells = <2>;
718d13bc63SEmmanuel Vadot
728d13bc63SEmmanuel Vadot		isa@16400000 {
738d13bc63SEmmanuel Vadot			compatible = "isa";
748d13bc63SEmmanuel Vadot			#size-cells = <1>;
758d13bc63SEmmanuel Vadot			#address-cells = <2>;
768d13bc63SEmmanuel Vadot			ranges = <1 0x0 0x0 0x16400000 0x4000>;
778d13bc63SEmmanuel Vadot		};
788d13bc63SEmmanuel Vadot
79*7d0873ebSEmmanuel Vadot		clk: clock-controller@1fe10400 {
80*7d0873ebSEmmanuel Vadot			compatible = "loongson,ls2k0500-clk";
81*7d0873ebSEmmanuel Vadot			reg = <0x0 0x1fe10400 0x0 0x2c>;
82*7d0873ebSEmmanuel Vadot			#clock-cells = <1>;
83*7d0873ebSEmmanuel Vadot			clocks = <&ref_100m>;
84*7d0873ebSEmmanuel Vadot			clock-names = "ref_100m";
85*7d0873ebSEmmanuel Vadot		};
86*7d0873ebSEmmanuel Vadot
87*7d0873ebSEmmanuel Vadot		dma-controller@1fe10c00 {
88*7d0873ebSEmmanuel Vadot			compatible = "loongson,ls2k0500-apbdma", "loongson,ls2k1000-apbdma";
89*7d0873ebSEmmanuel Vadot			reg = <0 0x1fe10c00 0 0x8>;
90*7d0873ebSEmmanuel Vadot			interrupt-parent = <&eiointc>;
91*7d0873ebSEmmanuel Vadot			interrupts = <67>;
92*7d0873ebSEmmanuel Vadot			clocks = <&clk LOONGSON2_APB_CLK>;
93*7d0873ebSEmmanuel Vadot			#dma-cells = <1>;
94*7d0873ebSEmmanuel Vadot			status = "disabled";
95*7d0873ebSEmmanuel Vadot		};
96*7d0873ebSEmmanuel Vadot
97*7d0873ebSEmmanuel Vadot		dma-controller@1fe10c10 {
98*7d0873ebSEmmanuel Vadot			compatible = "loongson,ls2k0500-apbdma", "loongson,ls2k1000-apbdma";
99*7d0873ebSEmmanuel Vadot			reg = <0 0x1fe10c10 0 0x8>;
100*7d0873ebSEmmanuel Vadot			interrupt-parent = <&eiointc>;
101*7d0873ebSEmmanuel Vadot			interrupts = <68>;
102*7d0873ebSEmmanuel Vadot			clocks = <&clk LOONGSON2_APB_CLK>;
103*7d0873ebSEmmanuel Vadot			#dma-cells = <1>;
104*7d0873ebSEmmanuel Vadot			status = "disabled";
105*7d0873ebSEmmanuel Vadot		};
106*7d0873ebSEmmanuel Vadot
107*7d0873ebSEmmanuel Vadot		dma-controller@1fe10c20 {
108*7d0873ebSEmmanuel Vadot			compatible = "loongson,ls2k0500-apbdma", "loongson,ls2k1000-apbdma";
109*7d0873ebSEmmanuel Vadot			reg = <0 0x1fe10c20 0 0x8>;
110*7d0873ebSEmmanuel Vadot			interrupt-parent = <&eiointc>;
111*7d0873ebSEmmanuel Vadot			interrupts = <69>;
112*7d0873ebSEmmanuel Vadot			clocks = <&clk LOONGSON2_APB_CLK>;
113*7d0873ebSEmmanuel Vadot			#dma-cells = <1>;
114*7d0873ebSEmmanuel Vadot			status = "disabled";
115*7d0873ebSEmmanuel Vadot		};
116*7d0873ebSEmmanuel Vadot
117*7d0873ebSEmmanuel Vadot		dma-controller@1fe10c30 {
118*7d0873ebSEmmanuel Vadot			compatible = "loongson,ls2k0500-apbdma", "loongson,ls2k1000-apbdma";
119*7d0873ebSEmmanuel Vadot			reg = <0 0x1fe10c30 0 0x8>;
120*7d0873ebSEmmanuel Vadot			interrupt-parent = <&eiointc>;
121*7d0873ebSEmmanuel Vadot			interrupts = <70>;
122*7d0873ebSEmmanuel Vadot			clocks = <&clk LOONGSON2_APB_CLK>;
123*7d0873ebSEmmanuel Vadot			#dma-cells = <1>;
124*7d0873ebSEmmanuel Vadot			status = "disabled";
125*7d0873ebSEmmanuel Vadot		};
126*7d0873ebSEmmanuel Vadot
1278d13bc63SEmmanuel Vadot		liointc0: interrupt-controller@1fe11400 {
1288d13bc63SEmmanuel Vadot			compatible = "loongson,liointc-2.0";
1298d13bc63SEmmanuel Vadot			reg = <0x0 0x1fe11400 0x0 0x40>,
1308d13bc63SEmmanuel Vadot			      <0x0 0x1fe11040 0x0 0x8>;
1318d13bc63SEmmanuel Vadot			reg-names = "main", "isr0";
1328d13bc63SEmmanuel Vadot
1338d13bc63SEmmanuel Vadot			interrupt-controller;
1348d13bc63SEmmanuel Vadot			#interrupt-cells = <2>;
1358d13bc63SEmmanuel Vadot			interrupt-parent = <&cpuintc>;
1368d13bc63SEmmanuel Vadot			interrupts = <2>;
1378d13bc63SEmmanuel Vadot			interrupt-names = "int0";
1388d13bc63SEmmanuel Vadot
1398d13bc63SEmmanuel Vadot			loongson,parent_int_map = <0xffffffff>, /* int0 */
1408d13bc63SEmmanuel Vadot						  <0x00000000>, /* int1 */
1418d13bc63SEmmanuel Vadot						  <0x00000000>, /* int2 */
1428d13bc63SEmmanuel Vadot						  <0x00000000>; /* int3 */
1438d13bc63SEmmanuel Vadot		};
1448d13bc63SEmmanuel Vadot
1458d13bc63SEmmanuel Vadot		liointc1: interrupt-controller@1fe11440 {
1468d13bc63SEmmanuel Vadot			compatible = "loongson,liointc-2.0";
1478d13bc63SEmmanuel Vadot			reg = <0x0 0x1fe11440 0x0 0x40>,
1488d13bc63SEmmanuel Vadot			      <0x0 0x1fe11048 0x0 0x8>;
1498d13bc63SEmmanuel Vadot			reg-names = "main", "isr0";
1508d13bc63SEmmanuel Vadot
1518d13bc63SEmmanuel Vadot			interrupt-controller;
1528d13bc63SEmmanuel Vadot			#interrupt-cells = <2>;
1538d13bc63SEmmanuel Vadot			interrupt-parent = <&cpuintc>;
1548d13bc63SEmmanuel Vadot			interrupts = <4>;
1558d13bc63SEmmanuel Vadot			interrupt-names = "int2";
1568d13bc63SEmmanuel Vadot
1578d13bc63SEmmanuel Vadot			loongson,parent_int_map = <0x00000000>, /* int0 */
1588d13bc63SEmmanuel Vadot						  <0x00000000>, /* int1 */
1598d13bc63SEmmanuel Vadot						  <0xffffffff>, /* int2 */
1608d13bc63SEmmanuel Vadot						  <0x00000000>; /* int3 */
1618d13bc63SEmmanuel Vadot		};
1628d13bc63SEmmanuel Vadot
1638d13bc63SEmmanuel Vadot		eiointc: interrupt-controller@1fe11600 {
1648d13bc63SEmmanuel Vadot			compatible = "loongson,ls2k0500-eiointc";
1658d13bc63SEmmanuel Vadot			reg = <0x0 0x1fe11600 0x0 0xea00>;
1668d13bc63SEmmanuel Vadot			interrupt-controller;
1678d13bc63SEmmanuel Vadot			#interrupt-cells = <1>;
1688d13bc63SEmmanuel Vadot			interrupt-parent = <&cpuintc>;
1698d13bc63SEmmanuel Vadot			interrupts = <3>;
1708d13bc63SEmmanuel Vadot		};
1718d13bc63SEmmanuel Vadot
1728d13bc63SEmmanuel Vadot		gmac0: ethernet@1f020000 {
1738d13bc63SEmmanuel Vadot			compatible = "snps,dwmac-3.70a";
1748d13bc63SEmmanuel Vadot			reg = <0x0 0x1f020000 0x0 0x10000>;
1758d13bc63SEmmanuel Vadot			interrupt-parent = <&liointc0>;
1768d13bc63SEmmanuel Vadot			interrupts = <12 IRQ_TYPE_LEVEL_HIGH>;
1778d13bc63SEmmanuel Vadot			interrupt-names = "macirq";
1788d13bc63SEmmanuel Vadot			status = "disabled";
1798d13bc63SEmmanuel Vadot		};
1808d13bc63SEmmanuel Vadot
1818d13bc63SEmmanuel Vadot		gmac1: ethernet@1f030000 {
1828d13bc63SEmmanuel Vadot			compatible = "snps,dwmac-3.70a";
1838d13bc63SEmmanuel Vadot			reg = <0x0 0x1f030000 0x0 0x10000>;
1848d13bc63SEmmanuel Vadot			interrupt-parent = <&liointc0>;
1858d13bc63SEmmanuel Vadot			interrupts = <14 IRQ_TYPE_LEVEL_HIGH>;
1868d13bc63SEmmanuel Vadot			interrupt-names = "macirq";
1878d13bc63SEmmanuel Vadot			status = "disabled";
1888d13bc63SEmmanuel Vadot		};
1898d13bc63SEmmanuel Vadot
1908d13bc63SEmmanuel Vadot		sata: sata@1f040000 {
1918d13bc63SEmmanuel Vadot			compatible = "snps,spear-ahci";
1928d13bc63SEmmanuel Vadot			reg = <0x0 0x1f040000 0x0 0x10000>;
1938d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
1948d13bc63SEmmanuel Vadot			interrupts = <75>;
1958d13bc63SEmmanuel Vadot			status = "disabled";
1968d13bc63SEmmanuel Vadot		};
1978d13bc63SEmmanuel Vadot
1988d13bc63SEmmanuel Vadot		ehci0: usb@1f050000 {
1998d13bc63SEmmanuel Vadot			compatible = "generic-ehci";
2008d13bc63SEmmanuel Vadot			reg = <0x0 0x1f050000 0x0 0x8000>;
2018d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
2028d13bc63SEmmanuel Vadot			interrupts = <71>;
2038d13bc63SEmmanuel Vadot			status = "disabled";
2048d13bc63SEmmanuel Vadot		};
2058d13bc63SEmmanuel Vadot
2068d13bc63SEmmanuel Vadot		ohci0: usb@1f058000 {
2078d13bc63SEmmanuel Vadot			compatible = "generic-ohci";
2088d13bc63SEmmanuel Vadot			reg = <0x0 0x1f058000 0x0 0x8000>;
2098d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
2108d13bc63SEmmanuel Vadot			interrupts = <72>;
2118d13bc63SEmmanuel Vadot			status = "disabled";
2128d13bc63SEmmanuel Vadot		};
2138d13bc63SEmmanuel Vadot
214*7d0873ebSEmmanuel Vadot		tsensor: thermal-sensor@1fe11500 {
215*7d0873ebSEmmanuel Vadot			compatible = "loongson,ls2k0500-thermal", "loongson,ls2k1000-thermal";
216*7d0873ebSEmmanuel Vadot			reg = <0x0 0x1fe11500 0x0 0x30>;
217*7d0873ebSEmmanuel Vadot			interrupt-parent = <&liointc0>;
218*7d0873ebSEmmanuel Vadot			interrupts = <7 IRQ_TYPE_LEVEL_HIGH>;
219*7d0873ebSEmmanuel Vadot			#thermal-sensor-cells = <1>;
220*7d0873ebSEmmanuel Vadot		};
221*7d0873ebSEmmanuel Vadot
2228d13bc63SEmmanuel Vadot		uart0: serial@1ff40800 {
2238d13bc63SEmmanuel Vadot			compatible = "ns16550a";
2248d13bc63SEmmanuel Vadot			reg = <0x0 0x1ff40800 0x0 0x10>;
2258d13bc63SEmmanuel Vadot			clock-frequency = <100000000>;
2268d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
2278d13bc63SEmmanuel Vadot			interrupts = <2>;
2288d13bc63SEmmanuel Vadot			no-loopback-test;
2298d13bc63SEmmanuel Vadot			status = "disabled";
2308d13bc63SEmmanuel Vadot		};
2318d13bc63SEmmanuel Vadot
2328d13bc63SEmmanuel Vadot		i2c0: i2c@1ff48000 {
2338d13bc63SEmmanuel Vadot			compatible = "loongson,ls2k-i2c";
2348d13bc63SEmmanuel Vadot			reg = <0x0 0x1ff48000 0x0 0x0800>;
2358d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
2368d13bc63SEmmanuel Vadot			interrupts = <14>;
2378d13bc63SEmmanuel Vadot			status = "disabled";
2388d13bc63SEmmanuel Vadot		};
2398d13bc63SEmmanuel Vadot
2408d13bc63SEmmanuel Vadot		i2c@1ff48800 {
2418d13bc63SEmmanuel Vadot			compatible = "loongson,ls2k-i2c";
2428d13bc63SEmmanuel Vadot			reg = <0x0 0x1ff48800 0x0 0x0800>;
2438d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
2448d13bc63SEmmanuel Vadot			interrupts = <15>;
2458d13bc63SEmmanuel Vadot			status = "disabled";
2468d13bc63SEmmanuel Vadot		};
2478d13bc63SEmmanuel Vadot
2488d13bc63SEmmanuel Vadot		i2c@1ff49000 {
2498d13bc63SEmmanuel Vadot			compatible = "loongson,ls2k-i2c";
2508d13bc63SEmmanuel Vadot			reg = <0x0 0x1ff49000 0x0 0x0800>;
2518d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
2528d13bc63SEmmanuel Vadot			interrupts = <16>;
2538d13bc63SEmmanuel Vadot			status = "disabled";
2548d13bc63SEmmanuel Vadot		};
2558d13bc63SEmmanuel Vadot
2568d13bc63SEmmanuel Vadot		i2c@1ff49800 {
2578d13bc63SEmmanuel Vadot			compatible = "loongson,ls2k-i2c";
2588d13bc63SEmmanuel Vadot			reg = <0x0 0x1ff49800 0x0 0x0800>;
2598d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
2608d13bc63SEmmanuel Vadot			interrupts = <17>;
2618d13bc63SEmmanuel Vadot			status = "disabled";
2628d13bc63SEmmanuel Vadot		};
2638d13bc63SEmmanuel Vadot
2648d13bc63SEmmanuel Vadot		i2c@1ff4a000 {
2658d13bc63SEmmanuel Vadot			compatible = "loongson,ls2k-i2c";
2668d13bc63SEmmanuel Vadot			reg = <0x0 0x1ff4a000 0x0 0x0800>;
2678d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
2688d13bc63SEmmanuel Vadot			interrupts = <18>;
2698d13bc63SEmmanuel Vadot			status = "disabled";
2708d13bc63SEmmanuel Vadot		};
2718d13bc63SEmmanuel Vadot
2728d13bc63SEmmanuel Vadot		i2c@1ff4a800 {
2738d13bc63SEmmanuel Vadot			compatible = "loongson,ls2k-i2c";
2748d13bc63SEmmanuel Vadot			reg = <0x0 0x1ff4a800 0x0 0x0800>;
2758d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
2768d13bc63SEmmanuel Vadot			interrupts = <19>;
2778d13bc63SEmmanuel Vadot			status = "disabled";
2788d13bc63SEmmanuel Vadot		};
2798d13bc63SEmmanuel Vadot
2808d13bc63SEmmanuel Vadot		pmc: power-management@1ff6c000 {
2818d13bc63SEmmanuel Vadot			compatible = "loongson,ls2k0500-pmc", "syscon";
2828d13bc63SEmmanuel Vadot			reg = <0x0 0x1ff6c000 0x0 0x58>;
2838d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
2848d13bc63SEmmanuel Vadot			interrupts = <56>;
2858d13bc63SEmmanuel Vadot			loongson,suspend-address = <0x0 0x1c000500>;
2868d13bc63SEmmanuel Vadot
2878d13bc63SEmmanuel Vadot			syscon-reboot {
2888d13bc63SEmmanuel Vadot				compatible = "syscon-reboot";
2898d13bc63SEmmanuel Vadot				offset = <0x30>;
2908d13bc63SEmmanuel Vadot				mask = <0x1>;
2918d13bc63SEmmanuel Vadot			};
2928d13bc63SEmmanuel Vadot
2938d13bc63SEmmanuel Vadot			syscon-poweroff {
2948d13bc63SEmmanuel Vadot				compatible = "syscon-poweroff";
2958d13bc63SEmmanuel Vadot				regmap = <&pmc>;
2968d13bc63SEmmanuel Vadot				offset = <0x14>;
2978d13bc63SEmmanuel Vadot				mask = <0x3c00>;
2988d13bc63SEmmanuel Vadot				value = <0x3c00>;
2998d13bc63SEmmanuel Vadot			};
3008d13bc63SEmmanuel Vadot		};
3018d13bc63SEmmanuel Vadot
3028d13bc63SEmmanuel Vadot		rtc0: rtc@1ff6c100 {
3038d13bc63SEmmanuel Vadot			compatible = "loongson,ls2k0500-rtc", "loongson,ls7a-rtc";
3048d13bc63SEmmanuel Vadot			reg = <0x0 0x1ff6c100 0x0 0x100>;
3058d13bc63SEmmanuel Vadot			interrupt-parent = <&eiointc>;
3068d13bc63SEmmanuel Vadot			interrupts = <35>;
3078d13bc63SEmmanuel Vadot			status = "disabled";
3088d13bc63SEmmanuel Vadot		};
3098d13bc63SEmmanuel Vadot
3108d13bc63SEmmanuel Vadot		pcie@1a000000 {
3118d13bc63SEmmanuel Vadot			compatible = "loongson,ls2k-pci";
3128d13bc63SEmmanuel Vadot			reg = <0x0 0x1a000000 0x0 0x02000000>,
3138d13bc63SEmmanuel Vadot			      <0xfe 0x0 0x0 0x20000000>;
3148d13bc63SEmmanuel Vadot			#address-cells = <3>;
3158d13bc63SEmmanuel Vadot			#size-cells = <2>;
3168d13bc63SEmmanuel Vadot			device_type = "pci";
3178d13bc63SEmmanuel Vadot			bus-range = <0x0 0x5>;
3188d13bc63SEmmanuel Vadot			ranges = <0x01000000 0x0 0x00004000 0x0 0x16404000 0x0 0x00004000>,
3198d13bc63SEmmanuel Vadot				 <0x02000000 0x0 0x40000000 0x0 0x40000000 0x0 0x40000000>;
3208d13bc63SEmmanuel Vadot
3218d13bc63SEmmanuel Vadot			pcie@0,0 {
3228d13bc63SEmmanuel Vadot				reg = <0x0000 0x0 0x0 0x0 0x0>;
3238d13bc63SEmmanuel Vadot				#address-cells = <3>;
3248d13bc63SEmmanuel Vadot				#size-cells = <2>;
3258d13bc63SEmmanuel Vadot				device_type = "pci";
3268d13bc63SEmmanuel Vadot				interrupt-parent = <&eiointc>;
3278d13bc63SEmmanuel Vadot				#interrupt-cells = <1>;
3288d13bc63SEmmanuel Vadot				interrupt-map-mask = <0x0 0x0 0x0 0x0>;
3298d13bc63SEmmanuel Vadot				interrupt-map = <0x0 0x0 0x0 0x0 &eiointc 81>;
3308d13bc63SEmmanuel Vadot				ranges;
3318d13bc63SEmmanuel Vadot			};
3328d13bc63SEmmanuel Vadot
3338d13bc63SEmmanuel Vadot			pcie@1,0 {
3348d13bc63SEmmanuel Vadot				reg = <0x0800 0x0 0x0 0x0 0x0>;
3358d13bc63SEmmanuel Vadot				#address-cells = <3>;
3368d13bc63SEmmanuel Vadot				#size-cells = <2>;
3378d13bc63SEmmanuel Vadot				device_type = "pci";
3388d13bc63SEmmanuel Vadot				interrupt-parent = <&eiointc>;
3398d13bc63SEmmanuel Vadot				#interrupt-cells = <1>;
3408d13bc63SEmmanuel Vadot				interrupt-map-mask = <0x0 0x0 0x0 0x0>;
3418d13bc63SEmmanuel Vadot				interrupt-map = <0x0 0x0 0x0 0x0 &eiointc 82>;
3428d13bc63SEmmanuel Vadot				ranges;
3438d13bc63SEmmanuel Vadot			};
3448d13bc63SEmmanuel Vadot		};
3458d13bc63SEmmanuel Vadot	};
3468d13bc63SEmmanuel Vadot};
347