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