3 #include "rtl838x.dtsi"
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/gpio/gpio.h>
9 compatible = "d-link,dgs-1210-16", "realtek,rtl838x-soc";
10 model = "D-Link DGS-1210-16";
13 led-boot = &led_power;
14 led-failsafe = &led_power;
15 led-running = &led_power;
16 led-upgrade = &led_power;
20 bootargs = "console=ttyS0,115200";
24 compatible = "gpio-leds";
27 label = "dgs-1210-16:green:power";
28 gpios = <&gpio0 24 GPIO_ACTIVE_LOW>;
34 indirect-access-bus-id = <0>;
40 compatible = "jedec,spi-nor";
42 spi-max-frequency = <10000000>;
45 compatible = "fixed-partitions";
51 reg = <0x00000000 0x80000>;
56 reg = <0x00080000 0x40000>;
60 label = "u-boot-env2";
61 reg = <0x000c0000 0x40000>;
66 compatible = "denx,uimage";
67 reg = <0x00100000 0xd80000>;
71 reg = <0x00e80000 0x180000>;
75 reg = <0x01000000 0x40000>;
79 reg = <0x01040000 0xc00000>;
83 reg = <0x01c40000 0x3c0000>;
91 compatible = "realtek,rtl838x-mdio";
92 regmap = <ðernet0>;
96 /* External phy RTL8218B */
97 phy0: ethernet-phy@0 {
99 compatible = "ethernet-phy-ieee802.3-c22";
101 phy1: ethernet-phy@1 {
103 compatible = "ethernet-phy-ieee802.3-c22";
105 phy2: ethernet-phy@2 {
107 compatible = "ethernet-phy-ieee802.3-c22";
109 phy3: ethernet-phy@3 {
111 compatible = "ethernet-phy-ieee802.3-c22";
113 phy4: ethernet-phy@4 {
115 compatible = "ethernet-phy-ieee802.3-c22";
117 phy5: ethernet-phy@5 {
119 compatible = "ethernet-phy-ieee802.3-c22";
121 phy6: ethernet-phy@6 {
123 compatible = "ethernet-phy-ieee802.3-c22";
125 phy7: ethernet-phy@7 {
127 compatible = "ethernet-phy-ieee802.3-c22";
130 /* Internal phy RTL8218B */
131 phy8: ethernet-phy@8 {
133 compatible = "ethernet-phy-ieee802.3-c22";
136 phy9: ethernet-phy@9 {
138 compatible = "ethernet-phy-ieee802.3-c22";
141 phy10: ethernet-phy@10 {
143 compatible = "ethernet-phy-ieee802.3-c22";
146 phy11: ethernet-phy@11 {
148 compatible = "ethernet-phy-ieee802.3-c22";
151 phy12: ethernet-phy@12 {
153 compatible = "ethernet-phy-ieee802.3-c22";
156 phy13: ethernet-phy@13 {
158 compatible = "ethernet-phy-ieee802.3-c22";
161 phy14: ethernet-phy@14 {
163 compatible = "ethernet-phy-ieee802.3-c22";
166 phy15: ethernet-phy@15 {
168 compatible = "ethernet-phy-ieee802.3-c22";
172 /* External phy: RTL8214FC */
173 phy24: ethernet-phy@24 {
174 compatible = "ethernet-phy-ieee802.3-c22";
179 phy25: ethernet-phy@25 {
180 compatible = "ethernet-phy-ieee802.3-c22";
185 phy26: ethernet-phy@26 {
186 compatible = "ethernet-phy-ieee802.3-c22";
191 phy27: ethernet-phy@27 {
192 compatible = "ethernet-phy-ieee802.3-c22";
202 #address-cells = <1>;
208 phy-handle = <&phy0>;
214 phy-handle = <&phy1>;
220 phy-handle = <&phy2>;
226 phy-handle = <&phy3>;
232 phy-handle = <&phy4>;
238 phy-handle = <&phy5>;
244 phy-handle = <&phy6>;
250 phy-handle = <&phy7>;
257 phy-handle = <&phy8>;
258 phy-mode = "internal";
263 phy-handle = <&phy9>;
264 phy-mode = "internal";
269 phy-handle = <&phy10>;
270 phy-mode = "internal";
275 phy-handle = <&phy11>;
276 phy-mode = "internal";
281 phy-handle = <&phy12>;
282 phy-mode = "internal";
287 phy-handle = <&phy13>;
288 phy-mode = "internal";
293 phy-handle = <&phy14>;
294 phy-mode = "internal";
299 phy-handle = <&phy15>;
300 phy-mode = "internal";
306 phy-handle = <&phy24>;
312 phy-handle = <&phy25>;
318 phy-handle = <&phy26>;
324 phy-handle = <&phy27>;
328 ethernet = <ðernet0>;
330 phy-mode = "internal";