ARM: dts: armada388-clearfog: enable spi flash
[linux-2.6-block.git] / arch / arm / boot / dts / kirkwood-rd88f6281.dtsi
CommitLineData
e7822263 1// SPDX-License-Identifier: GPL-2.0
e2eaa339
AL
2/*
3 * Marvell RD88F6181 Common Board descrition
4 *
5 * Andrew Lunn <andrew@lunn.ch>
6 *
e2eaa339
AL
7 * This file contains the definitions that are common between the two
8 * variants of the Marvell Kirkwood Development Board.
9 */
10
11#include "kirkwood.dtsi"
12#include "kirkwood-6281.dtsi"
13
14/ {
15 memory {
16 device_type = "memory";
17 reg = <0x00000000 0x20000000>;
18 };
19
20 chosen {
21 bootargs = "console=ttyS0,115200n8";
ab833614 22 stdout-path = &uart0;
e2eaa339
AL
23 };
24
e2eaa339 25 ocp@f1000000 {
a9483969 26 pinctrl: pin-controller@10000 {
e2eaa339
AL
27 pinctrl-names = "default";
28
29 pmx_sdio_cd: pmx-sdio-cd {
30 marvell,pins = "mpp28";
31 marvell,function = "gpio";
32 };
33 };
34
35 serial@12000 {
36 status = "okay";
37
38 };
39
40 sata@80000 {
41 status = "okay";
42 nr-ports = <2>;
43 };
44 mvsdio@90000 {
45 pinctrl-0 = <&pmx_sdio &pmx_sdio_cd>;
46 pinctrl-names = "default";
47 status = "okay";
48 cd-gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>;
49 /* No WP GPIO */
50 };
51 };
52
689168aa 53 dsa {
a3fe1d5d
FF
54 status = "disabled";
55
e2eaa339
AL
56 compatible = "marvell,dsa";
57 #address-cells = <2>;
58 #size-cells = <0>;
59
4f5e01e9
AL
60 dsa,ethernet = <&eth0port>;
61 dsa,mii-bus = <&mdio>;
e2eaa339
AL
62
63 switch@0 {
64 #address-cells = <1>;
65 #size-cells = <0>;
66
67 port@0 {
68 reg = <0>;
69 label = "lan1";
70 };
71
72 port@1 {
73 reg = <1>;
74 label = "lan2";
75 };
76
77 port@2 {
78 reg = <2>;
79 label = "lan3";
80 };
81
82 port@3 {
83 reg = <3>;
84 label = "lan4";
85 };
86
87 port@5 {
88 reg = <5>;
89 label = "cpu";
90 };
91 };
92 };
93};
94
95&nand {
96 status = "okay";
97
98 partition@0 {
99 label = "u-boot";
100 reg = <0x0000000 0x100000>;
101 read-only;
102 };
103
104 partition@100000 {
105 label = "uImage";
106 reg = <0x0100000 0x200000>;
107 };
108
109 partition@300000 {
4f5e01e9 110 label = "rootfs";
e2eaa339
AL
111 reg = <0x0300000 0x500000>;
112 };
113};
114
115&mdio {
116 status = "okay";
a3fe1d5d
FF
117
118 switch: switch@0 {
119 compatible = "marvell,mv88e6085";
120 #address-cells = <1>;
121 #size-cells = <0>;
122
123 ports {
124 #address-cells = <1>;
125 #size-cells = <0>;
126
127 port@0 {
128 reg = <0>;
129 label = "lan1";
130 };
131
132 port@1 {
133 reg = <1>;
134 label = "lan2";
135 };
136
137 port@2 {
138 reg = <2>;
139 label = "lan3";
140 };
141
142 port@3 {
143 reg = <3>;
144 label = "lan4";
145 };
146
147 port@5 {
148 reg = <5>;
149 label = "cpu";
150 ethernet = <&eth0port>;
151 fixed-link {
152 speed = <1000>;
153 full-duplex;
154 };
155 };
156
157 };
158 };
e2eaa339
AL
159};
160
161&eth0 {
162 status = "okay";
163 ethernet0-port@0 {
4f5e01e9
AL
164 speed = <1000>;
165 duplex = <1>;
e2eaa339
AL
166 };
167};
eb13cf83
AL
168
169&pciec {
170 status = "okay";
171};
172
173&pcie0 {
174 status = "okay";
175};