]>
Commit | Line | Data |
---|---|---|
e7822263 | 1 | // SPDX-License-Identifier: GPL-2.0 |
37ae08c9 TP |
2 | /* |
3 | * Marvell 88F6281 GTW GE Board | |
4 | * | |
5 | * Lennert Buytenhek <buytenh@marvell.com> | |
6 | * Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | |
7 | * | |
37ae08c9 TP |
8 | * This file contains the definitions that are common between the 6281 |
9 | * and 6282 variants of the Marvell Kirkwood Development Board. | |
10 | */ | |
11 | ||
12 | /dts-v1/; | |
13 | ||
ea489af0 JC |
14 | #include "kirkwood.dtsi" |
15 | #include "kirkwood-6281.dtsi" | |
37ae08c9 TP |
16 | |
17 | / { | |
18 | model = "Marvell 88F6281 GTW GE Board"; | |
19 | compatible = "marvell,mv88f6281gtw-ge", "marvell,kirkwood-88f6281", "marvell,kirkwood"; | |
20 | ||
21 | memory { | |
22 | device_type = "memory"; | |
23 | reg = <0x00000000 0x20000000>; /* 512 MB */ | |
24 | }; | |
25 | ||
26 | chosen { | |
27 | bootargs = "console=ttyS0,115200n8 earlyprintk"; | |
ab833614 | 28 | stdout-path = &uart0; |
37ae08c9 TP |
29 | }; |
30 | ||
31 | ocp@f1000000 { | |
a9483969 | 32 | pin-controller@10000 { |
37ae08c9 TP |
33 | pmx_usb_led: pmx-usb-led { |
34 | marvell,pins = "mpp12"; | |
35 | marvell,function = "gpo"; | |
36 | }; | |
37 | ||
38 | pmx_leds: pmx-leds { | |
39 | marvell,pins = "mpp20", "mpp21"; | |
40 | marvell,function = "gpio"; | |
41 | }; | |
42 | ||
43 | pmx_keys: pmx-keys { | |
44 | marvell,pins = "mpp46", "mpp47"; | |
45 | marvell,function = "gpio"; | |
46 | }; | |
47 | }; | |
48 | ||
49 | spi@10600 { | |
37ae08c9 TP |
50 | status = "okay"; |
51 | ||
52 | flash@0 { | |
53 | #address-cells = <1>; | |
54 | #size-cells = <1>; | |
943d45aa | 55 | compatible = "mxicy,mx25l12805d", "jedec,spi-nor"; |
37ae08c9 TP |
56 | reg = <0>; |
57 | spi-max-frequency = <50000000>; | |
58 | mode = <0>; | |
59 | }; | |
60 | }; | |
61 | ||
62 | serial@12000 { | |
9f2339a6 | 63 | status = "okay"; |
37ae08c9 TP |
64 | }; |
65 | ||
66 | ehci@50000 { | |
67 | status = "okay"; | |
68 | }; | |
37ae08c9 TP |
69 | }; |
70 | ||
71 | gpio-leds { | |
72 | compatible = "gpio-leds"; | |
73 | pinctrl-0 = <&pmx_leds &pmx_usb_led>; | |
74 | pinctrl-names = "default"; | |
75 | ||
76 | green-status { | |
77 | label = "gtw:green:Status"; | |
3a31f2d7 | 78 | gpios = <&gpio0 20 GPIO_ACTIVE_HIGH>; |
37ae08c9 TP |
79 | }; |
80 | ||
81 | red-status { | |
82 | label = "gtw:red:Status"; | |
3a31f2d7 | 83 | gpios = <&gpio0 21 GPIO_ACTIVE_HIGH>; |
37ae08c9 TP |
84 | }; |
85 | ||
86 | green-usb { | |
87 | label = "gtw:green:USB"; | |
3a31f2d7 | 88 | gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>; |
37ae08c9 TP |
89 | }; |
90 | }; | |
91 | ||
92 | gpio_keys { | |
93 | compatible = "gpio-keys"; | |
94 | #address-cells = <1>; | |
95 | #size-cells = <0>; | |
96 | pinctrl-0 = <&pmx_keys>; | |
97 | pinctrl-names = "default"; | |
98 | ||
395c755f | 99 | restart { |
37ae08c9 | 100 | label = "SWR Button"; |
23301190 | 101 | linux,code = <KEY_RESTART>; |
3a31f2d7 | 102 | gpios = <&gpio1 15 GPIO_ACTIVE_LOW>; |
37ae08c9 | 103 | }; |
395c755f | 104 | wps { |
37ae08c9 | 105 | label = "WPS Button"; |
23301190 | 106 | linux,code = <KEY_WPS_BUTTON>; |
3a31f2d7 | 107 | gpios = <&gpio1 14 GPIO_ACTIVE_LOW>; |
37ae08c9 TP |
108 | }; |
109 | }; | |
e7c8f380 AL |
110 | }; |
111 | ||
112 | &mdio { | |
113 | status = "okay"; | |
cd0cc11a FF |
114 | |
115 | switch@0 { | |
116 | compatible = "marvell,mv88e6085"; | |
117 | #address-cells = <1>; | |
118 | #size-cells = <0>; | |
119 | reg = <0>; | |
120 | ||
121 | ports { | |
122 | #address-cells = <1>; | |
123 | #size-cells = <0>; | |
124 | ||
125 | port@0 { | |
126 | reg = <0>; | |
127 | label = "lan1"; | |
128 | }; | |
129 | ||
130 | port@1 { | |
131 | reg = <1>; | |
132 | label = "lan2"; | |
133 | }; | |
134 | ||
135 | port@2 { | |
136 | reg = <2>; | |
137 | label = "lan3"; | |
138 | }; | |
139 | ||
140 | port@3 { | |
141 | reg = <3>; | |
142 | label = "lan4"; | |
143 | }; | |
144 | ||
145 | port@4 { | |
146 | reg = <4>; | |
147 | label = "wan"; | |
148 | }; | |
149 | ||
150 | port@5 { | |
151 | reg = <5>; | |
152 | label = "cpu"; | |
153 | ethernet = <ð0port>; | |
154 | fixed-link { | |
155 | speed = <1000>; | |
156 | full-duplex; | |
157 | }; | |
158 | }; | |
159 | }; | |
160 | }; | |
e7c8f380 AL |
161 | }; |
162 | ||
163 | ð0 { | |
164 | status = "okay"; | |
4f5e01e9 | 165 | |
e7c8f380 | 166 | ethernet0-port@0 { |
4f5e01e9 AL |
167 | speed = <1000>; |
168 | duplex = <1>; | |
e7c8f380 | 169 | }; |
37ae08c9 | 170 | }; |
eb13cf83 AL |
171 | |
172 | &pciec { | |
173 | status = "okay"; | |
174 | }; | |
175 | ||
176 | &pcie0 { | |
177 | status = "okay"; | |
178 | }; |