]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blob - arch/powerpc/boot/dts/fsl/mvme2500.dts
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152
[mirror_ubuntu-focal-kernel.git] / arch / powerpc / boot / dts / fsl / mvme2500.dts
1 // SPDX-License-Identifier: GPL-2.0-or-later
2 /*
3 * Device tree source for the Emerson/Artesyn MVME2500
4 *
5 * Copyright 2014 Elettra-Sincrotrone Trieste S.C.p.A.
6 *
7 * Based on: P2020 DS Device Tree Source
8 * Copyright 2009 Freescale Semiconductor Inc.
9 */
10
11 /include/ "p2020si-pre.dtsi"
12
13 / {
14 model = "MVME2500";
15 compatible = "artesyn,MVME2500";
16
17 aliases {
18 serial2 = &serial2;
19 serial3 = &serial3;
20 serial4 = &serial4;
21 serial5 = &serial5;
22 };
23
24 memory {
25 device_type = "memory";
26 };
27
28 soc: soc@ffe00000 {
29 ranges = <0x0 0 0xffe00000 0x100000>;
30
31 i2c@3000 {
32 hwmon@4c {
33 compatible = "adi,adt7461";
34 reg = <0x4c>;
35 };
36
37 rtc@68 {
38 compatible = "dallas,ds1337";
39 reg = <0x68>;
40 interrupts = <8 1 0 0>;
41 };
42
43 eeprom@54 {
44 compatible = "atmel,24c64";
45 reg = <0x54>;
46 };
47
48 eeprom@52 {
49 compatible = "atmel,24c512";
50 reg = <0x52>;
51 };
52
53 eeprom@53 {
54 compatible = "atmel,24c512";
55 reg = <0x53>;
56 };
57
58 eeprom@50 {
59 compatible = "atmel,24c02";
60 reg = <0x50>;
61 };
62
63 };
64
65 spi0: spi@7000 {
66 fsl,espi-num-chipselects = <2>;
67
68 flash@0 {
69 compatible = "atmel,at25df641", "jedec,spi-nor";
70 reg = <0>;
71 spi-max-frequency = <10000000>;
72 };
73 flash@1 {
74 compatible = "atmel,at25df641", "jedec,spi-nor";
75 reg = <1>;
76 spi-max-frequency = <10000000>;
77 };
78 };
79
80 usb@22000 {
81 dr_mode = "host";
82 phy_type = "ulpi";
83 };
84
85 enet0: ethernet@24000 {
86 tbi-handle = <&tbi0>;
87 phy-handle = <&phy1>;
88 phy-connection-type = "rgmii-id";
89 };
90
91 mdio@24520 {
92 phy1: ethernet-phy@1 {
93 compatible = "brcm,bcm54616S";
94 interrupts = <6 1 0 0>;
95 reg = <0x1>;
96 };
97
98 phy2: ethernet-phy@2 {
99 compatible = "brcm,bcm54616S";
100 interrupts = <6 1 0 0>;
101 reg = <0x2>;
102 };
103
104 phy3: ethernet-phy@3 {
105 compatible = "brcm,bcm54616S";
106 interrupts = <5 1 0 0>;
107 reg = <0x3>;
108 };
109
110 phy7: ethernet-phy@7 {
111 compatible = "brcm,bcm54616S";
112 interrupts = <7 1 0 0>;
113 reg = <0x7>;
114 };
115
116 tbi0: tbi-phy@11 {
117 reg = <0x11>;
118 device_type = "tbi-phy";
119 };
120 };
121
122 enet1: ethernet@25000 {
123 tbi-handle = <&tbi1>;
124 phy-handle = <&phy7>;
125 phy-connection-type = "rgmii-id";
126 };
127
128 mdio@25520 {
129 tbi1: tbi-phy@11 {
130 reg = <0x11>;
131 device_type = "tbi-phy";
132 };
133 };
134
135 enet2: ethernet@26000 {
136 tbi-handle = <&tbi2>;
137 phy-handle = <&phy3>;
138 phy-connection-type = "rgmii-id";
139 };
140
141 mdio@26520 {
142 tbi2: tbi-phy@11 {
143 reg = <0x11>;
144 device_type = "tbi-phy";
145 };
146 };
147 };
148
149 lbc: localbus@ffe05000 {
150 reg = <0 0xffe05000 0 0x1000>;
151
152 ranges = <0x0 0x0 0x0 0xfff00000 0x00080000
153 0x1 0x0 0x0 0xffc40000 0x00010000
154 0x2 0x0 0x0 0xffc50000 0x00010000
155 0x3 0x0 0x0 0xffc60000 0x00010000
156 0x4 0x0 0x0 0xffc70000 0x00010000
157 0x6 0x0 0x0 0xffc80000 0x00010000
158 0x5 0x0 0x0 0xffdf0000 0x00008000>;
159
160 serial2: serial@1,0 {
161 device_type = "serial";
162 compatible = "ns16550";
163 reg = <0x1 0x0 0x100>;
164 clock-frequency = <1843200>;
165 interrupts = <11 2 0 0>;
166 };
167
168 serial3: serial@2,0 {
169 device_type = "serial";
170 compatible = "ns16550";
171 reg = <0x2 0x0 0x100>;
172 clock-frequency = <1843200>;
173 interrupts = <1 2 0 0>;
174 };
175
176 serial4: serial@3,0 {
177 device_type = "serial";
178 compatible = "ns16550";
179 reg = <0x3 0x0 0x100>;
180 clock-frequency = <1843200>;
181 interrupts = <2 2 0 0>;
182 };
183
184 serial5: serial@4,0 {
185 device_type = "serial";
186 compatible = "ns16550";
187 reg = <0x4 0x0 0x100>;
188 clock-frequency = <1843200>;
189 interrupts = <3 2 0 0>;
190 };
191
192 mram@0,0 {
193 compatible = "everspin,mram", "mtd-ram";
194 reg = <0x0 0x0 0x80000>;
195 bank-width = <2>;
196 };
197
198 board-control@5,0 {
199 compatible = "artesyn,mvme2500-fpga";
200 reg = <0x5 0x0 0x01000>;
201 };
202
203 cpld@6,0 {
204 compatible = "artesyn,mvme2500-cpld";
205 reg = <0x6 0x0 0x10000>;
206 interrupts = <9 1 0 0>;
207 };
208 };
209
210 pci0: pcie@ffe08000 {
211 reg = <0 0xffe08000 0 0x1000>;
212 ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x20000000
213 0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>;
214 pcie@0 {
215 ranges = <0x2000000 0x0 0x80000000
216 0x2000000 0x0 0x80000000
217 0x0 0x20000000
218
219 0x1000000 0x0 0x0
220 0x1000000 0x0 0x0
221 0x0 0x10000>;
222 };
223 };
224
225 pci1: pcie@ffe09000 {
226 reg = <0 0xffe09000 0 0x1000>;
227 ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000
228 0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>;
229 pcie@0 {
230 ranges = <0x2000000 0x0 0xa0000000
231 0x2000000 0x0 0xa0000000
232 0x0 0x20000000
233
234 0x1000000 0x0 0x0
235 0x1000000 0x0 0x0
236 0x0 0x10000>;
237 };
238
239 };
240
241 pci2: pcie@ffe0a000 {
242 reg = <0 0xffe0a000 0 0x1000>;
243 ranges = <0x2000000 0x0 0xc0000000 0 0xc0000000 0x0 0x20000000
244 0x1000000 0x0 0x00000000 0 0xffc20000 0x0 0x10000>;
245 pcie@0 {
246 ranges = <0x2000000 0x0 0xc0000000
247 0x2000000 0x0 0xc0000000
248 0x0 0x20000000
249
250 0x1000000 0x0 0x0
251 0x1000000 0x0 0x0
252 0x0 0x10000>;
253 };
254 };
255 };
256
257 /include/ "p2020si-post.dtsi"
258
259 / {
260 soc@ffe00000 {
261 serial@4600 {
262 status = "disabled";
263 };
264
265 i2c@3100 {
266 status = "disabled";
267 };
268
269 sdhc@2e000 {
270 compatible = "fsl,p2020-esdhc", "fsl,esdhc";
271 non-removable;
272 };
273
274 };
275
276 };