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