1 // SPDX-License-Identifier: GPL-2.0-or-later
3 #include "bcm63268.dtsi"
6 model = "Sercomm SHG2500";
7 compatible = "sercomm,shg2500", "brcm,bcm63168", "brcm,bcm63268";
10 led-boot = &led_power_red;
11 led-failsafe = &led_power_red;
12 led-running = &led_power_red;
13 led-upgrade = &led_power_red;
15 led-internet = &led_internet_green;
16 led-usb = &led_modem_green;
17 led-wireless = &led_wireless_green;
21 compatible = "i2c-gpio";
22 sda-gpios = <&gpio 14 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
23 scl-gpios = <&gpio 9 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
29 compatible = "gpio-keys-polled";
34 gpios = <&gpio 34 GPIO_ACTIVE_LOW>;
35 linux,code = <KEY_WPS_BUTTON>;
36 debounce-interval = <60>;
41 gpios = <&gpio 35 GPIO_ACTIVE_LOW>;
42 linux,code = <KEY_RESTART>;
43 debounce-interval = <60>;
48 compatible = "brcm,bcma-sprom";
53 nvmem-cells = <&macaddr_cferom_6a0>;
54 nvmem-cell-names = "mac-address";
55 mac-address-increment = <1>;
57 brcm,sprom = "brcm/bcm4360-sprom.bin";
68 nvmem-cells = <&macaddr_cferom_6a0>;
69 nvmem-cell-names = "mac-address";
76 compatible = "sercomm,msp430-leds";
78 spi-max-frequency = <500000>;
85 led_modem_green: led@2 {
87 label = "green:modem";
97 label = "red:internet";
107 label = "green:phone";
110 led_wireless_green: led@7 {
112 label = "green:wifi";
115 led_power_red: led@8 {
120 led_internet_green: led@9 {
122 label = "green:internet";
128 phy12: ethernet-phy@c {
129 compatible = "ethernet-phy-ieee802.3-c22";
136 compatible = "brcm,bcm53125";
142 #address-cells = <1>;
169 ethernet = <&switch0port4>;
184 compatible = "brcm,nandcs";
186 nand-ecc-step-size = <512>;
187 nand-ecc-strength = <15>;
189 brcm,nand-oob-sector-size = <64>;
191 #address-cells = <1>;
195 compatible = "fixed-partitions";
196 #address-cells = <1>;
199 cferom: partition@0 {
201 reg = <0x0000000 0x0020000>;
207 reg = <0x0020000 0x00a0000>;
213 reg = <0x00c0000 0x0140000>;
219 reg = <0x0200000 0x0140000>;
225 reg = <0x6920000 0x0140000>;
230 reg = <0x6a60000 0x0140000>;
234 compatible = "sercomm,wfi";
236 reg = <0x0520000 0x6400000>;
241 reg = <0x6ba0000 0x0280000>;
247 reg = <0x6e20000 0x0280000>;
263 pinctrl_uart1: uart1-pins {
264 pinctrl_uart1_sdin: uart1_sdin {
265 function = "uart1_sdin";
269 pinctrl_uart1_sdout: uart1_sdout {
270 function = "uart1_sdout";
284 phy-handle = <&phy12>;
288 switch0port4: port@4 {
309 pinctrl-names = "default";
310 pinctrl-0 = <&pinctrl_uart1>;
318 compatible = "nvmem-cells";
319 #address-cells = <1>;
322 macaddr_cferom_6a0: macaddr@6a0 {