1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Device Tree Source for MPC885 ADS running RedBoot
5 * Copyright 2006 MontaVista Software, Inc.
6 * Copyright 2007 Freescale Semiconductor, Inc.
11 model = "Analogue & Micro Adder MPC875";
12 compatible = "analogue-and-micro,adder875";
29 d-cache-line-size = <16>;
30 i-cache-line-size = <16>;
31 d-cache-size = <8192>;
32 i-cache-size = <8192>;
33 timebase-frequency = <0>;
35 clock-frequency = <0>;
36 interrupts = <15 2>; // decrementer interrupt
37 interrupt-parent = <&PIC>;
42 device_type = "memory";
47 compatible = "fsl,mpc885-localbus", "fsl,pq1-localbus",
51 reg = <0xfa200100 0x40>;
54 0 0 0xfe000000 0x00800000
55 2 0 0xfa100000 0x00008000
59 compatible = "cfi-flash";
67 compatible = "fsl,mpc875-immr", "fsl,pq1-soc", "simple-bus";
70 ranges = <0 0xfa200000 0x00004000>;
72 // Temporary until code stops depending on it.
75 // Temporary until get_immrbase() is fixed.
76 reg = <0xfa200000 0x4000>;
79 compatible = "fsl,mpc875-fec-mdio", "fsl,pq1-fec-mdio";
84 PHY0: ethernet-phy@0 {
88 PHY1: ethernet-phy@1 {
94 device_type = "network";
95 compatible = "fsl,mpc875-fec-enet",
98 local-mac-address = [ 00 00 00 00 00 00 ];
100 interrupt-parent = <&PIC>;
101 phy-handle = <&PHY0>;
102 linux,network-index = <0>;
105 eth1: ethernet@1e00 {
106 device_type = "network";
107 compatible = "fsl,mpc875-fec-enet",
109 reg = <0x1e00 0x188>;
110 local-mac-address = [ 00 00 00 00 00 00 ];
112 interrupt-parent = <&PIC>;
113 phy-handle = <&PHY1>;
114 linux,network-index = <1>;
117 PIC: interrupt-controller@0 {
118 interrupt-controller;
119 #interrupt-cells = <2>;
121 compatible = "fsl,mpc875-pic", "fsl,pq1-pic";
125 #address-cells = <1>;
127 compatible = "fsl,mpc875-cpm", "fsl,cpm1", "simple-bus";
128 interrupts = <0>; // cpm error interrupt
129 interrupt-parent = <&CPM_PIC>;
134 #address-cells = <1>;
136 ranges = <0 0x2000 0x2000>;
139 compatible = "fsl,cpm-muram-data";
145 compatible = "fsl,mpc875-brg",
148 clock-frequency = <50000000>;
152 CPM_PIC: interrupt-controller@930 {
153 interrupt-controller;
154 #interrupt-cells = <1>;
155 interrupts = <5 2 0 2>;
156 interrupt-parent = <&PIC>;
158 compatible = "fsl,mpc875-cpm-pic",
162 console: serial@a80 {
163 device_type = "serial";
164 compatible = "fsl,mpc875-smc-uart",
166 reg = <0xa80 0x10 0x3e80 0x40>;
168 interrupt-parent = <&CPM_PIC>;
170 fsl,cpm-command = <0x0090>;
171 current-speed = <115200>;
177 stdout-path = &console;