ramips: improve edimax 6200n/nl support

Assign the reset functionality to the wps/reset buttons. Use the wlan
switch of the 6200n to enable/disable wlan.

Add the internet led of the 6200nl and use the led for boot status
indication

Signed-off-by: Mathias Kresin <dev@kresin.me>
owl
Mathias Kresin 2016-09-27 07:16:16 +02:00
parent 51bca43f39
commit 6391af2f1f
4 changed files with 20 additions and 12 deletions

View File

@ -26,6 +26,9 @@ case $board in
set_usb_led "$board:blue:3g" set_usb_led "$board:blue:3g"
;; ;;
3g-6200nl|\ 3g-6200nl|\
wnce2001)
set_wifi_led "$board:green:wlan"
;;
br-6475nd|\ br-6475nd|\
mzk-w300nh2) mzk-w300nh2)
set_wifi_led "$board:amber:wlan" set_wifi_led "$board:amber:wlan"
@ -306,9 +309,6 @@ whr-600d)
ucidef_set_led_default "power" "power" "$board:green:power" "1" ucidef_set_led_default "power" "power" "$board:green:power" "1"
ucidef_set_led_default "router" "router" "$board:green:router" "1" ucidef_set_led_default "router" "router" "$board:green:router" "1"
;; ;;
wnce2001)
set_wifi_led "$board:green:wlan"
;;
wrh-300cr) wrh-300cr)
set_wifi_led "$board:green:wlan" set_wifi_led "$board:green:wlan"
ucidef_set_led_netdev "lan" "lan" "$board:green:ethernet" "eth0" ucidef_set_led_netdev "lan" "lan" "$board:green:ethernet" "eth0"

View File

@ -36,6 +36,9 @@ get_status_led() {
xdxrn502j) xdxrn502j)
status_led="$board:green:power" status_led="$board:green:power"
;; ;;
3g-6200nl)
status_led="$board:green:internet"
;;
a5-v11|\ a5-v11|\
cs-qr10|\ cs-qr10|\
d105|\ d105|\

View File

@ -69,16 +69,16 @@
#size-cells = <0>; #size-cells = <0>;
poll-interval = <20>; poll-interval = <20>;
wps { reset {
label = "wps"; label = "reset";
gpios = <&gpio0 12 1>; gpios = <&gpio0 12 1>;
linux,code = <0x211>; linux,code = <0x198>;
}; };
wlanswitch { rfkill {
label = "wlanswitch"; label = "wlanswitch";
gpios = <&gpio0 13 1>; gpios = <&gpio0 13 1>;
linux,code = <0x100>; linux,code = <0xf7>;
}; };
}; };
}; };

View File

@ -47,8 +47,13 @@
gpio-leds { gpio-leds {
compatible = "gpio-leds"; compatible = "gpio-leds";
internet {
label = "3g-6200nl:green:internet";
gpios = <&gpio0 9 1>;
};
wlan { wlan {
label = "3g-6200nl:amber:wlan"; label = "3g-6200nl:green:wlan";
gpios = <&gpio0 14 1>; gpios = <&gpio0 14 1>;
}; };
}; };
@ -59,10 +64,10 @@
#size-cells = <0>; #size-cells = <0>;
poll-interval = <20>; poll-interval = <20>;
wps { reset {
label = "wps"; label = "reset";
gpios = <&gpio0 12 1>; gpios = <&gpio0 12 1>;
linux,code = <0x211>; linux,code = <0x198>;
}; };
}; };
}; };