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>;
37 device_type = "memory";
38 reg = <00000000 00000000>; // Filled by U-Boot
47 ranges = <00001000 e0001000 000ff000
48 80000000 80000000 20000000
49 a0000000 a0000000 10000000
50 b0000000 b0000000 00100000
51 c0000000 c0000000 20000000
52 b0100000 b0100000 00100000
53 e1000000 e1000000 00010000
54 e1010000 e1010000 00010000
55 e1020000 e1020000 00010000>;
56 reg = <e0000000 00001000>; // CCSRBAR 1M
57 bus-frequency = <0>; // Filled out by uboot.
59 memory-controller@2000 {
60 compatible = "fsl,8544-memory-controller";
62 interrupt-parent = <&mpic>;
66 l2-cache-controller@20000 {
67 compatible = "fsl,8544-l2-cache-controller";
69 cache-line-size = <20>; // 32 bytes
70 cache-size = <40000>; // L2, 256K
71 interrupt-parent = <&mpic>;
77 compatible = "fsl-i2c";
80 interrupt-parent = <&mpic>;
88 compatible = "gianfar";
90 phy0: ethernet-phy@0 {
91 interrupt-parent = <&mpic>;
94 device_type = "ethernet-phy";
96 phy1: ethernet-phy@1 {
97 interrupt-parent = <&mpic>;
100 device_type = "ethernet-phy";
105 #address-cells = <1>;
107 device_type = "network";
109 compatible = "gianfar";
111 local-mac-address = [ 00 00 00 00 00 00 ];
112 interrupts = <1d 2 1e 2 22 2>;
113 interrupt-parent = <&mpic>;
114 phy-handle = <&phy0>;
115 phy-connection-type = "rgmii-id";
119 #address-cells = <1>;
121 device_type = "network";
123 compatible = "gianfar";
125 local-mac-address = [ 00 00 00 00 00 00 ];
126 interrupts = <1f 2 20 2 21 2>;
127 interrupt-parent = <&mpic>;
128 phy-handle = <&phy1>;
129 phy-connection-type = "rgmii-id";
133 device_type = "serial";
134 compatible = "ns16550";
136 clock-frequency = <0>;
138 interrupt-parent = <&mpic>;
142 device_type = "serial";
143 compatible = "ns16550";
145 clock-frequency = <0>;
147 interrupt-parent = <&mpic>;
151 compatible = "fsl,mpc8540-pci";
153 interrupt-map-mask = <f800 0 0 7>;
156 /* IDSEL 0x11 J17 Slot 1 */
162 /* IDSEL 0x12 J16 Slot 2 */
167 9000 0 0 4 &mpic 1 1>;
169 interrupt-parent = <&mpic>;
172 ranges = <02000000 0 c0000000 c0000000 0 20000000
173 01000000 0 00000000 e1000000 0 00010000>;
174 clock-frequency = <3f940aa>;
175 #interrupt-cells = <1>;
177 #address-cells = <3>;
182 compatible = "fsl,mpc8548-pcie";
184 #interrupt-cells = <1>;
186 #address-cells = <3>;
189 ranges = <02000000 0 80000000 80000000 0 20000000
190 01000000 0 00000000 e1010000 0 00010000>;
191 clock-frequency = <1fca055>;
192 interrupt-parent = <&mpic>;
194 interrupt-map-mask = <f800 0 0 7>;
205 compatible = "fsl,mpc8548-pcie";
207 #interrupt-cells = <1>;
209 #address-cells = <3>;
212 ranges = <02000000 0 a0000000 a0000000 0 10000000
213 01000000 0 00000000 e1020000 0 00010000>;
214 clock-frequency = <1fca055>;
215 interrupt-parent = <&mpic>;
217 interrupt-map-mask = <f800 0 0 7>;
228 compatible = "fsl,mpc8548-pcie";
230 #interrupt-cells = <1>;
232 #address-cells = <3>;
235 ranges = <02000000 0 b0000000 b0000000 0 00100000
236 01000000 0 00000000 b0100000 0 00100000>;
237 clock-frequency = <1fca055>;
238 interrupt-parent = <&mpic>;
240 interrupt-map-mask = <fb00 0 0 0>;
243 e000 0 0 0 &i8259 c 2
244 e100 0 0 0 &i8259 9 2
245 e200 0 0 0 &i8259 a 2
246 e300 0 0 0 &i8259 b 2
249 e800 0 0 0 &i8259 6 2
252 f000 0 0 0 &i8259 7 2
253 f100 0 0 0 &i8259 7 2
255 // IDSEL 0x1f IDE/SATA
256 f800 0 0 0 &i8259 e 2
257 f900 0 0 0 &i8259 5 2
262 #address-cells = <3>;
263 ranges = <02000000 0 b0000000
273 #address-cells = <3>;
274 ranges = <02000000 0 b0000000
283 #interrupt-cells = <2>;
285 #address-cells = <2>;
286 reg = <f000 0 0 0 0>;
290 interrupt-parent = <&i8259>;
292 i8259: interrupt-controller@20 {
296 interrupt-controller;
297 device_type = "interrupt-controller";
298 #address-cells = <0>;
299 #interrupt-cells = <2>;
300 compatible = "chrp,iic";
302 interrupt-parent = <&mpic>;
307 #address-cells = <1>;
308 reg = <1 60 1 1 64 1>;
309 interrupts = <1 3 c 3>;
310 interrupt-parent = <&i8259>;
314 compatible = "pnpPNP,303";
319 compatible = "pnpPNP,f03";
324 compatible = "pnpPNP,b00";
337 global-utilities@e0000 { //global utilities block
338 compatible = "fsl,mpc8548-guts";
344 clock-frequency = <0>;
345 interrupt-controller;
346 #address-cells = <0>;
347 #interrupt-cells = <2>;
349 compatible = "chrp,open-pic";
350 device_type = "open-pic";