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>;
55 nvmem-cells = <&macaddr_cferom_6a0>;
56 nvmem-cell-names = "mac-address";
63 compatible = "sercomm,msp430-leds";
65 spi-max-frequency = <500000>;
72 led_modem_green: led@2 {
74 label = "green:modem";
84 label = "red:internet";
94 label = "green:phone";
97 led_wireless_green: led@7 {
102 led_power_red: led@8 {
107 led_internet_green: led@9 {
109 label = "green:internet";
115 phy12: ethernet-phy@c {
116 compatible = "ethernet-phy-ieee802.3-c22";
123 compatible = "brcm,bcm53125";
129 #address-cells = <1>;
156 ethernet = <&switch0port4>;
171 compatible = "brcm,nandcs";
173 nand-ecc-step-size = <512>;
174 nand-ecc-strength = <15>;
176 brcm,nand-oob-sector-size = <64>;
178 #address-cells = <1>;
182 compatible = "fixed-partitions";
183 #address-cells = <1>;
186 cferom: partition@0 {
188 reg = <0x0000000 0x0020000>;
194 reg = <0x0020000 0x00a0000>;
200 reg = <0x00c0000 0x0140000>;
206 reg = <0x0200000 0x0140000>;
212 reg = <0x6920000 0x0140000>;
217 reg = <0x6a60000 0x0140000>;
221 compatible = "sercomm,wfi";
223 reg = <0x0520000 0x6400000>;
228 reg = <0x6ba0000 0x0280000>;
234 reg = <0x6e20000 0x0280000>;
250 pinctrl_uart1: uart1-pins {
251 pinctrl_uart1_sdin: uart1_sdin {
252 function = "uart1_sdin";
256 pinctrl_uart1_sdout: uart1_sdout {
257 function = "uart1_sdout";
271 phy-handle = <&phy12>;
275 switch0port4: port@4 {
296 pinctrl-names = "default";
297 pinctrl-0 = <&pinctrl_uart1>;
305 compatible = "nvmem-cells";
306 #address-cells = <1>;
309 macaddr_cferom_6a0: macaddr@6a0 {