2 * MPC8349E MDS Device Tree Source
4 * Copyright 2005, 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 = "MPC8349EMDS";
14 compatible = "MPC834xMDS";
26 d-cache-line-size = <20>; // 32 bytes
27 i-cache-line-size = <20>; // 32 bytes
28 d-cache-size = <8000>; // L1, 32K
29 i-cache-size = <8000>; // L1, 32K
30 timebase-frequency = <0>; // from bootloader
31 bus-frequency = <0>; // from bootloader
32 clock-frequency = <0>; // from bootloader
38 device_type = "memory";
39 reg = <00000000 10000000>; // 256MB at 0
43 device_type = "board-control";
44 reg = <e2400000 8000>;
50 #interrupt-cells = <2>;
52 ranges = <0 e0000000 00100000>;
53 reg = <e0000000 00000200>;
57 device_type = "watchdog";
58 compatible = "mpc83xx_wdt";
64 compatible = "fsl-i2c";
67 interrupt-parent = <700>;
73 compatible = "fsl-i2c";
76 interrupt-parent = <700>;
82 compatible = "mpc83xx_spi";
85 interrupt-parent = <700>;
89 /* phy type (ULPI or SERIAL) are only types supportted for MPH */
93 compatible = "fsl-usb2-mph";
97 interrupt-parent = <700>;
102 /* phy type (ULPI, UTMI, UTMI_WIDE, SERIAL) */
105 compatible = "fsl-usb2-dr";
107 #address-cells = <1>;
109 interrupt-parent = <700>;
116 device_type = "mdio";
117 compatible = "gianfar";
119 #address-cells = <1>;
121 linux,phandle = <24520>;
123 linux,phandle = <2452000>;
124 interrupt-parent = <700>;
127 device_type = "ethernet-phy";
130 linux,phandle = <2452001>;
131 interrupt-parent = <700>;
134 device_type = "ethernet-phy";
139 device_type = "network";
141 compatible = "gianfar";
143 address = [ 00 00 00 00 00 00 ];
144 local-mac-address = [ 00 00 00 00 00 00 ];
145 interrupts = <20 8 21 8 22 8>;
146 interrupt-parent = <700>;
147 phy-handle = <2452000>;
151 #address-cells = <1>;
153 device_type = "network";
155 compatible = "gianfar";
157 address = [ 00 00 00 00 00 00 ];
158 local-mac-address = [ 00 00 00 00 00 00 ];
159 interrupts = <23 8 24 8 25 8>;
160 interrupt-parent = <700>;
161 phy-handle = <2452001>;
165 device_type = "serial";
166 compatible = "ns16550";
168 clock-frequency = <0>;
170 interrupt-parent = <700>;
174 device_type = "serial";
175 compatible = "ns16550";
177 clock-frequency = <0>;
179 interrupt-parent = <700>;
183 interrupt-map-mask = <f800 0 0 7>;
226 c000 0 0 4 700 14 8>;
227 interrupt-parent = <700>;
230 ranges = <02000000 0 a0000000 a0000000 0 10000000
231 42000000 0 80000000 80000000 0 10000000
232 01000000 0 00000000 e2000000 0 00100000>;
233 clock-frequency = <3f940aa>;
234 #interrupt-cells = <1>;
236 #address-cells = <3>;
243 interrupt-map-mask = <f800 0 0 7>;
286 c000 0 0 4 700 14 8>;
287 interrupt-parent = <700>;
290 ranges = <02000000 0 b0000000 b0000000 0 10000000
291 42000000 0 90000000 90000000 0 10000000
292 01000000 0 00000000 e2100000 0 00100000>;
293 clock-frequency = <3f940aa>;
294 #interrupt-cells = <1>;
296 #address-cells = <3>;
302 /* May need to remove if on a part without crypto engine */
304 device_type = "crypto";
306 compatible = "talitos";
309 interrupt-parent = <700>;
311 channel-fifo-len = <18>;
312 exec-units-mask = <0000007e>;
313 /* desc mask is for rev2.0,
314 * we need runtime fixup for >2.0 */
315 descriptor-types-mask = <01010ebf>;
319 * interrupts cell = <intr #, sense>
320 * sense values match linux IORESOURCE_IRQ_* defines:
321 * sense == 8: Level, low assertion
322 * sense == 2: Edge, high-to-low change
325 linux,phandle = <700>;
326 interrupt-controller;
327 #address-cells = <0>;
328 #interrupt-cells = <2>;
331 device_type = "ipic";