]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - arch/arm/boot/dts/kirkwood-rd88f6281.dtsi
Merge tag 'v3.16-rc1' into x86/cpufeature
[mirror_ubuntu-bionic-kernel.git] / arch / arm / boot / dts / kirkwood-rd88f6281.dtsi
1 /*
2 * Marvell RD88F6181 Common Board descrition
3 *
4 * Andrew Lunn <andrew@lunn.ch>
5 *
6 * This file is licensed under the terms of the GNU General Public
7 * License version 2. This program is licensed "as is" without any
8 * warranty of any kind, whether express or implied.
9 *
10 * This file contains the definitions that are common between the two
11 * variants of the Marvell Kirkwood Development Board.
12 */
13
14 #include "kirkwood.dtsi"
15 #include "kirkwood-6281.dtsi"
16
17 / {
18 memory {
19 device_type = "memory";
20 reg = <0x00000000 0x20000000>;
21 };
22
23 chosen {
24 bootargs = "console=ttyS0,115200n8";
25 stdout-path = &uart0;
26 };
27
28 mbus {
29 pcie-controller {
30 status = "okay";
31
32 pcie@1,0 {
33 status = "okay";
34 };
35 };
36 };
37
38 ocp@f1000000 {
39 pinctrl: pin-controller@10000 {
40 pinctrl-0 = <&pmx_sdio_cd>;
41 pinctrl-names = "default";
42
43 pmx_sdio_cd: pmx-sdio-cd {
44 marvell,pins = "mpp28";
45 marvell,function = "gpio";
46 };
47 };
48
49 serial@12000 {
50 status = "okay";
51
52 };
53
54 sata@80000 {
55 status = "okay";
56 nr-ports = <2>;
57 };
58 mvsdio@90000 {
59 pinctrl-0 = <&pmx_sdio &pmx_sdio_cd>;
60 pinctrl-names = "default";
61 status = "okay";
62 cd-gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>;
63 /* No WP GPIO */
64 };
65 };
66
67 dsa@0 {
68 compatible = "marvell,dsa";
69 #address-cells = <2>;
70 #size-cells = <0>;
71
72 dsa,ethernet = <&eth0>;
73 dsa,mii-bus = <&ethphy1>;
74
75 switch@0 {
76 #address-cells = <1>;
77 #size-cells = <0>;
78
79 port@0 {
80 reg = <0>;
81 label = "lan1";
82 };
83
84 port@1 {
85 reg = <1>;
86 label = "lan2";
87 };
88
89 port@2 {
90 reg = <2>;
91 label = "lan3";
92 };
93
94 port@3 {
95 reg = <3>;
96 label = "lan4";
97 };
98
99 port@5 {
100 reg = <5>;
101 label = "cpu";
102 };
103 };
104 };
105 };
106
107 &nand {
108 status = "okay";
109
110 partition@0 {
111 label = "u-boot";
112 reg = <0x0000000 0x100000>;
113 read-only;
114 };
115
116 partition@100000 {
117 label = "uImage";
118 reg = <0x0100000 0x200000>;
119 };
120
121 partition@300000 {
122 label = "data";
123 reg = <0x0300000 0x500000>;
124 };
125 };
126
127 &mdio {
128 status = "okay";
129
130 ethphy0: ethernet-phy@0 {
131 reg = <0>;
132 };
133
134 ethphy1: ethernet-phy@ff {
135 reg = <0xff>; /* No PHY attached */
136 speed = <1000>;
137 duple = <1>;
138 };
139 };
140
141 &eth0 {
142 status = "okay";
143 ethernet0-port@0 {
144 phy-handle = <&ethphy0>;
145 };
146 };
147
148 &eth1 {
149 status = "okay";
150 ethernet1-port@0 {
151 phy-handle = <&ethphy1>;
152 };
153 };