1dc37374bSHongtao Jia/*
2dc37374bSHongtao Jia * MPC8569E MDS Device Tree Source
3dc37374bSHongtao Jia *
4dc37374bSHongtao Jia * Copyright (C) 2009 Freescale Semiconductor Inc.
5dc37374bSHongtao Jia *
6dc37374bSHongtao Jia * This program is free software; you can redistribute  it and/or modify it
7dc37374bSHongtao Jia * under  the terms of  the GNU General  Public License as published by the
8dc37374bSHongtao Jia * Free Software Foundation;  either version 2 of the  License, or (at your
9dc37374bSHongtao Jia * option) any later version.
10dc37374bSHongtao Jia */
11dc37374bSHongtao Jia
12dc37374bSHongtao Jia/include/ "mpc8569si-pre.dtsi"
13dc37374bSHongtao Jia
14dc37374bSHongtao Jia/ {
15dc37374bSHongtao Jia	model = "MPC8569EMDS";
16dc37374bSHongtao Jia	compatible = "fsl,MPC8569EMDS";
17dc37374bSHongtao Jia	#address-cells = <2>;
18dc37374bSHongtao Jia	#size-cells = <2>;
19dc37374bSHongtao Jia	interrupt-parent = <&mpic>;
20dc37374bSHongtao Jia
21dc37374bSHongtao Jia	aliases {
22dc37374bSHongtao Jia		ethernet2 = &enet2;
23dc37374bSHongtao Jia		ethernet3 = &enet3;
24dc37374bSHongtao Jia		ethernet5 = &enet5;
25dc37374bSHongtao Jia		ethernet7 = &enet7;
26dc37374bSHongtao Jia		rapidio0 = &rio;
27dc37374bSHongtao Jia	};
28dc37374bSHongtao Jia
29dc37374bSHongtao Jia	memory {
30dc37374bSHongtao Jia		device_type = "memory";
31dc37374bSHongtao Jia	};
32dc37374bSHongtao Jia
33dc37374bSHongtao Jia	lbc: localbus@e0005000 {
34dc37374bSHongtao Jia		reg = <0x0 0xe0005000 0x0 0x1000>;
35dc37374bSHongtao Jia
36dc37374bSHongtao Jia		ranges = <0x0 0x0 0x0 0xfe000000 0x02000000
37dc37374bSHongtao Jia			  0x1 0x0 0x0 0xf8000000 0x00008000
38dc37374bSHongtao Jia			  0x2 0x0 0x0 0xf0000000 0x04000000
39dc37374bSHongtao Jia			  0x3 0x0 0x0 0xfc000000 0x00008000
40dc37374bSHongtao Jia			  0x4 0x0 0x0 0xf8008000 0x00008000
41dc37374bSHongtao Jia			  0x5 0x0 0x0 0xf8010000 0x00008000>;
42dc37374bSHongtao Jia
43dc37374bSHongtao Jia		nor@0,0 {
44dc37374bSHongtao Jia			#address-cells = <1>;
45dc37374bSHongtao Jia			#size-cells = <1>;
46dc37374bSHongtao Jia			compatible = "cfi-flash";
47dc37374bSHongtao Jia			reg = <0x0 0x0 0x02000000>;
48dc37374bSHongtao Jia			bank-width = <1>;
49dc37374bSHongtao Jia			device-width = <1>;
50dc37374bSHongtao Jia			partition@0 {
51dc37374bSHongtao Jia				label = "ramdisk";
52dc37374bSHongtao Jia				reg = <0x00000000 0x01c00000>;
53dc37374bSHongtao Jia			};
54dc37374bSHongtao Jia			partition@1c00000 {
55dc37374bSHongtao Jia				label = "kernel";
56dc37374bSHongtao Jia				reg = <0x01c00000 0x002e0000>;
57dc37374bSHongtao Jia			};
588ab102d6SMasahiro Yamada			partition@1ee0000 {
59dc37374bSHongtao Jia				label = "dtb";
60dc37374bSHongtao Jia				reg = <0x01ee0000 0x00020000>;
61dc37374bSHongtao Jia			};
62dc37374bSHongtao Jia			partition@1f00000 {
63dc37374bSHongtao Jia				label = "firmware";
64dc37374bSHongtao Jia				reg = <0x01f00000 0x00080000>;
65dc37374bSHongtao Jia				read-only;
66dc37374bSHongtao Jia			};
67dc37374bSHongtao Jia			partition@1f80000 {
68dc37374bSHongtao Jia				label = "u-boot";
69dc37374bSHongtao Jia				reg = <0x01f80000 0x00080000>;
70dc37374bSHongtao Jia				read-only;
71dc37374bSHongtao Jia			};
72dc37374bSHongtao Jia		};
73dc37374bSHongtao Jia
74dc37374bSHongtao Jia		bcsr@1,0 {
75dc37374bSHongtao Jia			#address-cells = <1>;
76dc37374bSHongtao Jia			#size-cells = <1>;
77dc37374bSHongtao Jia			compatible = "fsl,mpc8569mds-bcsr";
78dc37374bSHongtao Jia			reg = <1 0 0x8000>;
79dc37374bSHongtao Jia			ranges = <0 1 0 0x8000>;
80dc37374bSHongtao Jia
81dc37374bSHongtao Jia			bcsr17: gpio-controller@11 {
82dc37374bSHongtao Jia				#gpio-cells = <2>;
83dc37374bSHongtao Jia				compatible = "fsl,mpc8569mds-bcsr-gpio";
84dc37374bSHongtao Jia				reg = <0x11 0x1>;
85dc37374bSHongtao Jia				gpio-controller;
86dc37374bSHongtao Jia			};
87dc37374bSHongtao Jia		};
88dc37374bSHongtao Jia
89dc37374bSHongtao Jia		nand@3,0 {
90dc37374bSHongtao Jia			compatible = "fsl,mpc8569-fcm-nand",
91dc37374bSHongtao Jia				     "fsl,elbc-fcm-nand";
92dc37374bSHongtao Jia			reg = <3 0 0x8000>;
93dc37374bSHongtao Jia		};
94dc37374bSHongtao Jia
95dc37374bSHongtao Jia		pib@4,0 {
96dc37374bSHongtao Jia			compatible = "fsl,mpc8569mds-pib";
97dc37374bSHongtao Jia			reg = <4 0 0x8000>;
98dc37374bSHongtao Jia		};
99dc37374bSHongtao Jia
100dc37374bSHongtao Jia		pib@5,0 {
101dc37374bSHongtao Jia			compatible = "fsl,mpc8569mds-pib";
102dc37374bSHongtao Jia			reg = <5 0 0x8000>;
103dc37374bSHongtao Jia		};
104dc37374bSHongtao Jia	};
105dc37374bSHongtao Jia
106dc37374bSHongtao Jia	soc: soc@e0000000 {
107dc37374bSHongtao Jia		ranges = <0x0 0x0 0xe0000000 0x100000>;
108dc37374bSHongtao Jia
109dc37374bSHongtao Jia		i2c-sleep-nexus {
110dc37374bSHongtao Jia			i2c@3000 {
111dc37374bSHongtao Jia				rtc@68 {
112dc37374bSHongtao Jia					compatible = "dallas,ds1374";
113dc37374bSHongtao Jia					reg = <0x68>;
114dc37374bSHongtao Jia					interrupts = <3 1 0 0>;
115dc37374bSHongtao Jia				};
116dc37374bSHongtao Jia			};
117dc37374bSHongtao Jia		};
118dc37374bSHongtao Jia
119dc37374bSHongtao Jia		sdhc@2e000 {
120dc37374bSHongtao Jia			status = "disabled";
121dc37374bSHongtao Jia			sdhci,1-bit-only;
122dc37374bSHongtao Jia			bus-width = <1>;
123dc37374bSHongtao Jia		};
124dc37374bSHongtao Jia
125dc37374bSHongtao Jia		par_io@e0100 {
126dc37374bSHongtao Jia			num-ports = <7>;
127dc37374bSHongtao Jia
128dc37374bSHongtao Jia			qe_pio_e: gpio-controller@80 {
129dc37374bSHongtao Jia				#gpio-cells = <2>;
130dc37374bSHongtao Jia				compatible = "fsl,mpc8569-qe-pario-bank",
131dc37374bSHongtao Jia					     "fsl,mpc8323-qe-pario-bank";
132dc37374bSHongtao Jia				reg = <0x80 0x18>;
133dc37374bSHongtao Jia				gpio-controller;
134dc37374bSHongtao Jia			};
135dc37374bSHongtao Jia
136dc37374bSHongtao Jia			qe_pio_f: gpio-controller@a0 {
137dc37374bSHongtao Jia				#gpio-cells = <2>;
138dc37374bSHongtao Jia				compatible = "fsl,mpc8569-qe-pario-bank",
139dc37374bSHongtao Jia					     "fsl,mpc8323-qe-pario-bank";
140dc37374bSHongtao Jia				reg = <0xa0 0x18>;
141dc37374bSHongtao Jia				gpio-controller;
142dc37374bSHongtao Jia			};
143dc37374bSHongtao Jia
144600ecc19SMathieu Malaterre			pio1: ucc_pin@1 {
145dc37374bSHongtao Jia				pio-map = <
146dc37374bSHongtao Jia			/* port  pin  dir  open_drain  assignment  has_irq */
147dc37374bSHongtao Jia					0x2  0x1f 0x1  0x0  0x1  0x0	/* QE_MUX_MDC */
148dc37374bSHongtao Jia					0x2  0x1e 0x3  0x0  0x2  0x0	/* QE_MUX_MDIO */
149dc37374bSHongtao Jia					0x2  0x0b 0x2  0x0  0x1  0x0	/* CLK12*/
150dc37374bSHongtao Jia					0x0  0x0  0x1  0x0  0x3  0x0	/* ENET1_TXD0_SER1_TXD0 */
151dc37374bSHongtao Jia					0x0  0x1  0x1  0x0  0x3  0x0	/* ENET1_TXD1_SER1_TXD1 */
152dc37374bSHongtao Jia					0x0  0x2  0x1  0x0  0x1  0x0	/* ENET1_TXD2_SER1_TXD2 */
153dc37374bSHongtao Jia					0x0  0x3  0x1  0x0  0x2  0x0	/* ENET1_TXD3_SER1_TXD3 */
154dc37374bSHongtao Jia					0x0  0x6  0x2  0x0  0x3  0x0	/* ENET1_RXD0_SER1_RXD0	*/
155dc37374bSHongtao Jia					0x0  0x7  0x2  0x0  0x1  0x0	/* ENET1_RXD1_SER1_RXD1	*/
156dc37374bSHongtao Jia					0x0  0x8  0x2  0x0  0x2  0x0	/* ENET1_RXD2_SER1_RXD2	*/
157dc37374bSHongtao Jia					0x0  0x9  0x2  0x0  0x2  0x0	/* ENET1_RXD3_SER1_RXD3	*/
158dc37374bSHongtao Jia					0x0  0x4  0x1  0x0  0x2  0x0	/* ENET1_TX_EN_SER1_RTS_B */
159dc37374bSHongtao Jia					0x0  0xc  0x2  0x0  0x3  0x0	/* ENET1_RX_DV_SER1_CTS_B */
160dc37374bSHongtao Jia					0x2  0x8  0x2  0x0  0x1  0x0	/* ENET1_GRXCLK	*/
161dc37374bSHongtao Jia					0x2  0x14 0x1  0x0  0x2  0x0>;	/* ENET1_GTXCLK	*/
162dc37374bSHongtao Jia			};
163dc37374bSHongtao Jia
164600ecc19SMathieu Malaterre			pio2: ucc_pin@2 {
165dc37374bSHongtao Jia				pio-map = <
166dc37374bSHongtao Jia			/* port  pin  dir  open_drain  assignment  has_irq */
167dc37374bSHongtao Jia					0x2  0x1f 0x1  0x0  0x1  0x0	/* QE_MUX_MDC */
168dc37374bSHongtao Jia					0x2  0x1e 0x3  0x0  0x2  0x0	/* QE_MUX_MDIO */
169dc37374bSHongtao Jia					0x2  0x10 0x2  0x0  0x3  0x0	/* CLK17 */
170dc37374bSHongtao Jia					0x0  0xe  0x1  0x0  0x2  0x0	/* ENET2_TXD0_SER2_TXD0 */
171dc37374bSHongtao Jia					0x0  0xf  0x1  0x0  0x2  0x0	/* ENET2_TXD1_SER2_TXD1 */
172dc37374bSHongtao Jia					0x0  0x10 0x1  0x0  0x1  0x0	/* ENET2_TXD2_SER2_TXD2 */
173dc37374bSHongtao Jia					0x0  0x11 0x1  0x0  0x1  0x0	/* ENET2_TXD3_SER2_TXD3 */
174dc37374bSHongtao Jia					0x0  0x14 0x2  0x0  0x2  0x0	/* ENET2_RXD0_SER2_RXD0	*/
175dc37374bSHongtao Jia					0x0  0x15 0x2  0x0  0x1  0x0	/* ENET2_RXD1_SER2_RXD1	*/
176dc37374bSHongtao Jia					0x0  0x16 0x2  0x0  0x1  0x0	/* ENET2_RXD2_SER2_RXD2	*/
177dc37374bSHongtao Jia					0x0  0x17 0x2  0x0  0x1  0x0	/* ENET2_RXD3_SER2_RXD3	*/
178dc37374bSHongtao Jia					0x0  0x12 0x1  0x0  0x2  0x0	/* ENET2_TX_EN_SER2_RTS_B */
179dc37374bSHongtao Jia					0x0  0x1a 0x2  0x0  0x3  0x0	/* ENET2_RX_DV_SER2_CTS_B */
180dc37374bSHongtao Jia					0x2  0x3  0x2  0x0  0x1  0x0	/* ENET2_GRXCLK	*/
181dc37374bSHongtao Jia					0x2  0x2 0x1  0x0  0x2  0x0>;	/* ENET2_GTXCLK	*/
182dc37374bSHongtao Jia			};
183dc37374bSHongtao Jia
184600ecc19SMathieu Malaterre			pio3: ucc_pin@3 {
185dc37374bSHongtao Jia				pio-map = <
186dc37374bSHongtao Jia			/* port  pin  dir  open_drain  assignment  has_irq */
187dc37374bSHongtao Jia					0x2  0x1f 0x1  0x0  0x1  0x0	/* QE_MUX_MDC */
188dc37374bSHongtao Jia					0x2  0x1e 0x3  0x0  0x2  0x0	/* QE_MUX_MDIO */
189dc37374bSHongtao Jia					0x2  0x0b 0x2  0x0  0x1  0x0	/* CLK12*/
190dc37374bSHongtao Jia					0x0  0x1d 0x1  0x0  0x2  0x0	/* ENET3_TXD0_SER3_TXD0 */
191dc37374bSHongtao Jia					0x0  0x1e 0x1  0x0  0x3  0x0	/* ENET3_TXD1_SER3_TXD1 */
192dc37374bSHongtao Jia					0x0  0x1f 0x1  0x0  0x2  0x0	/* ENET3_TXD2_SER3_TXD2 */
193dc37374bSHongtao Jia					0x1  0x0  0x1  0x0  0x3  0x0	/* ENET3_TXD3_SER3_TXD3 */
194dc37374bSHongtao Jia					0x1  0x3  0x2  0x0  0x3  0x0	/* ENET3_RXD0_SER3_RXD0	*/
195dc37374bSHongtao Jia					0x1  0x4  0x2  0x0  0x1  0x0	/* ENET3_RXD1_SER3_RXD1	*/
196dc37374bSHongtao Jia					0x1  0x5  0x2  0x0  0x2  0x0	/* ENET3_RXD2_SER3_RXD2	*/
197dc37374bSHongtao Jia					0x1  0x6  0x2  0x0  0x3  0x0	/* ENET3_RXD3_SER3_RXD3	*/
198dc37374bSHongtao Jia					0x1  0x1  0x1  0x0  0x1  0x0	/* ENET3_TX_EN_SER3_RTS_B */
199dc37374bSHongtao Jia					0x1  0x9  0x2  0x0  0x3  0x0	/* ENET3_RX_DV_SER3_CTS_B */
200dc37374bSHongtao Jia					0x2  0x9  0x2  0x0  0x2  0x0	/* ENET3_GRXCLK	*/
201dc37374bSHongtao Jia					0x2  0x19 0x1  0x0  0x2  0x0>;	/* ENET3_GTXCLK	*/
202dc37374bSHongtao Jia			};
203dc37374bSHongtao Jia
204600ecc19SMathieu Malaterre			pio4: ucc_pin@4 {
205dc37374bSHongtao Jia				pio-map = <
206dc37374bSHongtao Jia			/* port  pin  dir  open_drain  assignment  has_irq */
207dc37374bSHongtao Jia					0x2  0x1f 0x1  0x0  0x1  0x0	/* QE_MUX_MDC */
208dc37374bSHongtao Jia					0x2  0x1e 0x3  0x0  0x2  0x0	/* QE_MUX_MDIO */
209dc37374bSHongtao Jia					0x2  0x10 0x2  0x0  0x3  0x0	/* CLK17 */
210dc37374bSHongtao Jia					0x1  0xc  0x1  0x0  0x2  0x0	/* ENET4_TXD0_SER4_TXD0 */
211dc37374bSHongtao Jia					0x1  0xd  0x1  0x0  0x2  0x0	/* ENET4_TXD1_SER4_TXD1 */
212dc37374bSHongtao Jia					0x1  0xe  0x1  0x0  0x1  0x0	/* ENET4_TXD2_SER4_TXD2 */
213dc37374bSHongtao Jia					0x1  0xf  0x1  0x0  0x2  0x0	/* ENET4_TXD3_SER4_TXD3 */
214dc37374bSHongtao Jia					0x1  0x12 0x2  0x0  0x2  0x0	/* ENET4_RXD0_SER4_RXD0	*/
215dc37374bSHongtao Jia					0x1  0x13 0x2  0x0  0x1  0x0	/* ENET4_RXD1_SER4_RXD1	*/
216dc37374bSHongtao Jia					0x1  0x14 0x2  0x0  0x1  0x0	/* ENET4_RXD2_SER4_RXD2	*/
217dc37374bSHongtao Jia					0x1  0x15 0x2  0x0  0x2  0x0	/* ENET4_RXD3_SER4_RXD3	*/
218dc37374bSHongtao Jia					0x1  0x10 0x1  0x0  0x2  0x0	/* ENET4_TX_EN_SER4_RTS_B */
219dc37374bSHongtao Jia					0x1  0x18 0x2  0x0  0x3  0x0	/* ENET4_RX_DV_SER4_CTS_B */
220dc37374bSHongtao Jia					0x2  0x11 0x2  0x0  0x2  0x0	/* ENET4_GRXCLK	*/
221dc37374bSHongtao Jia					0x2  0x18 0x1  0x0  0x2  0x0>;	/* ENET4_GTXCLK	*/
222dc37374bSHongtao Jia			};
223dc37374bSHongtao Jia		};
224dc37374bSHongtao Jia	};
225dc37374bSHongtao Jia
226dc37374bSHongtao Jia	qe: qe@e0080000 {
227dc37374bSHongtao Jia		ranges = <0x0 0x0 0xe0080000 0x40000>;
228dc37374bSHongtao Jia		reg = <0x0 0xe0080000 0x0 0x480>;
229dc37374bSHongtao Jia
230dc37374bSHongtao Jia		spi@4c0 {
231dc37374bSHongtao Jia			gpios = <&qe_pio_e 30 0>;
232dc37374bSHongtao Jia			mode = "cpu-qe";
233dc37374bSHongtao Jia
234dc37374bSHongtao Jia			serial-flash@0 {
2355edc2aaeSStefan Agner				compatible = "st,m25p40";
236dc37374bSHongtao Jia				reg = <0>;
237dc37374bSHongtao Jia				spi-max-frequency = <25000000>;
238dc37374bSHongtao Jia			};
239dc37374bSHongtao Jia		};
240dc37374bSHongtao Jia
241dc37374bSHongtao Jia		spi@500 {
242dc37374bSHongtao Jia			mode = "cpu";
243dc37374bSHongtao Jia		};
244dc37374bSHongtao Jia
245dc37374bSHongtao Jia		usb@6c0 {
246dc37374bSHongtao Jia			fsl,fullspeed-clock = "clk5";
247dc37374bSHongtao Jia			fsl,lowspeed-clock = "brg10";
248dc37374bSHongtao Jia			gpios = <&qe_pio_f 3 0   /* USBOE */
249dc37374bSHongtao Jia				 &qe_pio_f 4 0   /* USBTP */
250dc37374bSHongtao Jia				 &qe_pio_f 5 0   /* USBTN */
251dc37374bSHongtao Jia				 &qe_pio_f 6 0   /* USBRP */
252dc37374bSHongtao Jia				 &qe_pio_f 8 0   /* USBRN */
253dc37374bSHongtao Jia				 &bcsr17   1 0   /* SPEED */
254dc37374bSHongtao Jia				 &bcsr17   2 0>; /* POWER */
255dc37374bSHongtao Jia		};
256dc37374bSHongtao Jia
257dc37374bSHongtao Jia		enet0: ucc@2000 {
258dc37374bSHongtao Jia			device_type = "network";
259dc37374bSHongtao Jia			compatible = "ucc_geth";
260dc37374bSHongtao Jia			local-mac-address = [ 00 00 00 00 00 00 ];
261dc37374bSHongtao Jia			rx-clock-name = "none";
262dc37374bSHongtao Jia			tx-clock-name = "clk12";
263dc37374bSHongtao Jia			pio-handle = <&pio1>;
264dc37374bSHongtao Jia			tbi-handle = <&tbi1>;
265dc37374bSHongtao Jia			phy-handle = <&qe_phy0>;
266dc37374bSHongtao Jia			phy-connection-type = "rgmii-id";
267dc37374bSHongtao Jia		};
268dc37374bSHongtao Jia
269dc37374bSHongtao Jia		mdio@2120 {
270dc37374bSHongtao Jia			#address-cells = <1>;
271dc37374bSHongtao Jia			#size-cells = <0>;
272dc37374bSHongtao Jia			reg = <0x2120 0x18>;
273dc37374bSHongtao Jia			compatible = "fsl,ucc-mdio";
274dc37374bSHongtao Jia
275600ecc19SMathieu Malaterre			qe_phy0: ethernet-phy@7 {
276dc37374bSHongtao Jia				interrupt-parent = <&mpic>;
277dc37374bSHongtao Jia				interrupts = <1 1 0 0>;
278dc37374bSHongtao Jia				reg = <0x7>;
279dc37374bSHongtao Jia			};
280600ecc19SMathieu Malaterre			qe_phy1: ethernet-phy@1 {
281dc37374bSHongtao Jia				interrupt-parent = <&mpic>;
282dc37374bSHongtao Jia				interrupts = <2 1 0 0>;
283dc37374bSHongtao Jia				reg = <0x1>;
284dc37374bSHongtao Jia			};
285600ecc19SMathieu Malaterre			qe_phy2: ethernet-phy@2 {
286dc37374bSHongtao Jia				interrupt-parent = <&mpic>;
287dc37374bSHongtao Jia				interrupts = <3 1 0 0>;
288dc37374bSHongtao Jia				reg = <0x2>;
289dc37374bSHongtao Jia			};
290600ecc19SMathieu Malaterre			qe_phy3: ethernet-phy@3 {
291dc37374bSHongtao Jia				interrupt-parent = <&mpic>;
292dc37374bSHongtao Jia				interrupts = <4 1 0 0>;
293dc37374bSHongtao Jia				reg = <0x3>;
294dc37374bSHongtao Jia			};
295600ecc19SMathieu Malaterre			qe_phy5: ethernet-phy@4 {
296dc37374bSHongtao Jia				reg = <0x04>;
297dc37374bSHongtao Jia			};
298600ecc19SMathieu Malaterre			qe_phy7: ethernet-phy@6 {
299dc37374bSHongtao Jia				reg = <0x6>;
300dc37374bSHongtao Jia			};
301dc37374bSHongtao Jia			tbi1: tbi-phy@11 {
302dc37374bSHongtao Jia				reg = <0x11>;
303dc37374bSHongtao Jia				device_type = "tbi-phy";
304dc37374bSHongtao Jia			};
305dc37374bSHongtao Jia		};
306dc37374bSHongtao Jia		mdio@3520 {
307dc37374bSHongtao Jia			#address-cells = <1>;
308dc37374bSHongtao Jia			#size-cells = <0>;
309dc37374bSHongtao Jia			reg = <0x3520 0x18>;
310dc37374bSHongtao Jia			compatible = "fsl,ucc-mdio";
311dc37374bSHongtao Jia
312dc37374bSHongtao Jia			tbi6: tbi-phy@15 {
313dc37374bSHongtao Jia			reg = <0x15>;
314dc37374bSHongtao Jia			device_type = "tbi-phy";
315dc37374bSHongtao Jia			};
316dc37374bSHongtao Jia		};
317dc37374bSHongtao Jia		mdio@3720 {
318dc37374bSHongtao Jia			#address-cells = <1>;
319dc37374bSHongtao Jia			#size-cells = <0>;
320dc37374bSHongtao Jia			reg = <0x3720 0x38>;
321dc37374bSHongtao Jia			compatible = "fsl,ucc-mdio";
322dc37374bSHongtao Jia			tbi8: tbi-phy@17 {
323dc37374bSHongtao Jia				reg = <0x17>;
324dc37374bSHongtao Jia				device_type = "tbi-phy";
325dc37374bSHongtao Jia			};
326dc37374bSHongtao Jia		};
327dc37374bSHongtao Jia
328dc37374bSHongtao Jia		enet2: ucc@2200 {
329dc37374bSHongtao Jia			device_type = "network";
330dc37374bSHongtao Jia			compatible = "ucc_geth";
331dc37374bSHongtao Jia			local-mac-address = [ 00 00 00 00 00 00 ];
332dc37374bSHongtao Jia			rx-clock-name = "none";
333dc37374bSHongtao Jia			tx-clock-name = "clk12";
334dc37374bSHongtao Jia			pio-handle = <&pio3>;
335dc37374bSHongtao Jia			tbi-handle = <&tbi3>;
336dc37374bSHongtao Jia			phy-handle = <&qe_phy2>;
337dc37374bSHongtao Jia			phy-connection-type = "rgmii-id";
338dc37374bSHongtao Jia		};
339dc37374bSHongtao Jia
340dc37374bSHongtao Jia		mdio@2320 {
341dc37374bSHongtao Jia			#address-cells = <1>;
342dc37374bSHongtao Jia			#size-cells = <0>;
343dc37374bSHongtao Jia			reg = <0x2320 0x18>;
344dc37374bSHongtao Jia			compatible = "fsl,ucc-mdio";
345dc37374bSHongtao Jia			tbi3: tbi-phy@11 {
346dc37374bSHongtao Jia				reg = <0x11>;
347dc37374bSHongtao Jia				device_type = "tbi-phy";
348dc37374bSHongtao Jia			};
349dc37374bSHongtao Jia		};
350dc37374bSHongtao Jia
351dc37374bSHongtao Jia		enet1: ucc@3000 {
352dc37374bSHongtao Jia			device_type = "network";
353dc37374bSHongtao Jia			compatible = "ucc_geth";
354dc37374bSHongtao Jia			local-mac-address = [ 00 00 00 00 00 00 ];
355dc37374bSHongtao Jia			rx-clock-name = "none";
356dc37374bSHongtao Jia			tx-clock-name = "clk17";
357dc37374bSHongtao Jia			pio-handle = <&pio2>;
358dc37374bSHongtao Jia			tbi-handle = <&tbi2>;
359dc37374bSHongtao Jia			phy-handle = <&qe_phy1>;
360dc37374bSHongtao Jia			phy-connection-type = "rgmii-id";
361dc37374bSHongtao Jia		};
362dc37374bSHongtao Jia
363dc37374bSHongtao Jia		mdio@3120 {
364dc37374bSHongtao Jia			#address-cells = <1>;
365dc37374bSHongtao Jia			#size-cells = <0>;
366dc37374bSHongtao Jia			reg = <0x3120 0x18>;
367dc37374bSHongtao Jia			compatible = "fsl,ucc-mdio";
368dc37374bSHongtao Jia			tbi2: tbi-phy@11 {
369dc37374bSHongtao Jia				reg = <0x11>;
370dc37374bSHongtao Jia				device_type = "tbi-phy";
371dc37374bSHongtao Jia			};
372dc37374bSHongtao Jia		};
373dc37374bSHongtao Jia
374dc37374bSHongtao Jia		enet3: ucc@3200 {
375dc37374bSHongtao Jia			device_type = "network";
376dc37374bSHongtao Jia			compatible = "ucc_geth";
377dc37374bSHongtao Jia			local-mac-address = [ 00 00 00 00 00 00 ];
378dc37374bSHongtao Jia			rx-clock-name = "none";
379dc37374bSHongtao Jia			tx-clock-name = "clk17";
380dc37374bSHongtao Jia			pio-handle = <&pio4>;
381dc37374bSHongtao Jia			tbi-handle = <&tbi4>;
382dc37374bSHongtao Jia			phy-handle = <&qe_phy3>;
383dc37374bSHongtao Jia			phy-connection-type = "rgmii-id";
384dc37374bSHongtao Jia		};
385dc37374bSHongtao Jia
386dc37374bSHongtao Jia		mdio@3320 {
387dc37374bSHongtao Jia			#address-cells = <1>;
388dc37374bSHongtao Jia			#size-cells = <0>;
389dc37374bSHongtao Jia			reg = <0x3320 0x18>;
390dc37374bSHongtao Jia			compatible = "fsl,ucc-mdio";
391dc37374bSHongtao Jia			tbi4: tbi-phy@11 {
392dc37374bSHongtao Jia				reg = <0x11>;
393dc37374bSHongtao Jia				device_type = "tbi-phy";
394dc37374bSHongtao Jia			};
395dc37374bSHongtao Jia		};
396dc37374bSHongtao Jia
397dc37374bSHongtao Jia		enet5: ucc@3400 {
398dc37374bSHongtao Jia			device_type = "network";
399dc37374bSHongtao Jia			compatible = "ucc_geth";
400dc37374bSHongtao Jia			local-mac-address = [ 00 00 00 00 00 00 ];
401dc37374bSHongtao Jia			rx-clock-name = "none";
402dc37374bSHongtao Jia			tx-clock-name = "none";
403dc37374bSHongtao Jia			tbi-handle = <&tbi6>;
404dc37374bSHongtao Jia			phy-handle = <&qe_phy5>;
405dc37374bSHongtao Jia			phy-connection-type = "sgmii";
406dc37374bSHongtao Jia		};
407dc37374bSHongtao Jia
408dc37374bSHongtao Jia		enet7: ucc@3600 {
409dc37374bSHongtao Jia			device_type = "network";
410dc37374bSHongtao Jia			compatible = "ucc_geth";
411dc37374bSHongtao Jia			local-mac-address = [ 00 00 00 00 00 00 ];
412dc37374bSHongtao Jia			rx-clock-name = "none";
413dc37374bSHongtao Jia			tx-clock-name = "none";
414dc37374bSHongtao Jia			tbi-handle = <&tbi8>;
415dc37374bSHongtao Jia			phy-handle = <&qe_phy7>;
416dc37374bSHongtao Jia			phy-connection-type = "sgmii";
417dc37374bSHongtao Jia		};
418dc37374bSHongtao Jia	};
419dc37374bSHongtao Jia
420dc37374bSHongtao Jia	/* PCI Express */
421dc37374bSHongtao Jia	pci1: pcie@e000a000 {
422dc37374bSHongtao Jia		reg = <0x0 0xe000a000 0x0 0x1000>;
423dc37374bSHongtao Jia		ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x10000000
424dc37374bSHongtao Jia			  0x1000000 0x0 0x00000000 0 0xe2800000 0x0 0x00800000>;
425dc37374bSHongtao Jia		pcie@0 {
426dc37374bSHongtao Jia			ranges = <0x2000000 0x0 0xa0000000
427dc37374bSHongtao Jia				  0x2000000 0x0 0xa0000000
428dc37374bSHongtao Jia				  0x0 0x10000000
429dc37374bSHongtao Jia
430dc37374bSHongtao Jia				  0x1000000 0x0 0x0
431dc37374bSHongtao Jia				  0x1000000 0x0 0x0
432dc37374bSHongtao Jia				  0x0 0x800000>;
433dc37374bSHongtao Jia		};
434dc37374bSHongtao Jia	};
435dc37374bSHongtao Jia
436dc37374bSHongtao Jia	rio: rapidio@e00c00000 {
437dc37374bSHongtao Jia		reg = <0x0 0xe00c0000 0x0 0x20000>;
438dc37374bSHongtao Jia		port1 {
439dc37374bSHongtao Jia			ranges = <0x0 0x0 0x0 0xc0000000 0x0 0x20000000>;
440dc37374bSHongtao Jia		};
441dc37374bSHongtao Jia		port2 {
442dc37374bSHongtao Jia			status = "disabled";
443dc37374bSHongtao Jia		};
444dc37374bSHongtao Jia	};
445dc37374bSHongtao Jia};
446dc37374bSHongtao Jia
447dc37374bSHongtao Jia/include/ "mpc8569si-post.dtsi"
448