This patch updates the MIWIFI-NANO.dts using dt-bindings, sets the MAC from eeprom, and sets the LEDs
Signed-off-by: L. D. Pinney <ldpin...@gmail.com> --- target/linux/ramips/base-files/etc/board.d/01_leds | 6 +++--- target/linux/ramips/dts/MIWIFI-NANO.dts | 34 ++++++++++++++++++++++++++-------- 2 files changed, 29 insertions(+), 11 deletions(-) diff --git a/target/linux/ramips/base-files/etc/board.d/01_leds b/target/linux/ramips/base-files/etc/board.d/01_leds index e6664bd..68fd136 100755 --- a/target/linux/ramips/base-files/etc/board.d/01_leds +++ b/target/linux/ramips/base-files/etc/board.d/01_leds @@ -226,9 +226,9 @@ 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" + ucidef_set_led_default "status" "status" "$board:red:status" + ucidef_set_led_netdev "network" "network" "$board:amber:network" "br-lan" "tx rx" + ucidef_set_led_netdev "wifi" "wifi" "$board:blue:wifi" "wlan0" "tx rx" ;; mlw221|\ mlwg2) diff --git a/target/linux/ramips/dts/MIWIFI-NANO.dts b/target/linux/ramips/dts/MIWIFI-NANO.dts index 6906ef3..e0ff9c6 100644 --- a/target/linux/ramips/dts/MIWIFI-NANO.dts +++ b/target/linux/ramips/dts/MIWIFI-NANO.dts @@ -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"; @@ -15,23 +18,33 @@ reg = <0x0 0x4000000>; }; - gpio-leds { + leds { compatible = "gpio-leds"; wifi { label = "miwifi-nano:blue:wifi"; - gpios = <&gpio0 11 1>; - default-state = "1"; + gpios = <&gpio0 11 GPIO_ACTIVE_LOW>; }; status { label = "miwifi-nano:red:status"; - gpios = <&gpio1 5 1>; - default-state = "on"; + gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; }; radio { - label = "miwifi-nano:amber:radio"; - gpios = <&gpio1 12 1>; - default-state = "1"; + label = "miwifi-nano:amber:network"; + 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 1>; + linux,code = <KEY_RESTART>; }; }; }; @@ -47,6 +60,11 @@ &wmac { status = "okay"; + ralink,mtd-eeprom = <&factory 0x4>; +}; + +ðernet { + mtd-mac-address = <&factory 0x28>; }; &spi0 { _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev