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