blob: 90ce29dbe119e4680b6f7b9b61d177319d8251c1 [file] [log] [blame]
Thomas Petazzoni9ae6f742012-06-13 19:01:28 +02001/*
2 * Device Tree file for Marvell Armada 370 evaluation board
3 * (DB-88F6710-BP-DDR3)
4 *
5 * Copyright (C) 2012 Marvell
6 *
7 * Lior Amsalem <alior@marvell.com>
8 * Gregory CLEMENT <gregory.clement@free-electrons.com>
9 * Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
10 *
11 * This file is licensed under the terms of the GNU General Public
12 * License version 2. This program is licensed "as is" without any
13 * warranty of any kind, whether express or implied.
14 */
15
16/dts-v1/;
Ezequiel Garcia38149882013-07-26 10:17:56 -030017#include "armada-370.dtsi"
Thomas Petazzoni9ae6f742012-06-13 19:01:28 +020018
19/ {
20 model = "Marvell Armada 370 Evaluation Board";
21 compatible = "marvell,a370-db", "marvell,armada370", "marvell,armada-370-xp";
22
23 chosen {
24 bootargs = "console=ttyS0,115200 earlyprintk";
25 };
26
27 memory {
28 device_type = "memory";
Gregory CLEMENT11d59932013-01-10 13:15:14 +010029 reg = <0x00000000 0x40000000>; /* 1 GB */
Thomas Petazzoni9ae6f742012-06-13 19:01:28 +020030 };
31
32 soc {
Ezequiel Garcia0cd37542013-07-26 10:17:58 -030033 ranges = <MBUS_ID(0xf0, 0x01) 0 0xd0000000 0x100000
34 MBUS_ID(0x01, 0xe0) 0 0xfff00000 0x100000>;
Ezequiel Garcia5e12a612013-07-26 10:17:57 -030035
Gregory CLEMENT467f54b2013-04-12 16:29:09 +020036 internal-regs {
37 serial@12000 {
38 clock-frequency = <200000000>;
Thomas Petazzoni3b723ae2013-04-09 23:06:38 +020039 status = "okay";
40 };
Gregory CLEMENT467f54b2013-04-12 16:29:09 +020041 sata@a0000 {
42 nr-ports = <2>;
Thomas Petazzoni3b723ae2013-04-09 23:06:38 +020043 status = "okay";
44 };
Gregory CLEMENT467f54b2013-04-12 16:29:09 +020045
46 mdio {
47 phy0: ethernet-phy@0 {
48 reg = <0>;
49 };
50
51 phy1: ethernet-phy@1 {
52 reg = <1>;
53 };
54 };
55
56 ethernet@70000 {
57 status = "okay";
58 phy = <&phy0>;
59 phy-mode = "rgmii-id";
60 };
61 ethernet@74000 {
62 status = "okay";
63 phy = <&phy1>;
64 phy-mode = "rgmii-id";
65 };
66
67 mvsdio@d4000 {
68 pinctrl-0 = <&sdio_pins1>;
69 pinctrl-names = "default";
70 /*
71 * This device is disabled by default, because
72 * using the SD card connector requires
73 * changing the default CON40 connector
74 * "DB-88F6710_MPP_2xRGMII_DEVICE_Jumper" to a
75 * different connector
76 * "DB-88F6710_MPP_RGMII_SD_Jumper".
77 */
78 status = "disabled";
79 /* No CD or WP GPIOs */
Simon Baatzd87b5fb2013-05-13 23:18:58 +020080 broken-cd;
Gregory CLEMENT467f54b2013-04-12 16:29:09 +020081 };
82
83 usb@50000 {
84 status = "okay";
85 };
86
87 usb@51000 {
88 status = "okay";
89 };
90
91 spi0: spi@10600 {
92 status = "okay";
93
94 spi-flash@0 {
95 #address-cells = <1>;
96 #size-cells = <1>;
97 compatible = "mx25l25635e";
98 reg = <0>; /* Chip select 0 */
99 spi-max-frequency = <50000000>;
100 };
101 };
102
103 pcie-controller {
104 status = "okay";
105 /*
106 * The two PCIe units are accessible through
107 * both standard PCIe slots and mini-PCIe
108 * slots on the board.
109 */
110 pcie@1,0 {
111 /* Port 0, Lane 0 */
112 status = "okay";
113 };
114 pcie@2,0 {
115 /* Port 1, Lane 0 */
116 status = "okay";
117 };
118 };
Thomas Petazzoni3b723ae2013-04-09 23:06:38 +0200119 };
Thomas Petazzoni9ae6f742012-06-13 19:01:28 +0200120 };
121};