2 * MPC8560 ADS 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.
15 compatible = "MPC8560ADS", "MPC85xxADS";
36 d-cache-line-size = <20>; // 32 bytes
37 i-cache-line-size = <20>; // 32 bytes
38 d-cache-size = <8000>; // L1, 32K
39 i-cache-size = <8000>; // L1, 32K
40 timebase-frequency = <04ead9a0>;
41 bus-frequency = <13ab6680>;
42 clock-frequency = <312c8040>;
47 device_type = "memory";
48 reg = <00000000 10000000>;
55 ranges = <0 e0000000 00100000>;
56 reg = <e0000000 00000200>;
57 bus-frequency = <13ab6680>;
59 memory-controller@2000 {
60 compatible = "fsl,8540-memory-controller";
62 interrupt-parent = <&mpic>;
66 l2-cache-controller@20000 {
67 compatible = "fsl,8540-l2-cache-controller";
69 cache-line-size = <20>; // 32 bytes
70 cache-size = <40000>; // L2, 256K
71 interrupt-parent = <&mpic>;
78 compatible = "fsl,gianfar-mdio";
81 phy0: ethernet-phy@0 {
82 interrupt-parent = <&mpic>;
85 device_type = "ethernet-phy";
87 phy1: ethernet-phy@1 {
88 interrupt-parent = <&mpic>;
91 device_type = "ethernet-phy";
93 phy2: ethernet-phy@2 {
94 interrupt-parent = <&mpic>;
97 device_type = "ethernet-phy";
99 phy3: ethernet-phy@3 {
100 interrupt-parent = <&mpic>;
103 device_type = "ethernet-phy";
107 enet0: ethernet@24000 {
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>;
119 enet1: ethernet@25000 {
121 device_type = "network";
123 compatible = "gianfar";
125 local-mac-address = [ 00 00 00 00 00 00 ];
126 interrupts = <23 2 24 2 28 2>;
127 interrupt-parent = <&mpic>;
128 phy-handle = <&phy1>;
132 interrupt-controller;
133 #address-cells = <0>;
134 #interrupt-cells = <2>;
136 device_type = "open-pic";
140 #address-cells = <1>;
142 compatible = "fsl,mpc8560-cpm", "fsl,cpm2";
147 #address-cells = <1>;
149 ranges = <0 80000 10000>;
152 compatible = "fsl,cpm-muram-data";
153 reg = <0 4000 9000 2000>;
158 compatible = "fsl,mpc8560-brg",
161 reg = <919f0 10 915f0 10>;
162 clock-frequency = <d#165000000>;
166 interrupt-controller;
167 #address-cells = <0>;
168 #interrupt-cells = <2>;
170 interrupt-parent = <&mpic>;
172 compatible = "fsl,mpc8560-cpm-pic", "fsl,cpm2-pic";
175 serial0: serial@91a00 {
176 device_type = "serial";
177 compatible = "fsl,mpc8560-scc-uart",
179 reg = <91a00 20 88000 100>;
181 fsl,cpm-command = <00800000>;
182 current-speed = <1c200>;
184 interrupt-parent = <&cpmpic>;
187 serial1: serial@91a20 {
188 device_type = "serial";
189 compatible = "fsl,mpc8560-scc-uart",
191 reg = <91a20 20 88100 100>;
193 fsl,cpm-command = <04a00000>;
194 current-speed = <1c200>;
196 interrupt-parent = <&cpmpic>;
199 enet2: ethernet@91320 {
200 device_type = "network";
201 compatible = "fsl,mpc8560-fcc-enet",
203 reg = <91320 20 88500 100 913b0 1>;
204 local-mac-address = [ 00 00 00 00 00 00 ];
205 fsl,cpm-command = <16200300>;
207 interrupt-parent = <&cpmpic>;
208 phy-handle = <&phy2>;
211 enet3: ethernet@91340 {
212 device_type = "network";
213 compatible = "fsl,mpc8560-fcc-enet",
215 reg = <91340 20 88600 100 913d0 1>;
216 local-mac-address = [ 00 00 00 00 00 00 ];
217 fsl,cpm-command = <1a400300>;
219 interrupt-parent = <&cpmpic>;
220 phy-handle = <&phy3>;
227 #interrupt-cells = <1>;
229 #address-cells = <3>;
230 compatible = "fsl,mpc8540-pcix", "fsl,mpc8540-pci";
232 reg = <e0008000 1000>;
233 clock-frequency = <3f940aa>;
234 interrupt-map-mask = <f800 0 0 7>;
307 a800 0 0 4 &mpic 1 1>;
309 interrupt-parent = <&mpic>;
312 ranges = <02000000 0 80000000 80000000 0 20000000
313 01000000 0 00000000 e2000000 0 01000000>;