2 * MPC8323E EMDS Device Tree Source
4 * Copyright 2006 Freescale Semiconductor Inc.
6 * This program is free software; you can redistribute it and/or modify it
7 * under the terms of the GNU General Public License as published by the
8 * Free Software Foundation; either version 2 of the License, or (at your
9 * option) any later version.
13 model = "MPC8323EMDS";
14 compatible = "MPC83xx";
17 linux,phandle = <100>;
23 linux,phandle = <200>;
28 d-cache-line-size = <20>; // 32 bytes
29 i-cache-line-size = <20>; // 32 bytes
30 d-cache-size = <4000>; // L1, 16K
31 i-cache-size = <4000>; // L1, 16K
32 timebase-frequency = <0>;
34 clock-frequency = <0>;
36 linux,phandle = <201>;
41 device_type = "memory";
42 linux,phandle = <300>;
43 reg = <00000000 08000000>;
47 device_type = "board-control";
48 reg = <f8000000 8000>;
54 #interrupt-cells = <2>;
56 ranges = <0 e0000000 00100000>;
57 reg = <e0000000 00000200>;
58 bus-frequency = <7DE2900>;
61 device_type = "watchdog";
62 compatible = "mpc83xx_wdt";
68 compatible = "fsl-i2c";
71 interrupt-parent = <700>;
76 device_type = "serial";
77 compatible = "ns16550";
79 clock-frequency = <0>;
81 interrupt-parent = <700>;
85 device_type = "serial";
86 compatible = "ns16550";
88 clock-frequency = <0>;
90 interrupt-parent = <700>;
94 device_type = "crypto";
96 compatible = "talitos";
99 interrupt-parent = <700>;
102 channel-fifo-len = <18>;
103 exec-units-mask = <0000004c>;
104 descriptor-types-mask = <0122003f>;
108 linux,phandle = <8500>;
109 interrupt-map-mask = <f800 0 0 7>;
111 /* IDSEL 0x11 AD17 */
117 /* IDSEL 0x12 AD18 */
123 /* IDSEL 0x13 AD19 */
151 c000 0 0 4 700 14 8>;
152 interrupt-parent = <700>;
155 ranges = <02000000 0 a0000000 90000000 0 10000000
156 42000000 0 80000000 80000000 0 10000000
157 01000000 0 00000000 d0000000 0 00100000>;
158 clock-frequency = <0>;
159 #interrupt-cells = <1>;
161 #address-cells = <3>;
168 linux,phandle = <700>;
169 interrupt-controller;
170 #address-cells = <0>;
171 #interrupt-cells = <2>;
174 device_type = "ipic";
179 device_type = "par_io";
183 linux,phandle = <140003>;
185 /* port pin dir open_drain assignment has_irq */
186 3 4 3 0 2 0 /* MDIO */
187 3 5 1 0 2 0 /* MDC */
188 0 d 2 0 1 0 /* RX_CLK (CLK9) */
189 3 18 2 0 1 0 /* TX_CLK (CLK10) */
190 1 1 1 0 1 0 /* TxD1 */
191 1 0 1 0 1 0 /* TxD0 */
192 1 1 1 0 1 0 /* TxD1 */
193 1 2 1 0 1 0 /* TxD2 */
194 1 3 1 0 1 0 /* TxD3 */
195 1 4 2 0 1 0 /* RxD0 */
196 1 5 2 0 1 0 /* RxD1 */
197 1 6 2 0 1 0 /* RxD2 */
198 1 7 2 0 1 0 /* RxD3 */
199 1 8 2 0 1 0 /* RX_ER */
200 1 9 1 0 1 0 /* TX_ER */
201 1 a 2 0 1 0 /* RX_DV */
202 1 b 2 0 1 0 /* COL */
203 1 c 1 0 1 0 /* TX_EN */
204 1 d 2 0 1 0>;/* CRS */
207 linux,phandle = <140004>;
209 /* port pin dir open_drain assignment has_irq */
210 3 1f 2 0 1 0 /* RX_CLK (CLK7) */
211 3 6 2 0 1 0 /* TX_CLK (CLK8) */
212 1 12 1 0 1 0 /* TxD0 */
213 1 13 1 0 1 0 /* TxD1 */
214 1 14 1 0 1 0 /* TxD2 */
215 1 15 1 0 1 0 /* TxD3 */
216 1 16 2 0 1 0 /* RxD0 */
217 1 17 2 0 1 0 /* RxD1 */
218 1 18 2 0 1 0 /* RxD2 */
219 1 19 2 0 1 0 /* RxD3 */
220 1 1a 2 0 1 0 /* RX_ER */
221 1 1b 1 0 1 0 /* TX_ER */
222 1 1c 2 0 1 0 /* RX_DV */
223 1 1d 2 0 1 0 /* COL */
224 1 1e 1 0 1 0 /* TX_EN */
225 1 1f 2 0 1 0>;/* CRS */
231 #address-cells = <1>;
235 ranges = <0 e0100000 00100000>;
236 reg = <e0100000 480>;
238 bus-frequency = <BCD3D80>;
241 device_type = "muram";
242 ranges = <0 00010000 00004000>;
251 compatible = "fsl_spi";
254 interrupt-parent = <80>;
260 compatible = "fsl_spi";
263 interrupt-parent = <80>;
269 compatible = "qe_udc";
270 reg = <6c0 40 8B00 100>;
272 interrupt-parent = <80>;
277 device_type = "network";
278 compatible = "ucc_geth";
283 interrupt-parent = <80>;
284 mac-address = [ 00 04 9f 00 23 23 ];
287 phy-handle = <212003>;
288 pio-handle = <140003>;
292 device_type = "network";
293 compatible = "ucc_geth";
298 interrupt-parent = <80>;
299 mac-address = [ 00 11 22 33 44 55 ];
302 phy-handle = <212004>;
303 pio-handle = <140004>;
307 #address-cells = <1>;
310 device_type = "mdio";
311 compatible = "ucc_geth_phy";
314 linux,phandle = <212003>;
315 interrupt-parent = <700>;
318 device_type = "ethernet-phy";
319 interface = <3>; //ENET_100_MII
322 linux,phandle = <212004>;
323 interrupt-parent = <700>;
326 device_type = "ethernet-phy";
332 linux,phandle = <80>;
333 interrupt-controller;
334 device_type = "qeic";
335 #address-cells = <0>;
336 #interrupt-cells = <1>;
340 interrupts = <20 8 21 8>; //high:32 low:33
341 interrupt-parent = <700>;