1 #include "rtl838x.dtsi"
3 #include <dt-bindings/input/input.h>
4 #include <dt-bindings/gpio/gpio.h>
7 compatible = "d-link,dgs-1210-16", "realtek,rtl838x-soc";
8 model = "D-Link DGS-1210-16";
11 led-boot = &led_power;
12 led-failsafe = &led_power;
13 led-running = &led_power;
14 led-upgrade = &led_power;
18 bootargs = "console=ttyS0,115200";
22 compatible = "gpio-leds";
25 label = "dgs-1210-16:green:power";
26 gpios = <&gpio0 24 GPIO_ACTIVE_LOW>;
32 indirect-access-bus-id = <0>;
38 compatible = "jedec,spi-nor";
40 spi-max-frequency = <10000000>;
43 compatible = "fixed-partitions";
49 reg = <0x00000000 0x80000>;
54 reg = <0x00080000 0x40000>;
58 label = "u-boot-env2";
59 reg = <0x000c0000 0x40000>;
64 compatible = "denx,uimage";
65 reg = <0x00100000 0xd80000>;
69 reg = <0x00e80000 0x180000>;
73 reg = <0x01000000 0x40000>;
77 reg = <0x01040000 0xc00000>;
81 reg = <0x01c40000 0x3c0000>;
89 compatible = "realtek,rtl838x-mdio";
90 regmap = <ðernet0>;
94 /* External phy RTL8218B */
95 phy0: ethernet-phy@0 {
97 compatible = "ethernet-phy-ieee802.3-c22";
99 phy1: ethernet-phy@1 {
101 compatible = "ethernet-phy-ieee802.3-c22";
103 phy2: ethernet-phy@2 {
105 compatible = "ethernet-phy-ieee802.3-c22";
107 phy3: ethernet-phy@3 {
109 compatible = "ethernet-phy-ieee802.3-c22";
111 phy4: ethernet-phy@4 {
113 compatible = "ethernet-phy-ieee802.3-c22";
115 phy5: ethernet-phy@5 {
117 compatible = "ethernet-phy-ieee802.3-c22";
119 phy6: ethernet-phy@6 {
121 compatible = "ethernet-phy-ieee802.3-c22";
123 phy7: ethernet-phy@7 {
125 compatible = "ethernet-phy-ieee802.3-c22";
128 /* Internal phy RTL8218B */
129 phy8: ethernet-phy@8 {
131 compatible = "ethernet-phy-ieee802.3-c22";
134 phy9: ethernet-phy@9 {
136 compatible = "ethernet-phy-ieee802.3-c22";
139 phy10: ethernet-phy@10 {
141 compatible = "ethernet-phy-ieee802.3-c22";
144 phy11: ethernet-phy@11 {
146 compatible = "ethernet-phy-ieee802.3-c22";
149 phy12: ethernet-phy@12 {
151 compatible = "ethernet-phy-ieee802.3-c22";
154 phy13: ethernet-phy@13 {
156 compatible = "ethernet-phy-ieee802.3-c22";
159 phy14: ethernet-phy@14 {
161 compatible = "ethernet-phy-ieee802.3-c22";
164 phy15: ethernet-phy@15 {
166 compatible = "ethernet-phy-ieee802.3-c22";
170 /* External phy: RTL8214FC */
171 phy24: ethernet-phy@24 {
172 compatible = "ethernet-phy-ieee802.3-c22";
177 phy25: ethernet-phy@25 {
178 compatible = "ethernet-phy-ieee802.3-c22";
183 phy26: ethernet-phy@26 {
184 compatible = "ethernet-phy-ieee802.3-c22";
189 phy27: ethernet-phy@27 {
190 compatible = "ethernet-phy-ieee802.3-c22";
200 #address-cells = <1>;
206 phy-handle = <&phy0>;
212 phy-handle = <&phy1>;
218 phy-handle = <&phy2>;
224 phy-handle = <&phy3>;
230 phy-handle = <&phy4>;
236 phy-handle = <&phy5>;
242 phy-handle = <&phy6>;
248 phy-handle = <&phy7>;
255 phy-handle = <&phy8>;
256 phy-mode = "internal";
261 phy-handle = <&phy9>;
262 phy-mode = "internal";
267 phy-handle = <&phy10>;
268 phy-mode = "internal";
273 phy-handle = <&phy11>;
274 phy-mode = "internal";
279 phy-handle = <&phy12>;
280 phy-mode = "internal";
285 phy-handle = <&phy13>;
286 phy-mode = "internal";
291 phy-handle = <&phy14>;
292 phy-mode = "internal";
297 phy-handle = <&phy15>;
298 phy-mode = "internal";
304 phy-handle = <&phy24>;
310 phy-handle = <&phy25>;
316 phy-handle = <&phy26>;
322 phy-handle = <&phy27>;
326 ethernet = <ðernet0>;
328 phy-mode = "internal";