1df34403dSVitaly Bordug/* 2df34403dSVitaly Bordug * MPC885 ADS Device Tree Source 3df34403dSVitaly Bordug * 4df34403dSVitaly Bordug * Copyright 2006 MontaVista Software, Inc. 5df34403dSVitaly Bordug * 6df34403dSVitaly Bordug * This program is free software; you can redistribute it and/or modify it 7df34403dSVitaly Bordug * under the terms of the GNU General Public License as published by the 8df34403dSVitaly Bordug * Free Software Foundation; either version 2 of the License, or (at your 9df34403dSVitaly Bordug * option) any later version. 10df34403dSVitaly Bordug */ 11df34403dSVitaly Bordug 12df34403dSVitaly Bordug 13df34403dSVitaly Bordug/ { 14df34403dSVitaly Bordug model = "MPC885ADS"; 15df34403dSVitaly Bordug compatible = "mpc8xx"; 16df34403dSVitaly Bordug #address-cells = <1>; 17df34403dSVitaly Bordug #size-cells = <1>; 18df34403dSVitaly Bordug linux,phandle = <100>; 19df34403dSVitaly Bordug 20df34403dSVitaly Bordug cpus { 21df34403dSVitaly Bordug #address-cells = <1>; 22df34403dSVitaly Bordug #size-cells = <0>; 23df34403dSVitaly Bordug linux,phandle = <200>; 24df34403dSVitaly Bordug 25df34403dSVitaly Bordug PowerPC,885@0 { 26df34403dSVitaly Bordug device_type = "cpu"; 27df34403dSVitaly Bordug reg = <0>; 28df34403dSVitaly Bordug d-cache-line-size = <20>; // 32 bytes 29df34403dSVitaly Bordug i-cache-line-size = <20>; // 32 bytes 30df34403dSVitaly Bordug d-cache-size = <2000>; // L1, 8K 31df34403dSVitaly Bordug i-cache-size = <2000>; // L1, 8K 32df34403dSVitaly Bordug timebase-frequency = <0>; 33df34403dSVitaly Bordug bus-frequency = <0>; 34df34403dSVitaly Bordug clock-frequency = <0>; 35df34403dSVitaly Bordug 32-bit; 36df34403dSVitaly Bordug interrupts = <f 2>; // decrementer interrupt 37df34403dSVitaly Bordug interrupt-parent = <ff000000>; 38df34403dSVitaly Bordug linux,phandle = <201>; 39df34403dSVitaly Bordug }; 40df34403dSVitaly Bordug }; 41df34403dSVitaly Bordug 42df34403dSVitaly Bordug memory { 43df34403dSVitaly Bordug device_type = "memory"; 44df34403dSVitaly Bordug linux,phandle = <300>; 45df34403dSVitaly Bordug reg = <00000000 800000>; 46df34403dSVitaly Bordug }; 47df34403dSVitaly Bordug 48df34403dSVitaly Bordug soc885@ff000000 { 49df34403dSVitaly Bordug #address-cells = <1>; 50df34403dSVitaly Bordug #size-cells = <1>; 51df34403dSVitaly Bordug #interrupt-cells = <2>; 52df34403dSVitaly Bordug device_type = "soc"; 53df34403dSVitaly Bordug ranges = <0 ff000000 00100000>; 54df34403dSVitaly Bordug reg = <ff000000 00000200>; 55df34403dSVitaly Bordug bus-frequency = <0>; 56df34403dSVitaly Bordug mdio@e80 { 57df34403dSVitaly Bordug device_type = "mdio"; 58df34403dSVitaly Bordug compatible = "fs_enet"; 59df34403dSVitaly Bordug reg = <e80 8>; 60df34403dSVitaly Bordug linux,phandle = <e80>; 61df34403dSVitaly Bordug #address-cells = <1>; 62df34403dSVitaly Bordug #size-cells = <0>; 63df34403dSVitaly Bordug ethernet-phy@0 { 64df34403dSVitaly Bordug linux,phandle = <e8000>; 65df34403dSVitaly Bordug reg = <0>; 66df34403dSVitaly Bordug device_type = "ethernet-phy"; 67df34403dSVitaly Bordug }; 68df34403dSVitaly Bordug ethernet-phy@1 { 69df34403dSVitaly Bordug linux,phandle = <e8001>; 70df34403dSVitaly Bordug reg = <1>; 71df34403dSVitaly Bordug device_type = "ethernet-phy"; 72df34403dSVitaly Bordug }; 73df34403dSVitaly Bordug ethernet-phy@2 { 74df34403dSVitaly Bordug linux,phandle = <e8002>; 75df34403dSVitaly Bordug reg = <2>; 76df34403dSVitaly Bordug device_type = "ethernet-phy"; 77df34403dSVitaly Bordug }; 78df34403dSVitaly Bordug }; 79df34403dSVitaly Bordug 80df34403dSVitaly Bordug fec@e00 { 81df34403dSVitaly Bordug device_type = "network"; 82df34403dSVitaly Bordug compatible = "fs_enet"; 83df34403dSVitaly Bordug model = "FEC"; 84df34403dSVitaly Bordug device-id = <1>; 85df34403dSVitaly Bordug reg = <e00 188>; 86df34403dSVitaly Bordug mac-address = [ 00 00 0C 00 01 FD ]; 87df34403dSVitaly Bordug interrupts = <3 1>; 88df34403dSVitaly Bordug interrupt-parent = <ff000000>; 89df34403dSVitaly Bordug phy-handle = <e8000>; 90df34403dSVitaly Bordug }; 91df34403dSVitaly Bordug 92df34403dSVitaly Bordug fec@1e00 { 93df34403dSVitaly Bordug device_type = "network"; 94df34403dSVitaly Bordug compatible = "fs_enet"; 95df34403dSVitaly Bordug model = "FEC"; 96df34403dSVitaly Bordug device-id = <2>; 97df34403dSVitaly Bordug reg = <1e00 188>; 98df34403dSVitaly Bordug mac-address = [ 00 00 0C 00 02 FD ]; 99df34403dSVitaly Bordug interrupts = <7 1>; 100df34403dSVitaly Bordug interrupt-parent = <ff000000>; 101df34403dSVitaly Bordug phy-handle = <e8001>; 102df34403dSVitaly Bordug }; 103df34403dSVitaly Bordug 104df34403dSVitaly Bordug pic@ff000000 { 105df34403dSVitaly Bordug linux,phandle = <ff000000>; 106df34403dSVitaly Bordug interrupt-controller; 107df34403dSVitaly Bordug #address-cells = <0>; 108df34403dSVitaly Bordug #interrupt-cells = <2>; 109df34403dSVitaly Bordug reg = <0 24>; 110df34403dSVitaly Bordug built-in; 111df34403dSVitaly Bordug device_type = "mpc8xx-pic"; 112df34403dSVitaly Bordug compatible = "CPM"; 113df34403dSVitaly Bordug }; 114df34403dSVitaly Bordug 11580128ff7SVitaly Bordug pcmcia@0080 { 11680128ff7SVitaly Bordug #address-cells = <3>; 11780128ff7SVitaly Bordug #interrupt-cells = <1>; 11880128ff7SVitaly Bordug #size-cells = <2>; 11980128ff7SVitaly Bordug compatible = "fsl,pq-pcmcia"; 12080128ff7SVitaly Bordug device_type = "pcmcia"; 12180128ff7SVitaly Bordug reg = <80 80>; 12280128ff7SVitaly Bordug interrupt-parent = <ff000000>; 12380128ff7SVitaly Bordug interrupts = <d 1>; 12480128ff7SVitaly Bordug }; 12580128ff7SVitaly Bordug 126df34403dSVitaly Bordug cpm@ff000000 { 127df34403dSVitaly Bordug linux,phandle = <ff000000>; 128df34403dSVitaly Bordug #address-cells = <1>; 129df34403dSVitaly Bordug #size-cells = <1>; 130df34403dSVitaly Bordug #interrupt-cells = <2>; 131df34403dSVitaly Bordug device_type = "cpm"; 132df34403dSVitaly Bordug model = "CPM"; 133df34403dSVitaly Bordug ranges = <0 0 4000>; 134df34403dSVitaly Bordug reg = <860 f0>; 135df34403dSVitaly Bordug command-proc = <9c0>; 136df34403dSVitaly Bordug brg-frequency = <0>; 137df34403dSVitaly Bordug interrupts = <0 2>; // cpm error interrupt 138df34403dSVitaly Bordug interrupt-parent = <930>; 139df34403dSVitaly Bordug 140df34403dSVitaly Bordug pic@930 { 141df34403dSVitaly Bordug linux,phandle = <930>; 142df34403dSVitaly Bordug interrupt-controller; 143df34403dSVitaly Bordug #address-cells = <0>; 144df34403dSVitaly Bordug #interrupt-cells = <2>; 145df34403dSVitaly Bordug interrupts = <5 2 0 2>; 146df34403dSVitaly Bordug interrupt-parent = <ff000000>; 147df34403dSVitaly Bordug reg = <930 20>; 148df34403dSVitaly Bordug built-in; 149df34403dSVitaly Bordug device_type = "cpm-pic"; 150df34403dSVitaly Bordug compatible = "CPM"; 151df34403dSVitaly Bordug }; 152df34403dSVitaly Bordug 153df34403dSVitaly Bordug smc@a80 { 154df34403dSVitaly Bordug device_type = "serial"; 155df34403dSVitaly Bordug compatible = "cpm_uart"; 156df34403dSVitaly Bordug model = "SMC"; 157df34403dSVitaly Bordug device-id = <1>; 158df34403dSVitaly Bordug reg = <a80 10 3e80 40>; 159df34403dSVitaly Bordug clock-setup = <00ffffff 0>; 160df34403dSVitaly Bordug rx-clock = <1>; 161df34403dSVitaly Bordug tx-clock = <1>; 162df34403dSVitaly Bordug current-speed = <0>; 163df34403dSVitaly Bordug interrupts = <4 3>; 164df34403dSVitaly Bordug interrupt-parent = <930>; 165df34403dSVitaly Bordug }; 166df34403dSVitaly Bordug 167df34403dSVitaly Bordug smc@a90 { 168df34403dSVitaly Bordug device_type = "serial"; 169df34403dSVitaly Bordug compatible = "cpm_uart"; 170df34403dSVitaly Bordug model = "SMC"; 171df34403dSVitaly Bordug device-id = <2>; 172df34403dSVitaly Bordug reg = <a90 20 3f80 40>; 173df34403dSVitaly Bordug clock-setup = <ff00ffff 90000>; 174df34403dSVitaly Bordug rx-clock = <2>; 175df34403dSVitaly Bordug tx-clock = <2>; 176df34403dSVitaly Bordug current-speed = <0>; 177df34403dSVitaly Bordug interrupts = <3 3>; 178df34403dSVitaly Bordug interrupt-parent = <930>; 179df34403dSVitaly Bordug }; 180df34403dSVitaly Bordug 181df34403dSVitaly Bordug scc@a40 { 182df34403dSVitaly Bordug device_type = "network"; 183df34403dSVitaly Bordug compatible = "fs_enet"; 184df34403dSVitaly Bordug model = "SCC"; 185df34403dSVitaly Bordug device-id = <3>; 186df34403dSVitaly Bordug reg = <a40 18 3e00 80>; 187df34403dSVitaly Bordug mac-address = [ 00 00 0C 00 03 FD ]; 188df34403dSVitaly Bordug interrupts = <1c 3>; 189df34403dSVitaly Bordug interrupt-parent = <930>; 190df34403dSVitaly Bordug phy-handle = <e8002>; 191df34403dSVitaly Bordug }; 192df34403dSVitaly Bordug }; 193df34403dSVitaly Bordug }; 194df34403dSVitaly Bordug}; 195