/*
* MPC8572 DS Device Tree Source
*
* Copyright 2007-2009 Freescale Semiconductor Inc. All rights reserved
*
* Neither the name of Freescale Semiconductor, Inc nor the names of
* its contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* Freescale hereby publishes it under the following licenses:
*
* BSD License
*
* Redistribution and use in source and binary forms, with or
* without modification, are permitted provided that the following
* conditions are met:
*
* Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
* CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
* INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
* TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
* GNU General Public License, version 2
*
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
* MA 02110-1301, USA.
*
* You may select the license of your choice.
*------------------------------------------------------------------
*
* $FreeBSD$
*/
/ {
model = "fsl,MPC8572DS";
compatible = "fsl,MPC8572DS";
aliases {
};
cpus {
device_type = "cpu";
reg = <0x0>;
};
device_type = "cpu";
reg = <0x1>;
};
};
memory {
device_type = "memory";
};
compatible = "cfi-flash";
partition@0 {
label = "ramdisk-nor";
};
partition@3000000 {
label = "diagnostic-nor";
};
partition@3e00000 {
label = "dink-nor";
};
partition@4000000 {
label = "kernel-nor";
};
partition@4400000 {
label = "jffs2-nor";
};
label = "dtb-nor";
};
label = "u-boot-nor";
};
};
compatible = "fsl,mpc8572-fcm-nand",
"fsl,elbc-fcm-nand";
partition@0 {
label = "u-boot-nand";
};
partition@2000000 {
label = "jffs2-nand";
};
partition@12000000 {
label = "ramdisk-nand";
};
label = "kernel-nand";
};
partition@1e000000 {
label = "dtb-nand";
};
label = "reserved-nand";
};
};
compatible = "fsl,mpc8572-fcm-nand",
"fsl,elbc-fcm-nand";
};
compatible = "fsl,mpc8572-fcm-nand",
"fsl,elbc-fcm-nand";
};
compatible = "fsl,mpc8572-fcm-nand",
"fsl,elbc-fcm-nand";
};
};
device_type = "soc";
compatible = "simple-bus";
compatible = "fsl,ecm-law";
};
ecm@1000 {
};
compatible = "fsl,mpc8572-memory-controller";
};
compatible = "fsl,mpc8572-memory-controller";
};
compatible = "fsl,mpc8572-l2-cache-controller";
};
i2c@3000 {
compatible = "fsl-i2c";
};
i2c@3100 {
compatible = "fsl-i2c";
};
compatible = "fsl,mpc8572-dma-channel",
"fsl,eloplus-dma-channel";
};
compatible = "fsl,mpc8572-dma-channel",
"fsl,eloplus-dma-channel";
};
compatible = "fsl,mpc8572-dma-channel",
"fsl,eloplus-dma-channel";
};
compatible = "fsl,mpc8572-dma-channel",
"fsl,eloplus-dma-channel";
};
};
dma@21300 {
compatible = "fsl,mpc8572-dma-channel",
"fsl,eloplus-dma-channel";
};
compatible = "fsl,mpc8572-dma-channel",
"fsl,eloplus-dma-channel";
};
compatible = "fsl,mpc8572-dma-channel",
"fsl,eloplus-dma-channel";
};
compatible = "fsl,mpc8572-dma-channel",
"fsl,eloplus-dma-channel";
};
};
compatible = "fsl,gianfar-ptp-timer";
};
device_type = "network";
model = "eTSEC";
compatible = "gianfar";
mdio@520 {
compatible = "fsl,gianfar-mdio";
reg = <0x0>;
};
reg = <0x1>;
};
reg = <0x2>;
};
reg = <0x3>;
};
reg = <0x11>;
device_type = "tbi-phy";
};
};
};
device_type = "network";
model = "eTSEC";
compatible = "gianfar";
mdio@520 {
compatible = "fsl,gianfar-tbi";
reg = <0x11>;
device_type = "tbi-phy";
};
};
};
device_type = "network";
model = "eTSEC";
compatible = "gianfar";
mdio@520 {
compatible = "fsl,gianfar-tbi";
reg = <0x11>;
device_type = "tbi-phy";
};
};
};
device_type = "network";
model = "eTSEC";
compatible = "gianfar";
mdio@520 {
compatible = "fsl,gianfar-tbi";
reg = <0x11>;
device_type = "tbi-phy";
};
};
};
device_type = "serial";
compatible = "ns16550";
};
device_type = "serial";
compatible = "ns16550";
};
compatible = "fsl,mpc8572-guts";
};
compatible = "fsl,mpc8548-pmc";
};
timer@41100 {
compatible = "fsl,mpic-global-timer";
};
msi@41600 {
interrupts = <
0xe0 0
0xe1 0
0xe2 0
0xe3 0
0xe4 0
0xe5 0
0xe6 0
0xe7 0>;
};
crypto@30000 {
"fsl,sec2.1", "fsl,sec2.0";
};
/* PME (pattern-matcher) */
pme@10000 {
device_type = "pme";
compatible = "pme8572";
};
compatible = "chrp,open-pic";
device_type = "open-pic";
};
};
compatible = "fsl,mpc8548-pcie";
device_type = "pci";
0x1000000 0x0 0x00000000 0 0xfee20000 0x0 0x00010000>;
/* IDSEL 0x11 func 0 - PCI slot 1 */
/* IDSEL 0x11 func 1 - PCI slot 1 */
/* IDSEL 0x11 func 2 - PCI slot 1 */
/* IDSEL 0x11 func 3 - PCI slot 1 */
/* IDSEL 0x11 func 4 - PCI slot 1 */
/* IDSEL 0x11 func 5 - PCI slot 1 */
/* IDSEL 0x11 func 6 - PCI slot 1 */
/* IDSEL 0x11 func 7 - PCI slot 1 */
/* IDSEL 0x12 func 0 - PCI slot 2 */
/* IDSEL 0x12 func 1 - PCI slot 2 */
/* IDSEL 0x12 func 2 - PCI slot 2 */
/* IDSEL 0x12 func 3 - PCI slot 2 */
/* IDSEL 0x12 func 4 - PCI slot 2 */
/* IDSEL 0x12 func 5 - PCI slot 2 */
/* IDSEL 0x12 func 6 - PCI slot 2 */
/* IDSEL 0x12 func 7 - PCI slot 2 */
// IDSEL 0x1c USB
// IDSEL 0x1d Audio
// IDSEL 0x1e Legacy
>;
pcie@0 {
device_type = "pci";
0x2000000 0x0 0xa0000000
0x0 0x10000000
0x1000000 0x0 0x0
0x1000000 0x0 0x0
0x0 0x10000>;
uli1575@0 {
0x2000000 0x0 0xa0000000
0x0 0x10000000
0x1000000 0x0 0x0
0x1000000 0x0 0x0
0x0 0x10000>;
isa@1e {
device_type = "isa";
0x1000>;
0x1 0xa0 0x2
0x1 0x4d0 0x2>;
device_type = "interrupt-controller";
compatible = "chrp,iic";
};
i8042@60 {
<&i8259>;
keyboard@0 {
reg = <0x0>;
compatible = "pnpPNP,303";
};
mouse@1 {
reg = <0x1>;
compatible = "pnpPNP,f03";
};
};
rtc@70 {
compatible = "pnpPNP,b00";
};
gpio@400 {
};
};
};
};
};
compatible = "fsl,mpc8548-pcie";
device_type = "pci";
0x1000000 0x0 0x00000000 0 0xfee10000 0x0 0x00010000>;
/* IDSEL 0x0 */
>;
pcie@0 {
device_type = "pci";
0x2000000 0x0 0x90000000
0x0 0x10000000
0x1000000 0x0 0x0
0x1000000 0x0 0x0
0x0 0x10000>;
};
};
compatible = "fsl,mpc8548-pcie";
device_type = "pci";
0x1000000 0x0 0x00000000 0 0xfee00000 0x0 0x00010000>;
/* IDSEL 0x0 */
>;
pcie@0 {
device_type = "pci";
0x2000000 0x0 0x80000000
0x0 0x10000000
0x1000000 0x0 0x0
0x1000000 0x0 0x0
0x0 0x10000>;
};
};
};