ramips: MiWiFi Nano fixes
Use the the dt-bindings macros and add the reset button. Set the correct polarity for the LEDs and drop the default state. Remove all trigger for the LEDs. According to the manual the LEDs are only used to show the operation state, where blue means normal operation. Use the MAC-Addresses stored in EEPROM for the ethernet and the wireless interface. Signed-off-by: L. D. Pinney <ldpinney@gmail.com> [use leds only for boot status indication, add proper commit message] Signed-off-by: Mathias Kresin <dev@kresin.me>
This commit is contained in:
parent
fd718c5025
commit
b28e94d4bf
3 changed files with 31 additions and 18 deletions
|
@ -225,11 +225,6 @@ miniembplug)
|
|||
miwifi-mini)
|
||||
ucidef_set_led_default "power" "power" "$board:red:status" "1"
|
||||
;;
|
||||
miwifi-nano)
|
||||
ucidef_set_led_default "power" "power" "$board:red:status" "1"
|
||||
ucidef_set_led_wlan "radio_led" "radio" "$board:amber:radio" "phy0radio"
|
||||
ucidef_set_led_wlan "wifi_led" "wifi" "$board:blue:wifi" "phy0assoc"
|
||||
;;
|
||||
mlw221|\
|
||||
mlwg2)
|
||||
set_wifi_led "$board:blue:wifi"
|
||||
|
|
|
@ -152,11 +152,11 @@ get_status_led() {
|
|||
status_led="$board:blue:wifi"
|
||||
;;
|
||||
m3|\
|
||||
m4)
|
||||
m4|\
|
||||
miwifi-nano)
|
||||
status_led="$board:blue:status"
|
||||
;;
|
||||
miwifi-mini|\
|
||||
miwifi-nano|\
|
||||
zte-q7)
|
||||
status_led="$board:red:status"
|
||||
;;
|
||||
|
|
|
@ -2,6 +2,9 @@
|
|||
|
||||
#include "mt7628an.dtsi"
|
||||
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/input/input.h>
|
||||
|
||||
/ {
|
||||
compatible = "xiaomi,MiWifi Nano", "mediatek,mt7628an-soc";
|
||||
model = "MiWiFi Nano";
|
||||
|
@ -18,20 +21,30 @@
|
|||
gpio-leds {
|
||||
compatible = "gpio-leds";
|
||||
|
||||
wifi {
|
||||
label = "miwifi-nano:blue:wifi";
|
||||
gpios = <&gpio0 11 1>;
|
||||
default-state = "1";
|
||||
status_blue {
|
||||
label = "miwifi-nano:blue:status";
|
||||
gpios = <&gpio0 11 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
status {
|
||||
status_red {
|
||||
label = "miwifi-nano:red:status";
|
||||
gpios = <&gpio1 5 1>;
|
||||
default-state = "on";
|
||||
gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
radio {
|
||||
label = "miwifi-nano:amber:radio";
|
||||
gpios = <&gpio1 12 1>;
|
||||
default-state = "1";
|
||||
status_amber {
|
||||
label = "miwifi-nano:amber:status";
|
||||
gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
};
|
||||
|
||||
gpio-keys {
|
||||
compatible = "gpio-keys-polled";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
poll-interval = <20>;
|
||||
|
||||
reset {
|
||||
label = "reset";
|
||||
gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
|
||||
linux,code = <KEY_RESTART>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
@ -47,6 +60,11 @@
|
|||
|
||||
&wmac {
|
||||
status = "okay";
|
||||
ralink,mtd-eeprom = <&factory 0x4>;
|
||||
};
|
||||
|
||||
ðernet {
|
||||
mtd-mac-address = <&factory 0x28>;
|
||||
};
|
||||
|
||||
&spi0 {
|
||||
|
|
Loading…
Reference in a new issue