1 // SPDX-License-Identifier: GPL-2.0-or-later
3 #include "rtl838x.dtsi"
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/gpio/gpio.h>
9 compatible = "netgear,gs110tpp-v1", "realtek,rtl838x-soc";
10 model = "Netgear GS110TPP";
13 bootargs = "console=ttyS0,115200";
17 device_type = "memory";
18 reg = <0x0 0x8000000>;
22 compatible = "gpio-keys-polled";
27 gpios = <&gpio0 24 GPIO_ACTIVE_LOW>;
28 linux,code = <KEY_RESTART>;
34 indirect-access-bus-id = <0>;
40 compatible = "jedec,spi-nor";
42 spi-max-frequency = <10000000>;
45 compatible = "fixed-partitions";
50 reg = <0x0000000 0x0e0000>;
55 reg = <0x00e0000 0x010000>;
59 reg = <0x00f0000 0x010000>;
64 reg = <0x0100000 0x100000>;
69 reg = <0x0200000 0x100000>;
73 compatible = "netgear,uimage";
74 reg = <0x0300000 0x1d00000>;
82 compatible = "realtek,rtl838x-mdio";
83 regmap = <ðernet0>;
88 phy8: ethernet-phy@8 {
89 compatible = "ethernet-phy-ieee802.3-c22";
92 phy9: ethernet-phy@9 {
93 compatible = "ethernet-phy-ieee802.3-c22";
96 phy10: ethernet-phy@10 {
97 compatible = "ethernet-phy-ieee802.3-c22";
100 phy11: ethernet-phy@11 {
101 compatible = "ethernet-phy-ieee802.3-c22";
104 phy12: ethernet-phy@12 {
105 compatible = "ethernet-phy-ieee802.3-c22";
108 phy13: ethernet-phy@13 {
109 compatible = "ethernet-phy-ieee802.3-c22";
112 phy14: ethernet-phy@14 {
113 compatible = "ethernet-phy-ieee802.3-c22";
116 phy15: ethernet-phy@15 {
117 compatible = "ethernet-phy-ieee802.3-c22";
120 /* phy10: ethernet-phy@10 {
121 compatible = "ethernet-phy-ieee802.3-c22";
125 phy11: ethernet-phy@11 {
126 compatible = "ethernet-phy-ieee802.3-c22";
130 phy12: ethernet-phy@12 {
131 compatible = "ethernet-phy-ieee802.3-c22";
135 phy13: ethernet-phy@13 {
136 compatible = "ethernet-phy-ieee802.3-c22";
145 #address-cells = <1>;
151 phy-handle = <&phy8>;
152 phy-mode = "internal";
157 phy-handle = <&phy9>;
158 phy-mode = "internal";
163 phy-handle = <&phy10>;
164 phy-mode = "internal";
169 phy-handle = <&phy11>;
170 phy-mode = "internal";
175 phy-handle = <&phy12>;
176 phy-mode = "internal";
181 phy-handle = <&phy13>;
182 phy-mode = "internal";
187 phy-handle = <&phy14>;
188 phy-mode = "internal";
193 phy-handle = <&phy15>;
194 phy-mode = "internal";
199 phy-mode = "internal";
200 phy-handle = <&phy10>;
205 phy-mode = "internal";
206 phy-handle = <&phy11>;
211 phy-mode = "internal";
212 phy-handle = <&phy12>;
217 phy-mode = "internal";
218 phy-handle = <&phy13>;
221 ethernet = <ðernet0>;
223 phy-mode = "internal";