1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * MPC8569E MDS Device Tree Source
5 * Copyright (C) 2009 Freescale Semiconductor Inc.
8 /include/ "mpc8569si-pre.dtsi"
11 model = "MPC8569EMDS";
12 compatible = "fsl,MPC8569EMDS";
15 interrupt-parent = <&mpic>;
26 device_type = "memory";
29 lbc: localbus@e0005000 {
30 reg = <0x0 0xe0005000 0x0 0x1000>;
32 ranges = <0x0 0x0 0x0 0xfe000000 0x02000000
33 0x1 0x0 0x0 0xf8000000 0x00008000
34 0x2 0x0 0x0 0xf0000000 0x04000000
35 0x3 0x0 0x0 0xfc000000 0x00008000
36 0x4 0x0 0x0 0xf8008000 0x00008000
37 0x5 0x0 0x0 0xf8010000 0x00008000>;
42 compatible = "cfi-flash";
43 reg = <0x0 0x0 0x02000000>;
48 reg = <0x00000000 0x01c00000>;
52 reg = <0x01c00000 0x002e0000>;
56 reg = <0x01ee0000 0x00020000>;
60 reg = <0x01f00000 0x00080000>;
65 reg = <0x01f80000 0x00080000>;
73 compatible = "fsl,mpc8569mds-bcsr";
75 ranges = <0 1 0 0x8000>;
77 bcsr17: gpio-controller@11 {
79 compatible = "fsl,mpc8569mds-bcsr-gpio";
86 compatible = "fsl,mpc8569-fcm-nand",
92 compatible = "fsl,mpc8569mds-pib";
97 compatible = "fsl,mpc8569mds-pib";
103 ranges = <0x0 0x0 0xe0000000 0x100000>;
108 compatible = "dallas,ds1374";
110 interrupts = <3 1 0 0>;
124 qe_pio_e: gpio-controller@80 {
126 compatible = "fsl,mpc8569-qe-pario-bank",
127 "fsl,mpc8323-qe-pario-bank";
132 qe_pio_f: gpio-controller@a0 {
134 compatible = "fsl,mpc8569-qe-pario-bank",
135 "fsl,mpc8323-qe-pario-bank";
142 /* port pin dir open_drain assignment has_irq */
143 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
144 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */
145 0x2 0x0b 0x2 0x0 0x1 0x0 /* CLK12*/
146 0x0 0x0 0x1 0x0 0x3 0x0 /* ENET1_TXD0_SER1_TXD0 */
147 0x0 0x1 0x1 0x0 0x3 0x0 /* ENET1_TXD1_SER1_TXD1 */
148 0x0 0x2 0x1 0x0 0x1 0x0 /* ENET1_TXD2_SER1_TXD2 */
149 0x0 0x3 0x1 0x0 0x2 0x0 /* ENET1_TXD3_SER1_TXD3 */
150 0x0 0x6 0x2 0x0 0x3 0x0 /* ENET1_RXD0_SER1_RXD0 */
151 0x0 0x7 0x2 0x0 0x1 0x0 /* ENET1_RXD1_SER1_RXD1 */
152 0x0 0x8 0x2 0x0 0x2 0x0 /* ENET1_RXD2_SER1_RXD2 */
153 0x0 0x9 0x2 0x0 0x2 0x0 /* ENET1_RXD3_SER1_RXD3 */
154 0x0 0x4 0x1 0x0 0x2 0x0 /* ENET1_TX_EN_SER1_RTS_B */
155 0x0 0xc 0x2 0x0 0x3 0x0 /* ENET1_RX_DV_SER1_CTS_B */
156 0x2 0x8 0x2 0x0 0x1 0x0 /* ENET1_GRXCLK */
157 0x2 0x14 0x1 0x0 0x2 0x0>; /* ENET1_GTXCLK */
162 /* port pin dir open_drain assignment has_irq */
163 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
164 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */
165 0x2 0x10 0x2 0x0 0x3 0x0 /* CLK17 */
166 0x0 0xe 0x1 0x0 0x2 0x0 /* ENET2_TXD0_SER2_TXD0 */
167 0x0 0xf 0x1 0x0 0x2 0x0 /* ENET2_TXD1_SER2_TXD1 */
168 0x0 0x10 0x1 0x0 0x1 0x0 /* ENET2_TXD2_SER2_TXD2 */
169 0x0 0x11 0x1 0x0 0x1 0x0 /* ENET2_TXD3_SER2_TXD3 */
170 0x0 0x14 0x2 0x0 0x2 0x0 /* ENET2_RXD0_SER2_RXD0 */
171 0x0 0x15 0x2 0x0 0x1 0x0 /* ENET2_RXD1_SER2_RXD1 */
172 0x0 0x16 0x2 0x0 0x1 0x0 /* ENET2_RXD2_SER2_RXD2 */
173 0x0 0x17 0x2 0x0 0x1 0x0 /* ENET2_RXD3_SER2_RXD3 */
174 0x0 0x12 0x1 0x0 0x2 0x0 /* ENET2_TX_EN_SER2_RTS_B */
175 0x0 0x1a 0x2 0x0 0x3 0x0 /* ENET2_RX_DV_SER2_CTS_B */
176 0x2 0x3 0x2 0x0 0x1 0x0 /* ENET2_GRXCLK */
177 0x2 0x2 0x1 0x0 0x2 0x0>; /* ENET2_GTXCLK */
182 /* port pin dir open_drain assignment has_irq */
183 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
184 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */
185 0x2 0x0b 0x2 0x0 0x1 0x0 /* CLK12*/
186 0x0 0x1d 0x1 0x0 0x2 0x0 /* ENET3_TXD0_SER3_TXD0 */
187 0x0 0x1e 0x1 0x0 0x3 0x0 /* ENET3_TXD1_SER3_TXD1 */
188 0x0 0x1f 0x1 0x0 0x2 0x0 /* ENET3_TXD2_SER3_TXD2 */
189 0x1 0x0 0x1 0x0 0x3 0x0 /* ENET3_TXD3_SER3_TXD3 */
190 0x1 0x3 0x2 0x0 0x3 0x0 /* ENET3_RXD0_SER3_RXD0 */
191 0x1 0x4 0x2 0x0 0x1 0x0 /* ENET3_RXD1_SER3_RXD1 */
192 0x1 0x5 0x2 0x0 0x2 0x0 /* ENET3_RXD2_SER3_RXD2 */
193 0x1 0x6 0x2 0x0 0x3 0x0 /* ENET3_RXD3_SER3_RXD3 */
194 0x1 0x1 0x1 0x0 0x1 0x0 /* ENET3_TX_EN_SER3_RTS_B */
195 0x1 0x9 0x2 0x0 0x3 0x0 /* ENET3_RX_DV_SER3_CTS_B */
196 0x2 0x9 0x2 0x0 0x2 0x0 /* ENET3_GRXCLK */
197 0x2 0x19 0x1 0x0 0x2 0x0>; /* ENET3_GTXCLK */
202 /* port pin dir open_drain assignment has_irq */
203 0x2 0x1f 0x1 0x0 0x1 0x0 /* QE_MUX_MDC */
204 0x2 0x1e 0x3 0x0 0x2 0x0 /* QE_MUX_MDIO */
205 0x2 0x10 0x2 0x0 0x3 0x0 /* CLK17 */
206 0x1 0xc 0x1 0x0 0x2 0x0 /* ENET4_TXD0_SER4_TXD0 */
207 0x1 0xd 0x1 0x0 0x2 0x0 /* ENET4_TXD1_SER4_TXD1 */
208 0x1 0xe 0x1 0x0 0x1 0x0 /* ENET4_TXD2_SER4_TXD2 */
209 0x1 0xf 0x1 0x0 0x2 0x0 /* ENET4_TXD3_SER4_TXD3 */
210 0x1 0x12 0x2 0x0 0x2 0x0 /* ENET4_RXD0_SER4_RXD0 */
211 0x1 0x13 0x2 0x0 0x1 0x0 /* ENET4_RXD1_SER4_RXD1 */
212 0x1 0x14 0x2 0x0 0x1 0x0 /* ENET4_RXD2_SER4_RXD2 */
213 0x1 0x15 0x2 0x0 0x2 0x0 /* ENET4_RXD3_SER4_RXD3 */
214 0x1 0x10 0x1 0x0 0x2 0x0 /* ENET4_TX_EN_SER4_RTS_B */
215 0x1 0x18 0x2 0x0 0x3 0x0 /* ENET4_RX_DV_SER4_CTS_B */
216 0x2 0x11 0x2 0x0 0x2 0x0 /* ENET4_GRXCLK */
217 0x2 0x18 0x1 0x0 0x2 0x0>; /* ENET4_GTXCLK */
223 ranges = <0x0 0x0 0xe0080000 0x40000>;
224 reg = <0x0 0xe0080000 0x0 0x480>;
227 gpios = <&qe_pio_e 30 0>;
231 compatible = "st,m25p40";
233 spi-max-frequency = <25000000>;
242 fsl,fullspeed-clock = "clk5";
243 fsl,lowspeed-clock = "brg10";
244 gpios = <&qe_pio_f 3 0 /* USBOE */
245 &qe_pio_f 4 0 /* USBTP */
246 &qe_pio_f 5 0 /* USBTN */
247 &qe_pio_f 6 0 /* USBRP */
248 &qe_pio_f 8 0 /* USBRN */
249 &bcsr17 1 0 /* SPEED */
250 &bcsr17 2 0>; /* POWER */
254 device_type = "network";
255 compatible = "ucc_geth";
256 local-mac-address = [ 00 00 00 00 00 00 ];
257 rx-clock-name = "none";
258 tx-clock-name = "clk12";
259 pio-handle = <&pio1>;
260 tbi-handle = <&tbi1>;
261 phy-handle = <&qe_phy0>;
262 phy-connection-type = "rgmii-id";
266 #address-cells = <1>;
269 compatible = "fsl,ucc-mdio";
271 qe_phy0: ethernet-phy@7 {
272 interrupt-parent = <&mpic>;
273 interrupts = <1 1 0 0>;
276 qe_phy1: ethernet-phy@1 {
277 interrupt-parent = <&mpic>;
278 interrupts = <2 1 0 0>;
281 qe_phy2: ethernet-phy@2 {
282 interrupt-parent = <&mpic>;
283 interrupts = <3 1 0 0>;
286 qe_phy3: ethernet-phy@3 {
287 interrupt-parent = <&mpic>;
288 interrupts = <4 1 0 0>;
291 qe_phy5: ethernet-phy@4 {
294 qe_phy7: ethernet-phy@6 {
299 device_type = "tbi-phy";
303 #address-cells = <1>;
306 compatible = "fsl,ucc-mdio";
310 device_type = "tbi-phy";
314 #address-cells = <1>;
317 compatible = "fsl,ucc-mdio";
320 device_type = "tbi-phy";
325 device_type = "network";
326 compatible = "ucc_geth";
327 local-mac-address = [ 00 00 00 00 00 00 ];
328 rx-clock-name = "none";
329 tx-clock-name = "clk12";
330 pio-handle = <&pio3>;
331 tbi-handle = <&tbi3>;
332 phy-handle = <&qe_phy2>;
333 phy-connection-type = "rgmii-id";
337 #address-cells = <1>;
340 compatible = "fsl,ucc-mdio";
343 device_type = "tbi-phy";
348 device_type = "network";
349 compatible = "ucc_geth";
350 local-mac-address = [ 00 00 00 00 00 00 ];
351 rx-clock-name = "none";
352 tx-clock-name = "clk17";
353 pio-handle = <&pio2>;
354 tbi-handle = <&tbi2>;
355 phy-handle = <&qe_phy1>;
356 phy-connection-type = "rgmii-id";
360 #address-cells = <1>;
363 compatible = "fsl,ucc-mdio";
366 device_type = "tbi-phy";
371 device_type = "network";
372 compatible = "ucc_geth";
373 local-mac-address = [ 00 00 00 00 00 00 ];
374 rx-clock-name = "none";
375 tx-clock-name = "clk17";
376 pio-handle = <&pio4>;
377 tbi-handle = <&tbi4>;
378 phy-handle = <&qe_phy3>;
379 phy-connection-type = "rgmii-id";
383 #address-cells = <1>;
386 compatible = "fsl,ucc-mdio";
389 device_type = "tbi-phy";
394 device_type = "network";
395 compatible = "ucc_geth";
396 local-mac-address = [ 00 00 00 00 00 00 ];
397 rx-clock-name = "none";
398 tx-clock-name = "none";
399 tbi-handle = <&tbi6>;
400 phy-handle = <&qe_phy5>;
401 phy-connection-type = "sgmii";
405 device_type = "network";
406 compatible = "ucc_geth";
407 local-mac-address = [ 00 00 00 00 00 00 ];
408 rx-clock-name = "none";
409 tx-clock-name = "none";
410 tbi-handle = <&tbi8>;
411 phy-handle = <&qe_phy7>;
412 phy-connection-type = "sgmii";
417 pci1: pcie@e000a000 {
418 reg = <0x0 0xe000a000 0x0 0x1000>;
419 ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x10000000
420 0x1000000 0x0 0x00000000 0 0xe2800000 0x0 0x00800000>;
422 ranges = <0x2000000 0x0 0xa0000000
423 0x2000000 0x0 0xa0000000
432 rio: rapidio@e00c00000 {
433 reg = <0x0 0xe00c0000 0x0 0x20000>;
435 ranges = <0x0 0x0 0x0 0xc0000000 0x0 0x20000000>;
443 /include/ "mpc8569si-post.dtsi"