Use the generic board detection instead of the target specific one as
all recent additions are doing.
Setup the USB led via devicetree (
a58535771f11) and include the required
driver by default. Merge the led userspace setting with an existing
identical case.
Use the wps led for boot status indication.
Move the partitions into a partition table node (
6031ab345df8) and drop
needless labels. Drop misplaced cells properties (
53624c1702e6).
Cleanup the pinmux and only switch pins to gpio functions which a
referenced as gpio in the dts.
Match the maximum image size with the size of the firmware partition.
Signed-off-by: Mathias Kresin <dev@kresin.me>
ucidef_set_led_netdev "eth" "ETH" "asl26555:green:eth" "eth0"
set_wifi_led "asl26555:green:wlan"
;;
ucidef_set_led_netdev "eth" "ETH" "asl26555:green:eth" "eth0"
set_wifi_led "asl26555:green:wlan"
;;
+bdcom,wap2100-sk|\
+hiwifi,hc5861b)
+ set_wifi_led "$boardname:green:wlan2g"
+ ;;
broadway)
set_wifi_led "$boardname:red:wps_active"
;;
broadway)
set_wifi_led "$boardname:red:wps_active"
;;
set_wifi_led "$boardname:green:wlan"
ucidef_set_led_netdev "internet" "internet" "$boardname:green:internet" "eth0.2"
;;
set_wifi_led "$boardname:green:wlan"
ucidef_set_led_netdev "internet" "internet" "$boardname:green:internet" "eth0.2"
;;
-hiwifi,hc5861b)
- set_wifi_led "$boardname:green:wlan2g"
- ;;
hpm)
ucidef_set_led_netdev "eth" "ETH" "$boardname:green:eth" "eth0"
set_wifi_led "$boardname:green:wifi"
hpm)
ucidef_set_led_netdev "eth" "ETH" "$boardname:green:eth" "eth0"
set_wifi_led "$boardname:green:wifi"
w502u)
set_wifi_led "rt2800pci-phy0::radio"
;;
w502u)
set_wifi_led "rt2800pci-phy0::radio"
;;
-wap2100-sk)
- set_usb_led "$boardname:green:usb"
- set_wifi_led "$boardname:green:wlan2g"
- ;;
we1026-5g-16m)
ucidef_set_led_netdev "lan" "LAN" "we1026-5g:green:lan" "eth0"
set_wifi_led "we1026-5g:green:wifi"
we1026-5g-16m)
ucidef_set_led_netdev "lan" "LAN" "we1026-5g:green:lan" "eth0"
set_wifi_led "we1026-5g:green:wifi"
atp-52b|\
awm002-evb-4M|\
awm002-evb-8M|\
atp-52b|\
awm002-evb-4M|\
awm002-evb-8M|\
c20i|\
dir-645|\
gl-mt300a|\
c20i|\
dir-645|\
gl-mt300a|\
ubnt-erx|\
ubnt-erx-sfp|\
ur-326n4g|\
ubnt-erx|\
ubnt-erx-sfp|\
ur-326n4g|\
wrtnode|\
wrtnode2p | \
wrtnode2r | \
wrtnode|\
wrtnode2p | \
wrtnode2r | \
*"W502U")
name="w502u"
;;
*"W502U")
name="w502u"
;;
- *"WAP2100-SK")
- name="wap2100-sk"
- ;;
*"WCR-1166DS")
name="wcr-1166ds"
;;
*"WCR-1166DS")
name="wcr-1166ds"
;;
awm002-evb-4M|\
awm002-evb-8M|\
bc2|\
awm002-evb-4M|\
awm002-evb-8M|\
bc2|\
bocco|\
broadway|\
c108|\
bocco|\
broadway|\
c108|\
widora,neo-32m|\
mqmaker,witi-256m|\
mqmaker,witi-512m|\
widora,neo-32m|\
mqmaker,witi-256m|\
mqmaker,witi-512m|\
we1026-5g-16m|\
wizfi630a|\
wl-330n|\
we1026-5g-16m|\
wizfi630a|\
wl-330n|\
#include <dt-bindings/input/input.h>
/ {
#include <dt-bindings/input/input.h>
/ {
- compatible = "bdcom,bdcom-wap2100-sk", "ralink,mt7620a-soc";
+ compatible = "bdcom,wap2100-sk", "ralink,mt7620a-soc";
model = "BDCOM WAP2100-SK";
model = "BDCOM WAP2100-SK";
+ aliases {
+ led-boot = &led_power;
+ led-failsafe = &led_power;
+ };
+
chosen {
bootargs = "console=ttyS0,115200";
};
chosen {
bootargs = "console=ttyS0,115200";
};
usb {
label = "wap2100-sk:green:usb";
gpios = <&gpio0 11 GPIO_ACTIVE_LOW>;
usb {
label = "wap2100-sk:green:usb";
gpios = <&gpio0 11 GPIO_ACTIVE_LOW>;
+ trigger-sources = <&ohci_port1>, <&ehci_port1>;
+ linux,default-trigger = "usbport";
label = "wap2100-sk:green:wps";
gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
};
label = "wap2100-sk:green:wps";
gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
gpio-keys-polled {
compatible = "gpio-keys-polled";
- #address-cells = <1>;
- #size-cells = <0>;
poll-interval = <20>;
wps {
poll-interval = <20>;
wps {
- en25q128@0 {
- #address-cells = <1>;
- #size-cells = <1>;
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <10000000>;
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <10000000>;
- partition@0 {
- label = "u-boot";
- reg = <0x0 0x30000>;
- read-only;
- };
-
- partition@30000 {
- label = "u-boot-env";
- reg = <0x30000 0x10000>;
- read-only;
- };
-
- factory: partition@40000 {
- label = "factory";
- reg = <0x40000 0x10000>;
- read-only;
- };
-
- firmware: partition@50000 {
- label = "firmware";
- reg = <0x50000 0xf70000>;
+ partitions {
+ #address-cells = <1>;
+ #size-cells = <1>;
+
+ partition@0 {
+ label = "u-boot";
+ reg = <0x0 0x30000>;
+ read-only;
+ };
+
+ partition@30000 {
+ label = "u-boot-env";
+ reg = <0x30000 0x10000>;
+ read-only;
+ };
+
+ factory: partition@40000 {
+ label = "factory";
+ reg = <0x40000 0x10000>;
+ read-only;
+ };
+
+ partition@50000 {
+ label = "firmware";
+ reg = <0x50000 0xf70000>;
+ };
&pinctrl {
state_default: pinctrl0 {
default {
&pinctrl {
state_default: pinctrl0 {
default {
- ralink,group = "wdt", "mdio", "spi refclk", "uartf", "wled";
+ ralink,group = "spi refclk", "uartf", "wled";
ralink,function = "gpio";
};
};
ralink,function = "gpio";
};
};
endef
TARGET_DEVICES += ArcherMR200
endef
TARGET_DEVICES += ArcherMR200
-define Device/BDCOM-WAP2100-SK
+define Device/bdcom_wap2100-sk
- IMAGE_SIZE := $(ralink_default_fw_size_16M)
- SUPPORTED_DEVICES += wap2100-sk
DEVICE_TITLE := BDCOM WAP2100-SK (ZTE ZXECS EBG3130)
DEVICE_TITLE := BDCOM WAP2100-SK (ZTE ZXECS EBG3130)
- DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620
+ DEVICE_PACKAGES := kmod-usb2 kmod-usb-ohci kmod-mt76 kmod-sdhci-mt7620 kmod-usb-ledtrig-usbport
-TARGET_DEVICES += BDCOM-WAP2100-SK
+TARGET_DEVICES += bdcom_wap2100-sk
define Device/bocco
DTS := BOCCO
define Device/bocco
DTS := BOCCO