xref: /linux/arch/arm64/boot/dts/freescale/fsl-lx2160a-rev2.dtsi (revision fcc79e1714e8c2b8e216dc3149812edd37884eef)
1// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2//
3// Device Tree file for LX2160 REV2
4//
5// Copyright 2025 NXP
6
7/dts-v1/;
8
9#include "fsl-lx2160a.dtsi"
10
11&pcie1 {
12	compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie";
13	reg = <0x00 0x03400000 0x0 0x00100000   /* controller registers */
14	      0x80 0x00000000 0x0 0x00002000>; /* configuration space */
15	reg-names = "regs", "config";
16
17	ranges = <0x81000000 0x0 0x00000000 0x80 0x00010000 0x0 0x00010000
18		  0x82000000 0x0 0x40000000 0x80 0x40000000 0x0 0x40000000>;
19
20	interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
21	interrupt-names = "intr";
22
23	/delete-property/ apio-wins;
24	/delete-property/ ppio-wins;
25};
26
27&pcie2 {
28	compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie";
29	reg = <0x00 0x03500000 0x0 0x00100000   /* controller registers */
30	       0x88 0x00000000 0x0 0x00002000>; /* configuration space */
31	reg-names = "regs", "config";
32
33	ranges = <0x81000000 0x0 0x00000000 0x88 0x00010000 0x0 0x00010000
34		  0x82000000 0x0 0x40000000 0x88 0x40000000 0x0 0x40000000>;
35
36	interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>;
37	interrupt-names = "intr";
38
39	/delete-property/ apio-wins;
40	/delete-property/ ppio-wins;
41};
42
43&pcie3 {
44	compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie";
45	reg = <0x00 0x03600000 0x0 0x00100000   /* controller registers */
46	       0x90 0x00000000 0x0 0x00002000>; /* configuration space */
47	reg-names = "regs", "config";
48
49	ranges = <0x81000000 0x0 0x00000000 0x90 0x00010000 0x0 0x00010000
50		  0x82000000 0x0 0x40000000 0x90 0x40000000 0x0 0x40000000>;
51
52	interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>;
53	interrupt-names = "intr";
54
55	/delete-property/ apio-wins;
56	/delete-property/ ppio-wins;
57};
58
59
60&pcie4 {
61	compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie";
62	reg = <0x00 0x03700000 0x0 0x00100000   /* controller registers */
63	       0x98 0x00000000 0x0 0x00002000>; /* configuration space */
64	reg-names = "regs", "config";
65
66	ranges = <0x81000000 0x0 0x00000000 0x98 0x00010000 0x0 0x00010000
67		  0x82000000 0x0 0x40000000 0x98 0x40000000 0x0 0x40000000>;
68
69	interrupts = <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
70	interrupt-names = "intr";
71
72	/delete-property/ apio-wins;
73	/delete-property/ ppio-wins;
74};
75
76&pcie5 {
77	compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie";
78	reg = <0x00 0x03800000 0x0 0x00100000   /* controller registers */
79	       0xa0 0x00000000 0x0 0x00002000>; /* configuration space */
80	reg-names = "regs", "config";
81
82	ranges = <0x81000000 0x0 0x00000000 0xa0 0x00010000 0x0 0x00010000
83		  0x82000000 0x0 0x40000000 0xa0 0x40000000 0x0 0x40000000>;
84
85	interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>;
86	interrupt-names = "intr";
87
88	/delete-property/ apio-wins;
89	/delete-property/ ppio-wins;
90};
91
92&pcie6 {
93	compatible = "fsl,lx2160ar2-pcie", "fsl,ls2088a-pcie";
94	reg = <0x00 0x03900000 0x0 0x00100000   /* controller registers */
95	       0xa8 0x00000000 0x0 0x00002000>; /* configuration space */
96	reg-names = "regs", "config";
97
98	ranges = <0x81000000 0x0 0x00000000 0xa8 0x00010000 0x0 0x00010000
99		  0x82000000 0x0 0x40000000 0xa8 0x40000000 0x0 0x40000000>;
100
101	interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
102	interrupt-names = "intr";
103
104	/delete-property/ apio-wins;
105	/delete-property/ ppio-wins;
106};
107
108&soc {
109	pcie_ep1: pcie-ep@3400000 {
110		compatible = "fsl,lx2160ar2-pcie-ep";
111		reg = <0x00 0x03400000 0x0 0x00100000
112		       0x80 0x00000000 0x8 0x00000000>;
113		reg-names = "regs", "addr_space";
114		num-ob-windows = <8>;
115		num-ib-windows = <8>;
116		status = "disabled";
117	};
118
119	pcie_ep2: pcie-ep@3500000 {
120		compatible = "fsl,lx2160ar2-pcie-ep";
121		reg = <0x00 0x03500000 0x0 0x00100000
122		       0x88 0x00000000 0x8 0x00000000>;
123		reg-names = "regs", "addr_space";
124		num-ob-windows = <8>;
125		num-ib-windows = <8>;
126		status = "disabled";
127	};
128
129	pcie_ep3: pcie-ep@3600000 {
130		compatible = "fsl,lx2160ar2-pcie-ep";
131		reg = <0x00 0x03600000 0x0 0x00100000
132		       0x90 0x00000000 0x8 0x00000000>;
133		reg-names = "regs", "addr_space";
134		num-ob-windows = <256>;
135		num-ib-windows = <24>;
136		status = "disabled";
137	};
138
139	pcie_ep4: pcie-ep@3700000 {
140		compatible = "fsl,lx2160ar2-pcie-ep";
141		reg = <0x00 0x03700000 0x0 0x00100000
142		       0x98 0x00000000 0x8 0x00000000>;
143		reg-names = "regs", "addr_space";
144		num-ob-windows = <8>;
145		num-ib-windows = <8>;
146		status = "disabled";
147	};
148
149
150	pcie_ep5: pcie-ep@3800000 {
151		compatible = "fsl,lx2160ar2-pcie-ep";
152		reg = <0x00 0x03800000 0x0 0x00100000
153		       0xa0 0x00000000 0x8 0x00000000>;
154		reg-names = "regs", "addr_space";
155		num-ob-windows = <256>;
156		num-ib-windows = <24>;
157		status = "disabled";
158	};
159
160	pcie_ep6: pcie-ep@3900000 {
161		compatible = "fsl,lx2160ar2-pcie-ep";
162		reg = <0x00 0x03900000 0x0 0x00100000
163		       0xa8 0x00000000 0x8 0x00000000>;
164		reg-names = "regs", "addr_space";
165		num-ob-windows = <8>;
166		num-ib-windows = <8>;
167		status = "disabled";
168	};
169};
170