sheevaplug.dts revision 199767f8919635c4928607450d9e0abb932109ce
/*
* Copyright (c) 2010 The FreeBSD Foundation
* All rights reserved.
*
* This software was developed by Semihalf under sponsorship from
* the FreeBSD Foundation.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR 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 AUTHOR 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.
*
* Marvell SheevaPlug Device Tree Source.
*
* $FreeBSD$
*/
/ {
model = "mrvl,SheevaPlug";
compatible = "SheevaPlug";
aliases {
};
cpus {
cpu@0 {
device_type = "cpu";
compatible = "ARM,88FR131";
reg = <0x0>;
};
};
memory {
device_type = "memory";
};
localbus@0 {
compatible = "mrvl,lbc";
/* This reflects CPU decode windows setup. */
compatible = "mrvl,nfc";
slice@0 {
label = "u-boot";
};
slice@200000 {
label = "root";
};
};
};
compatible = "simple-bus";
compatible = "mrvl,pic";
};
timer@20300 {
compatible = "mrvl,timer";
interrupts = <1>;
};
compatible = "mrvl,mpp";
0 1 /* MPP[0]: NF_IO[2] */
1 1 /* MPP[1]: NF_IO[3] */
2 1 /* MPP[2]: NF_IO[4] */
3 1 /* MPP[3]: NF_IO[5] */
4 1 /* MPP[4]: NF_IO[6] */
5 1 /* MPP[5]: NF_IO[7] */
6 1 /* MPP[6]: SYSRST_OUTn */
8 2 /* MPP[8]: UA0_RTS */
9 2 /* MPP[9]: UA0_CTS */
10 3 /* MPP[10]: UA0_TXD */
11 3 /* MPP[11]: UA0_RXD */
12 1 /* MPP[12]: SD_CLK */
13 1 /* MPP[13]: SD_CMD */
14 1 /* MPP[14]: SD_D[0] */
15 1 /* MPP[15]: SD_D[1] */
16 1 /* MPP[16]: SD_D[2] */
17 1 /* MPP[17]: SD_D[3] */
18 1 /* MPP[18]: NF_IO[0] */
19 1 /* MPP[19]: NF_IO[1] */
29 1 >; /* MPP[29]: TSMP[9] */
};
compatible = "mrvl,gpio";
};
rtc@10300 {
compatible = "mrvl,rtc";
};
twsi@11000 {
compatible = "mrvl,twsi";
interrupts = <43>;
};
model = "V2";
compatible = "mrvl,ge";
mdio@0 {
compatible = "mrvl,mdio";
reg = <0x0>;
};
};
};
compatible = "ns16550";
interrupts = <33>;
};
compatible = "ns16550";
interrupts = <34>;
};
crypto@30000 {
compatible = "mrvl,cesa";
interrupts = <22>;
};
usb@50000 {
};
xor@60000 {
compatible = "mrvl,xor";
};
};
compatible = "mrvl,cesa-sram";
};
chosen {
stdin = "serial0";
stdout = "serial0";
};
};