1b09c1644SScott Wood/* 2b09c1644SScott Wood * Device Tree Source for MPC885 ADS running RedBoot 3b09c1644SScott Wood * 4b09c1644SScott Wood * Copyright 2006 MontaVista Software, Inc. 5b09c1644SScott Wood * Copyright 2007 Freescale Semiconductor, Inc. 6b09c1644SScott Wood * 7b09c1644SScott Wood * This program is free software; you can redistribute it and/or modify it 8b09c1644SScott Wood * under the terms of the GNU General Public License as published by the 9b09c1644SScott Wood * Free Software Foundation; either version 2 of the License, or (at your 10b09c1644SScott Wood * option) any later version. 11b09c1644SScott Wood */ 12b09c1644SScott Wood 13b09c1644SScott Wood/dts-v1/; 14b09c1644SScott Wood/ { 15b09c1644SScott Wood model = "Analogue & Micro Adder MPC875"; 16b09c1644SScott Wood compatible = "analogue-and-micro,adder875"; 17b09c1644SScott Wood #address-cells = <1>; 18b09c1644SScott Wood #size-cells = <1>; 19b09c1644SScott Wood 20b09c1644SScott Wood aliases { 21b09c1644SScott Wood console = &console; 22b09c1644SScott Wood ethernet0 = ð0; 23b09c1644SScott Wood ethernet1 = ð1; 24b09c1644SScott Wood }; 25b09c1644SScott Wood 26b09c1644SScott Wood cpus { 27b09c1644SScott Wood #address-cells = <1>; 28b09c1644SScott Wood #size-cells = <0>; 29b09c1644SScott Wood 30b09c1644SScott Wood PowerPC,875@0 { 31b09c1644SScott Wood device_type = "cpu"; 32b09c1644SScott Wood reg = <0>; 33b09c1644SScott Wood d-cache-line-size = <16>; 34b09c1644SScott Wood i-cache-line-size = <16>; 35b09c1644SScott Wood d-cache-size = <8192>; 36b09c1644SScott Wood i-cache-size = <8192>; 37b09c1644SScott Wood timebase-frequency = <0>; 38b09c1644SScott Wood bus-frequency = <0>; 39b09c1644SScott Wood clock-frequency = <0>; 40b09c1644SScott Wood interrupts = <15 2>; // decrementer interrupt 41b09c1644SScott Wood interrupt-parent = <&PIC>; 42b09c1644SScott Wood }; 43b09c1644SScott Wood }; 44b09c1644SScott Wood 45b09c1644SScott Wood memory { 46b09c1644SScott Wood device_type = "memory"; 47b09c1644SScott Wood reg = <0 0x01000000>; 48b09c1644SScott Wood }; 49b09c1644SScott Wood 50b09c1644SScott Wood localbus@fa200100 { 51b09c1644SScott Wood compatible = "fsl,mpc885-localbus", "fsl,pq1-localbus", 52b09c1644SScott Wood "simple-bus"; 53b09c1644SScott Wood #address-cells = <2>; 54b09c1644SScott Wood #size-cells = <1>; 55b09c1644SScott Wood reg = <0xfa200100 0x40>; 56b09c1644SScott Wood 57b09c1644SScott Wood ranges = < 58b09c1644SScott Wood 0 0 0xfe000000 0x00800000 59b09c1644SScott Wood 2 0 0xfa100000 0x00008000 60b09c1644SScott Wood >; 61b09c1644SScott Wood 62b09c1644SScott Wood flash@0,0 { 63b09c1644SScott Wood compatible = "cfi-flash"; 64b09c1644SScott Wood reg = <0 0 0x800000>; 65b09c1644SScott Wood bank-width = <4>; 66b09c1644SScott Wood device-width = <2>; 67b09c1644SScott Wood }; 68b09c1644SScott Wood }; 69b09c1644SScott Wood 70b09c1644SScott Wood soc@fa200000 { 71b09c1644SScott Wood compatible = "fsl,mpc875-immr", "fsl,pq1-soc", "simple-bus"; 72b09c1644SScott Wood #address-cells = <1>; 73b09c1644SScott Wood #size-cells = <1>; 74b09c1644SScott Wood ranges = <0 0xfa200000 0x00004000>; 75b09c1644SScott Wood 76b09c1644SScott Wood // Temporary until code stops depending on it. 77b09c1644SScott Wood device_type = "soc"; 78b09c1644SScott Wood 79b09c1644SScott Wood // Temporary until get_immrbase() is fixed. 80b09c1644SScott Wood reg = <0xfa200000 0x4000>; 81b09c1644SScott Wood 82b09c1644SScott Wood mdio@e00 { 83b09c1644SScott Wood compatible = "fsl,mpc875-fec-mdio", "fsl,pq1-fec-mdio"; 84b09c1644SScott Wood reg = <0xe00 0x188>; 85b09c1644SScott Wood #address-cells = <1>; 86b09c1644SScott Wood #size-cells = <0>; 87b09c1644SScott Wood 88b09c1644SScott Wood PHY0: ethernet-phy@0 { 89b09c1644SScott Wood reg = <0>; 90b09c1644SScott Wood device_type = "ethernet-phy"; 91b09c1644SScott Wood }; 92b09c1644SScott Wood 93b09c1644SScott Wood PHY1: ethernet-phy@1 { 94b09c1644SScott Wood reg = <1>; 95b09c1644SScott Wood device_type = "ethernet-phy"; 96b09c1644SScott Wood }; 97b09c1644SScott Wood }; 98b09c1644SScott Wood 99b09c1644SScott Wood eth0: ethernet@e00 { 100b09c1644SScott Wood device_type = "network"; 101b09c1644SScott Wood compatible = "fsl,mpc875-fec-enet", 102b09c1644SScott Wood "fsl,pq1-fec-enet"; 103b09c1644SScott Wood reg = <0xe00 0x188>; 104b09c1644SScott Wood local-mac-address = [ 00 00 00 00 00 00 ]; 105b09c1644SScott Wood interrupts = <3 1>; 106b09c1644SScott Wood interrupt-parent = <&PIC>; 107b09c1644SScott Wood phy-handle = <&PHY0>; 108b09c1644SScott Wood linux,network-index = <0>; 109b09c1644SScott Wood }; 110b09c1644SScott Wood 111b09c1644SScott Wood eth1: ethernet@1e00 { 112b09c1644SScott Wood device_type = "network"; 113b09c1644SScott Wood compatible = "fsl,mpc875-fec-enet", 114b09c1644SScott Wood "fsl,pq1-fec-enet"; 115b09c1644SScott Wood reg = <0x1e00 0x188>; 116b09c1644SScott Wood local-mac-address = [ 00 00 00 00 00 00 ]; 117b09c1644SScott Wood interrupts = <7 1>; 118b09c1644SScott Wood interrupt-parent = <&PIC>; 119b09c1644SScott Wood phy-handle = <&PHY1>; 120b09c1644SScott Wood linux,network-index = <1>; 121b09c1644SScott Wood }; 122b09c1644SScott Wood 123b09c1644SScott Wood PIC: interrupt-controller@0 { 124b09c1644SScott Wood interrupt-controller; 125b09c1644SScott Wood #interrupt-cells = <2>; 126b09c1644SScott Wood reg = <0 0x24>; 127b09c1644SScott Wood compatible = "fsl,mpc875-pic", "fsl,pq1-pic"; 128b09c1644SScott Wood }; 129b09c1644SScott Wood 130b09c1644SScott Wood cpm@9c0 { 131b09c1644SScott Wood #address-cells = <1>; 132b09c1644SScott Wood #size-cells = <1>; 133b09c1644SScott Wood compatible = "fsl,mpc875-cpm", "fsl,cpm1", "simple-bus"; 134b09c1644SScott Wood interrupts = <0>; // cpm error interrupt 135b09c1644SScott Wood interrupt-parent = <&CPM_PIC>; 136b09c1644SScott Wood reg = <0x9c0 0x40>; 137b09c1644SScott Wood ranges; 138b09c1644SScott Wood 139b09c1644SScott Wood muram { 140b09c1644SScott Wood #address-cells = <1>; 141b09c1644SScott Wood #size-cells = <1>; 142b09c1644SScott Wood ranges = <0 0x2000 0x2000>; 143b09c1644SScott Wood 144b09c1644SScott Wood data@0 { 145b09c1644SScott Wood compatible = "fsl,cpm-muram-data"; 146b09c1644SScott Wood reg = <0 0x1c00>; 147b09c1644SScott Wood }; 148b09c1644SScott Wood }; 149b09c1644SScott Wood 150b09c1644SScott Wood brg@9f0 { 151b09c1644SScott Wood compatible = "fsl,mpc875-brg", 152b09c1644SScott Wood "fsl,cpm1-brg", 153b09c1644SScott Wood "fsl,cpm-brg"; 154b09c1644SScott Wood reg = <0x9f0 0x10>; 155b09c1644SScott Wood }; 156b09c1644SScott Wood 157b09c1644SScott Wood CPM_PIC: interrupt-controller@930 { 158b09c1644SScott Wood interrupt-controller; 159b09c1644SScott Wood #interrupt-cells = <1>; 160b09c1644SScott Wood interrupts = <5 2 0 2>; 161b09c1644SScott Wood interrupt-parent = <&PIC>; 162b09c1644SScott Wood reg = <0x930 0x20>; 163b09c1644SScott Wood compatible = "fsl,mpc875-cpm-pic", 164b09c1644SScott Wood "fsl,cpm1-pic"; 165b09c1644SScott Wood }; 166b09c1644SScott Wood 167b09c1644SScott Wood console: serial@a80 { 168b09c1644SScott Wood device_type = "serial"; 169b09c1644SScott Wood compatible = "fsl,mpc875-smc-uart", 170b09c1644SScott Wood "fsl,cpm1-smc-uart"; 171b09c1644SScott Wood reg = <0xa80 0x10 0x3e80 0x40>; 172b09c1644SScott Wood interrupts = <4>; 173b09c1644SScott Wood interrupt-parent = <&CPM_PIC>; 174b09c1644SScott Wood fsl,cpm-brg = <1>; 175b09c1644SScott Wood fsl,cpm-command = <0x0090>; 176b09c1644SScott Wood current-speed = <115200>; 177b09c1644SScott Wood }; 178b09c1644SScott Wood }; 179b09c1644SScott Wood }; 180b09c1644SScott Wood 181b09c1644SScott Wood chosen { 182b09c1644SScott Wood linux,stdout-path = &console; 183b09c1644SScott Wood }; 184b09c1644SScott Wood}; 185