rtl838x: clean whitespace issues in rtl8382_d-link_dgs-1210-16.dts
[openwrt/staging/wigyori.git] / target / linux / rtl838x / dts / rtl8382_d-link_dgs-1210-16.dts
1 #include "rtl838x.dtsi"
2
3 #include <dt-bindings/input/input.h>
4 #include <dt-bindings/gpio/gpio.h>
5
6 / {
7 compatible = "d-link,dgs-1210-16", "realtek,rtl838x-soc";
8 model = "D-Link DGS-1210-16";
9
10 aliases {
11 led-boot = &led_power;
12 led-failsafe = &led_power;
13 led-running = &led_power;
14 led-upgrade = &led_power;
15 };
16
17 chosen {
18 bootargs = "console=ttyS0,115200";
19 };
20
21 leds {
22 compatible = "gpio-leds";
23
24 led_power: power {
25 label = "green:power";
26 gpios = <&gpio0 24 GPIO_ACTIVE_LOW>;
27 };
28 };
29 };
30
31 &gpio0 {
32 indirect-access-bus-id = <0>;
33 };
34
35 &spi0 {
36 status = "okay";
37 flash@0 {
38 compatible = "jedec,spi-nor";
39 reg = <0>;
40 spi-max-frequency = <10000000>;
41
42 partitions {
43 compatible = "fixed-partitions";
44 #address-cells = <1>;
45 #size-cells = <1>;
46
47 partition@0 {
48 label = "u-boot";
49 reg = <0x00000000 0x80000>;
50 read-only;
51 };
52 partition@80000 {
53 label = "u-boot-env";
54 reg = <0x00080000 0x40000>;
55 read-only;
56 };
57 partition@c0000 {
58 label = "u-boot-env2";
59 reg = <0x000c0000 0x40000>;
60 read-only;
61 };
62 partition@280000 {
63 label = "firmware";
64 compatible = "denx,uimage";
65 reg = <0x00100000 0xd80000>;
66 };
67 partition@be80000 {
68 label = "kernel2";
69 reg = <0x00e80000 0x180000>;
70 };
71 partition@1000000 {
72 label = "sysinfo";
73 reg = <0x01000000 0x40000>;
74 };
75 partition@1040000 {
76 label = "rootfs2";
77 reg = <0x01040000 0xc00000>;
78 };
79 partition@1c40000 {
80 label = "jffs2";
81 reg = <0x01c40000 0x3c0000>;
82 };
83 };
84 };
85 };
86
87 &ethernet0 {
88 mdio: mdio-bus {
89 compatible = "realtek,rtl838x-mdio";
90 regmap = <&ethernet0>;
91 #address-cells = <1>;
92 #size-cells = <0>;
93
94 /* External phy RTL8218B */
95 phy0: ethernet-phy@0 {
96 reg = <0>;
97 compatible = "ethernet-phy-ieee802.3-c22";
98 };
99 phy1: ethernet-phy@1 {
100 reg = <1>;
101 compatible = "ethernet-phy-ieee802.3-c22";
102 };
103 phy2: ethernet-phy@2 {
104 reg = <2>;
105 compatible = "ethernet-phy-ieee802.3-c22";
106 };
107 phy3: ethernet-phy@3 {
108 reg = <3>;
109 compatible = "ethernet-phy-ieee802.3-c22";
110 };
111 phy4: ethernet-phy@4 {
112 reg = <4>;
113 compatible = "ethernet-phy-ieee802.3-c22";
114 };
115 phy5: ethernet-phy@5 {
116 reg = <5>;
117 compatible = "ethernet-phy-ieee802.3-c22";
118 };
119 phy6: ethernet-phy@6 {
120 reg = <6>;
121 compatible = "ethernet-phy-ieee802.3-c22";
122 };
123 phy7: ethernet-phy@7 {
124 reg = <7>;
125 compatible = "ethernet-phy-ieee802.3-c22";
126 };
127
128 /* Internal phy RTL8218B */
129 phy8: ethernet-phy@8 {
130 reg = <8>;
131 compatible = "ethernet-phy-ieee802.3-c22";
132 phy-is-integrated;
133 };
134 phy9: ethernet-phy@9 {
135 reg = <9>;
136 compatible = "ethernet-phy-ieee802.3-c22";
137 phy-is-integrated;
138 };
139 phy10: ethernet-phy@10 {
140 reg = <10>;
141 compatible = "ethernet-phy-ieee802.3-c22";
142 phy-is-integrated;
143 };
144 phy11: ethernet-phy@11 {
145 reg = <11>;
146 compatible = "ethernet-phy-ieee802.3-c22";
147 phy-is-integrated;
148 };
149 phy12: ethernet-phy@12 {
150 reg = <12>;
151 compatible = "ethernet-phy-ieee802.3-c22";
152 phy-is-integrated;
153 };
154 phy13: ethernet-phy@13 {
155 reg = <13>;
156 compatible = "ethernet-phy-ieee802.3-c22";
157 phy-is-integrated;
158 };
159 phy14: ethernet-phy@14 {
160 reg = <14>;
161 compatible = "ethernet-phy-ieee802.3-c22";
162 phy-is-integrated;
163 };
164 phy15: ethernet-phy@15 {
165 reg = <15>;
166 compatible = "ethernet-phy-ieee802.3-c22";
167 phy-is-integrated;
168 };
169
170 /* External phy: RTL8214FC */
171 phy24: ethernet-phy@24 {
172 compatible = "ethernet-phy-ieee802.3-c22";
173 sfp;
174 media = "fibre";
175 reg = <24>;
176 };
177 phy25: ethernet-phy@25 {
178 compatible = "ethernet-phy-ieee802.3-c22";
179 sfp;
180 media = "fibre";
181 reg = <25>;
182 };
183 phy26: ethernet-phy@26 {
184 compatible = "ethernet-phy-ieee802.3-c22";
185 sfp;
186 media = "fibre";
187 reg = <26>;
188 };
189 phy27: ethernet-phy@27 {
190 compatible = "ethernet-phy-ieee802.3-c22";
191 sfp;
192 media = "fibre";
193 reg = <27>;
194 };
195 };
196 };
197
198 &switch0 {
199 ports {
200 #address-cells = <1>;
201 #size-cells = <0>;
202
203 port@0 {
204 reg = <0>;
205 label = "lan1";
206 phy-handle = <&phy0>;
207 phy-mode = "qsgmii";
208 };
209 port@1 {
210 reg = <1>;
211 label = "lan2";
212 phy-handle = <&phy1>;
213 phy-mode = "qsgmii";
214 };
215 port@2 {
216 reg = <2>;
217 label = "lan3";
218 phy-handle = <&phy2>;
219 phy-mode = "qsgmii";
220 };
221 port@3 {
222 reg = <3>;
223 label = "lan4";
224 phy-handle = <&phy3>;
225 phy-mode = "qsgmii";
226 };
227 port@4 {
228 reg = <4>;
229 label = "lan5";
230 phy-handle = <&phy4>;
231 phy-mode = "qsgmii";
232 };
233 port@5 {
234 reg = <5>;
235 label = "lan6";
236 phy-handle = <&phy5>;
237 phy-mode = "qsgmii";
238 };
239 port@6 {
240 reg = <6>;
241 label = "lan7";
242 phy-handle = <&phy6>;
243 phy-mode = "qsgmii";
244 };
245 port@7 {
246 reg = <7>;
247 label = "lan8";
248 phy-handle = <&phy7>;
249 phy-mode = "qsgmii";
250 };
251 port@8 {
252 reg = <8>;
253 label = "lan9";
254 phy-handle = <&phy8>;
255 phy-mode = "internal";
256 };
257 port@9 {
258 reg = <9>;
259 label = "lan10";
260 phy-handle = <&phy9>;
261 phy-mode = "internal";
262 };
263 port@10 {
264 reg = <10>;
265 label = "lan11";
266 phy-handle = <&phy10>;
267 phy-mode = "internal";
268 };
269 port@11 {
270 reg = <11>;
271 label = "lan12";
272 phy-handle = <&phy11>;
273 phy-mode = "internal";
274 };
275 port@12 {
276 reg = <12>;
277 label = "lan13";
278 phy-handle = <&phy12>;
279 phy-mode = "internal";
280 };
281 port@13 {
282 reg = <13>;
283 label = "lan14";
284 phy-handle = <&phy13>;
285 phy-mode = "internal";
286 };
287 port@14 {
288 reg = <14>;
289 label = "lan15";
290 phy-handle = <&phy14>;
291 phy-mode = "internal";
292 };
293 port@15 {
294 reg = <15>;
295 label = "lan16";
296 phy-handle = <&phy15>;
297 phy-mode = "internal";
298 };
299
300 port@24 {
301 reg = <24>;
302 label = "lan17";
303 phy-handle = <&phy24>;
304 phy-mode = "qsgmii";
305 };
306 port@25 {
307 reg = <25>;
308 label = "lan18";
309 phy-handle = <&phy25>;
310 phy-mode = "qsgmii";
311 };
312 port@26 {
313 reg = <26>;
314 label = "lan19";
315 phy-handle = <&phy26>;
316 phy-mode = "qsgmii";
317 };
318 port@27 {
319 reg = <27>;
320 label = "lan20";
321 phy-handle = <&phy27>;
322 phy-mode = "qsgmii";
323 };
324 port@28 {
325 ethernet = <&ethernet0>;
326 reg = <28>;
327 phy-mode = "internal";
328 fixed-link {
329 speed = <1000>;
330 full-duplex;
331 };
332 };
333 };
334 };