2 * MPC8544 DS Device Tree Source
4 * Copyright 2007 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.
14 compatible = "MPC8544DS", "MPC85xxDS";
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>;
32 clock-frequency = <0>;
38 device_type = "memory";
39 reg = <00000000 00000000>; // Filled by U-Boot
45 #interrupt-cells = <2>;
49 ranges = <00001000 e0001000 000ff000
50 80000000 80000000 20000000
51 a0000000 a0000000 10000000
52 b0000000 b0000000 00100000
53 c0000000 c0000000 20000000
54 b0100000 b0100000 00100000
55 e1000000 e1000000 00010000
56 e1010000 e1010000 00010000
57 e1020000 e1020000 00010000>;
58 reg = <e0000000 00001000>; // CCSRBAR 1M
59 bus-frequency = <0>; // Filled out by uboot.
61 memory-controller@2000 {
62 compatible = "fsl,8544-memory-controller";
64 interrupt-parent = <&mpic>;
68 l2-cache-controller@20000 {
69 compatible = "fsl,8544-l2-cache-controller";
71 cache-line-size = <20>; // 32 bytes
72 cache-size = <40000>; // L2, 256K
73 interrupt-parent = <&mpic>;
79 compatible = "fsl-i2c";
82 interrupt-parent = <&mpic>;
90 compatible = "gianfar";
92 phy0: ethernet-phy@0 {
93 interrupt-parent = <&mpic>;
96 device_type = "ethernet-phy";
98 phy1: ethernet-phy@1 {
99 interrupt-parent = <&mpic>;
102 device_type = "ethernet-phy";
107 #address-cells = <1>;
109 device_type = "network";
111 compatible = "gianfar";
113 local-mac-address = [ 00 00 00 00 00 00 ];
114 interrupts = <1d 2 1e 2 22 2>;
115 interrupt-parent = <&mpic>;
116 phy-handle = <&phy0>;
117 phy-connection-type = "rgmii-id";
121 #address-cells = <1>;
123 device_type = "network";
125 compatible = "gianfar";
127 local-mac-address = [ 00 00 00 00 00 00 ];
128 interrupts = <1f 2 20 2 21 2>;
129 interrupt-parent = <&mpic>;
130 phy-handle = <&phy1>;
131 phy-connection-type = "rgmii-id";
135 device_type = "serial";
136 compatible = "ns16550";
138 clock-frequency = <0>;
140 interrupt-parent = <&mpic>;
144 device_type = "serial";
145 compatible = "ns16550";
147 clock-frequency = <0>;
149 interrupt-parent = <&mpic>;
153 compatible = "fsl,mpc8540-pci";
155 interrupt-map-mask = <f800 0 0 7>;
158 /* IDSEL 0x11 J17 Slot 1 */
164 /* IDSEL 0x12 J16 Slot 2 */
169 9000 0 0 4 &mpic 1 1>;
171 interrupt-parent = <&mpic>;
174 ranges = <02000000 0 c0000000 c0000000 0 20000000
175 01000000 0 00000000 e1000000 0 00010000>;
176 clock-frequency = <3f940aa>;
177 #interrupt-cells = <1>;
179 #address-cells = <3>;
184 compatible = "fsl,mpc8548-pcie";
186 #interrupt-cells = <1>;
188 #address-cells = <3>;
191 ranges = <02000000 0 80000000 80000000 0 20000000
192 01000000 0 00000000 e1010000 0 00010000>;
193 clock-frequency = <1fca055>;
194 interrupt-parent = <&mpic>;
196 interrupt-map-mask = <f800 0 0 7>;
207 compatible = "fsl,mpc8548-pcie";
209 #interrupt-cells = <1>;
211 #address-cells = <3>;
214 ranges = <02000000 0 a0000000 a0000000 0 10000000
215 01000000 0 00000000 e1020000 0 00010000>;
216 clock-frequency = <1fca055>;
217 interrupt-parent = <&mpic>;
219 interrupt-map-mask = <f800 0 0 7>;
230 compatible = "fsl,mpc8548-pcie";
232 #interrupt-cells = <1>;
234 #address-cells = <3>;
237 ranges = <02000000 0 b0000000 b0000000 0 00100000
238 01000000 0 00000000 b0100000 0 00100000>;
239 clock-frequency = <1fca055>;
240 interrupt-parent = <&mpic>;
242 interrupt-map-mask = <fb00 0 0 0>;
245 e000 0 0 0 &i8259 c 2
246 e100 0 0 0 &i8259 9 2
247 e200 0 0 0 &i8259 a 2
248 e300 0 0 0 &i8259 b 2
251 e800 0 0 0 &i8259 6 2
254 f000 0 0 0 &i8259 7 2
255 f100 0 0 0 &i8259 7 2
257 // IDSEL 0x1f IDE/SATA
258 f800 0 0 0 &i8259 e 2
259 f900 0 0 0 &i8259 5 2
264 #address-cells = <3>;
265 ranges = <02000000 0 b0000000
275 #address-cells = <3>;
276 ranges = <02000000 0 b0000000
285 #interrupt-cells = <2>;
287 #address-cells = <2>;
288 reg = <f000 0 0 0 0>;
292 interrupt-parent = <&i8259>;
294 i8259: interrupt-controller@20 {
298 clock-frequency = <0>;
299 interrupt-controller;
300 device_type = "interrupt-controller";
301 #address-cells = <0>;
302 #interrupt-cells = <2>;
304 compatible = "chrp,iic";
306 interrupt-parent = <&mpic>;
311 #address-cells = <1>;
312 reg = <1 60 1 1 64 1>;
313 interrupts = <1 3 c 3>;
314 interrupt-parent = <&i8259>;
318 compatible = "pnpPNP,303";
323 compatible = "pnpPNP,f03";
328 compatible = "pnpPNP,b00";
341 global-utilities@e0000 { //global utilities block
342 compatible = "fsl,mpc8548-guts";
348 clock-frequency = <0>;
349 interrupt-controller;
350 #address-cells = <0>;
351 #interrupt-cells = <2>;
354 compatible = "chrp,open-pic";
355 device_type = "open-pic";