/*
* P2020 DS Device Tree Source
*
* Copyright 2009 Freescale Semiconductor Inc.
*
* 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,P2020";
compatible = "fsl,P2020DS";
aliases {
};
cpus {
device_type = "cpu";
reg = <0x0>;
};
device_type = "cpu";
reg = <0x1>;
};
};
memory {
device_type = "memory";
};
0x1 0x0 0x0 0xe0000000 0x08000000
0x2 0x0 0x0 0xffa00000 0x00040000
0x3 0x0 0x0 0xffdf0000 0x00008000
0x4 0x0 0x0 0xffa40000 0x00040000
0x5 0x0 0x0 0xffa80000 0x00040000
0x6 0x0 0x0 0xffac0000 0x00040000>;
compatible = "cfi-flash";
ramdisk@0 {
};
diagnostic@3000000 {
};
dink@3e00000 {
};
kernel@4000000 {
};
jffs2@4400000 {
};
};
};
};
compatible = "fsl,elbc-fcm-nand";
u-boot@0 {
};
jffs2@2000000 {
};
ramdisk@12000000 {
};
};
dtb@1e000000 {
};
};
};
compatible = "fsl,elbc-fcm-nand";
};
compatible = "fsl,elbc-fcm-nand";
};
compatible = "fsl,elbc-fcm-nand";
};
};
device_type = "soc";
compatible = "fsl,ecm-law";
};
ecm@1000 {
};
compatible = "fsl,p2020-memory-controller";
};
i2c@3000 {
compatible = "fsl-i2c";
};
i2c@3100 {
compatible = "fsl-i2c";
};
device_type = "serial";
compatible = "ns16550";
};
device_type = "serial";
compatible = "ns16550";
};
spi@7000 {
compatible = "fsl,espi";
};
compatible = "fsl,eloplus-dma";
compatible = "fsl,eloplus-dma-channel";
};
compatible = "fsl,eloplus-dma-channel";
};
compatible = "fsl,eloplus-dma-channel";
};
compatible = "fsl,eloplus-dma-channel";
};
};
compatible = "fsl,mpc8572-gpio";
};
compatible = "fsl,p2020-l2-cache-controller";
};
dma@21300 {
compatible = "fsl,eloplus-dma";
compatible = "fsl,eloplus-dma-channel";
};
compatible = "fsl,eloplus-dma-channel";
};
compatible = "fsl,eloplus-dma-channel";
};
compatible = "fsl,eloplus-dma-channel";
};
};
usb@22000 {
compatible = "fsl-usb2-dr";
phy_type = "ulpi";
};
device_type = "network";
model = "eTSEC";
compatible = "gianfar";
mdio@520 {
compatible = "fsl,gianfar-mdio";
reg = <0x0>;
};
reg = <0x1>;
};
reg = <0x2>;
};
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";
};
};
};
sdhci@2e000 {
/* Filled in by U-Boot */
};
crypto@30000 {
"fsl,sec2.2", "fsl,sec2.1", "fsl,sec2.0";
};
compatible = "chrp,open-pic";
device_type = "open-pic";
};
msi@41600 {
compatible = "fsl,mpic-msi";
interrupts = <
0xe0 0
0xe1 0
0xe2 0
0xe3 0
0xe4 0
0xe5 0
0xe6 0
0xe7 0>;
};
compatible = "fsl,p2020-guts";
};
};
compatible = "fsl,mpc8548-pcie";
device_type = "pci";
0x1000000 0x0 0x00000000 0 0xffc00000 0x0 0x10000>;
/* IDSEL 0x0 */
>;
pcie@0 {
device_type = "pci";
0x2000000 0x0 0x80000000
0x0 0x20000000
0x1000000 0x0 0x0
0x1000000 0x0 0x0
0x0 0x10000>;
};
};
compatible = "fsl,mpc8548-pcie";
device_type = "pci";
0x1000000 0x0 0x00000000 0 0xffc10000 0x0 0x10000>;
// 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 0x1d Audio
// IDSEL 0x1e Legacy
>;
pcie@0 {
device_type = "pci";
0x2000000 0x0 0xa0000000
0x0 0x20000000
0x1000000 0x0 0x0
0x1000000 0x0 0x0
0x0 0x10000>;
uli1575@0 {
0x2000000 0x0 0xa0000000
0x0 0x20000000
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 0xffc20000 0x0 0x10000>;
/* IDSEL 0x0 */
>;
pcie@0 {
device_type = "pci";
0x2000000 0x0 0xc0000000
0x0 0x20000000
0x1000000 0x0 0x0
0x1000000 0x0 0x0
0x0 0x10000>;
};
};
};