2 * MPC885 ADS 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,mpc885ads";
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";
57 compatible = "jedec-flash";
64 reg = <1 0 20 5 300 4>;
65 compatible = "fsl,mpc885ads-bcsr";
70 compatible = "fsl,mpc885", "fsl,pq1-soc";
74 ranges = <0 ff000000 00004000>;
77 // Temporary -- will go away once kernel uses ranges for get_immrbase().
78 reg = <ff000000 4000>;
81 compatible = "fsl,mpc885-fec-mdio", "fsl,pq1-fec-mdio";
86 PHY0: ethernet-phy@0 {
88 device_type = "ethernet-phy";
91 PHY1: ethernet-phy@1 {
93 device_type = "ethernet-phy";
96 PHY2: ethernet-phy@2 {
98 device_type = "ethernet-phy";
103 device_type = "network";
104 compatible = "fsl,mpc885-fec-enet",
107 local-mac-address = [ 00 00 00 00 00 00 ];
109 interrupt-parent = <&PIC>;
110 phy-handle = <&PHY0>;
111 linux,network-index = <0>;
115 device_type = "network";
116 compatible = "fsl,mpc885-fec-enet",
119 local-mac-address = [ 00 00 00 00 00 00 ];
121 interrupt-parent = <&PIC>;
122 phy-handle = <&PHY1>;
123 linux,network-index = <1>;
126 PIC: interrupt-controller@0 {
127 interrupt-controller;
128 #interrupt-cells = <2>;
130 compatible = "fsl,mpc885-pic", "fsl,pq1-pic";
134 #address-cells = <3>;
135 #interrupt-cells = <1>;
137 compatible = "fsl,pq-pcmcia";
138 device_type = "pcmcia";
140 interrupt-parent = <&PIC>;
145 #address-cells = <1>;
147 compatible = "fsl,mpc885-cpm", "fsl,cpm1";
148 command-proc = <9c0>;
149 interrupts = <0>; // cpm error interrupt
150 interrupt-parent = <&CPM_PIC>;
155 #address-cells = <1>;
157 ranges = <0 2000 2000>;
160 compatible = "fsl,cpm-muram-data";
166 compatible = "fsl,mpc885-brg",
169 clock-frequency = <0>;
173 CPM_PIC: interrupt-controller@930 {
174 interrupt-controller;
175 #interrupt-cells = <1>;
176 interrupts = <5 2 0 2>;
177 interrupt-parent = <&PIC>;
179 compatible = "fsl,mpc885-cpm-pic",
184 device_type = "serial";
185 compatible = "fsl,mpc885-smc-uart",
187 reg = <a80 10 3e80 40>;
189 interrupt-parent = <&CPM_PIC>;
191 fsl,cpm-command = <0090>;
195 device_type = "serial";
196 compatible = "fsl,mpc885-smc-uart",
198 reg = <a90 10 3f80 40>;
200 interrupt-parent = <&CPM_PIC>;
202 fsl,cpm-command = <00d0>;
206 device_type = "network";
207 compatible = "fsl,mpc885-scc-enet",
209 reg = <a40 18 3e00 100>;
210 local-mac-address = [ 00 00 00 00 00 00 ];
212 interrupt-parent = <&CPM_PIC>;
213 phy-handle = <&PHY2>;
214 fsl,cpm-command = <0080>;
215 linux,network-index = <2>;
221 linux,stdout-path = "/soc/cpm/serial@a80";