1 // SPDX-License-Identifier: GPL-2.0-or-later
4 #include "rtl838x.dtsi"
6 #include <dt-bindings/input/input.h>
7 #include <dt-bindings/gpio/gpio.h>
10 compatible = "allnet,all-sg8208m", "realtek,rtl838x-soc";
11 model = "ALLNET ALL-SG8208M";
15 led-failsafe = &led_sys;
16 led-running = &led_sys;
17 led-upgrade = &led_sys;
21 bootargs = "console=ttyS0,115200";
25 compatible = "gpio-keys-polled";
30 gpios = <&gpio0 67 GPIO_ACTIVE_LOW>;
31 linux,code = <KEY_RESTART>;
36 compatible = "gpio-leds";
39 label = "all-sg8208m:green:sys";
40 gpios = <&gpio0 47 GPIO_ACTIVE_HIGH>;
42 // GPIO 25: power on/off all port leds
47 indirect-access-bus-id = <0>;
54 compatible = "jedec,spi-nor";
56 spi-max-frequency = <10000000>;
59 compatible = "fixed-partitions";
71 reg = <0x80000 0x10000>;
76 label = "u-boot-env2";
77 reg = <0x90000 0x10000>;
83 reg = <0xa0000 0x100000>;
88 reg = <0x1a0000 0x100000>;
93 reg = <0x2a0000 0xd60000>;
94 compatible = "allnet,uimage";
102 compatible = "realtek,rtl838x-mdio";
103 regmap = <ðernet0>;
104 #address-cells = <1>;
108 phy8: ethernet-phy@8 {
110 compatible = "ethernet-phy-ieee802.3-c22";
113 phy9: ethernet-phy@9 {
115 compatible = "ethernet-phy-ieee802.3-c22";
118 phy10: ethernet-phy@10 {
120 compatible = "ethernet-phy-ieee802.3-c22";
123 phy11: ethernet-phy@11 {
125 compatible = "ethernet-phy-ieee802.3-c22";
128 phy12: ethernet-phy@12 {
130 compatible = "ethernet-phy-ieee802.3-c22";
133 phy13: ethernet-phy@13 {
135 compatible = "ethernet-phy-ieee802.3-c22";
138 phy14: ethernet-phy@14 {
140 compatible = "ethernet-phy-ieee802.3-c22";
143 phy15: ethernet-phy@15 {
145 compatible = "ethernet-phy-ieee802.3-c22";
152 #address-cells = <1>;
158 phy-handle = <&phy8>;
159 phy-mode = "internal";
165 phy-handle = <&phy9>;
166 phy-mode = "internal";
172 phy-handle = <&phy10>;
173 phy-mode = "internal";
179 phy-handle = <&phy11>;
180 phy-mode = "internal";
186 phy-handle = <&phy12>;
187 phy-mode = "internal";
193 phy-handle = <&phy13>;
194 phy-mode = "internal";
200 phy-handle = <&phy14>;
201 phy-mode = "internal";
207 phy-handle = <&phy15>;
208 phy-mode = "internal";
212 ethernet = <ðernet0>;
214 phy-mode = "internal";