2 * EP88xC Device Tree Source
4 * Copyright 2006 MontaVista Software, Inc.
5 * Copyright 2007 Freescale Semiconductor, Inc.
7 * This program is free software; you can redistribute it and/or modify it
8 * under the terms of the GNU General Public License as published by the
9 * Free Software Foundation; either version 2 of the License, or (at your
10 * option) any later version.
16 compatible = "fsl,ep88xc";
27 d-cache-line-size = <d#16>;
28 i-cache-line-size = <d#16>;
29 d-cache-size = <d#8192>;
30 i-cache-size = <d#8192>;
31 timebase-frequency = <0>;
33 clock-frequency = <0>;
34 interrupts = <f 2>; // decrementer interrupt
35 interrupt-parent = <&PIC>;
40 device_type = "memory";
45 compatible = "fsl,mpc885-localbus", "fsl,pq1-localbus";
56 compatible = "cfi-flash";
57 reg = <0 2000000 2000000>;
62 board-control@3,400000 {
64 compatible = "fsl,ep88xc-bcsr";
69 compatible = "fsl,mpc885", "fsl,pq1-soc";
73 ranges = <0 fa200000 00004000>;
76 // Temporary -- will go away once kernel uses ranges for get_immrbase().
77 reg = <fa200000 4000>;
80 compatible = "fsl,mpc885-fec-mdio", "fsl,pq1-fec-mdio";
85 PHY0: ethernet-phy@0 {
87 device_type = "ethernet-phy";
90 PHY1: ethernet-phy@1 {
92 device_type = "ethernet-phy";
97 device_type = "network";
98 compatible = "fsl,mpc885-fec-enet",
101 local-mac-address = [ 00 00 00 00 00 00 ];
103 interrupt-parent = <&PIC>;
104 phy-handle = <&PHY0>;
105 linux,network-index = <0>;
109 device_type = "network";
110 compatible = "fsl,mpc885-fec-enet",
113 local-mac-address = [ 00 00 00 00 00 00 ];
115 interrupt-parent = <&PIC>;
116 phy-handle = <&PHY1>;
117 linux,network-index = <1>;
120 PIC: interrupt-controller@0 {
121 interrupt-controller;
122 #interrupt-cells = <2>;
124 compatible = "fsl,mpc885-pic", "fsl,pq1-pic";
128 #address-cells = <3>;
129 #interrupt-cells = <1>;
131 compatible = "fsl,pq-pcmcia";
132 device_type = "pcmcia";
134 interrupt-parent = <&PIC>;
139 #address-cells = <1>;
141 compatible = "fsl,mpc885-cpm", "fsl,cpm1";
142 command-proc = <9c0>;
143 interrupts = <0>; // cpm error interrupt
144 interrupt-parent = <&CPM_PIC>;
149 #address-cells = <1>;
151 ranges = <0 2000 2000>;
154 compatible = "fsl,cpm-muram-data";
160 compatible = "fsl,mpc885-brg",
166 CPM_PIC: interrupt-controller@930 {
167 interrupt-controller;
168 #interrupt-cells = <1>;
169 interrupts = <5 2 0 2>;
170 interrupt-parent = <&PIC>;
172 compatible = "fsl,mpc885-cpm-pic",
178 device_type = "serial";
179 compatible = "fsl,mpc885-smc-uart",
181 reg = <a80 10 3e80 40>;
183 interrupt-parent = <&CPM_PIC>;
185 fsl,cpm-command = <0090>;
186 linux,planetcore-label = "SMC1";
191 device_type = "serial";
192 compatible = "fsl,mpc885-scc-uart",
194 reg = <a20 20 3d00 80>;
196 interrupt-parent = <&CPM_PIC>;
198 fsl,cpm-command = <0040>;
199 linux,planetcore-label = "SCC2";
203 #address-cells = <1>;
205 compatible = "fsl,mpc885-usb",
207 reg = <a00 18 1c00 80>;
208 interrupt-parent = <&CPM_PIC>;
210 fsl,cpm-command = <0000>;