ramips: further improve support for Xiaomi MiWiFi Nano
authorSungbo Eo <mans0n@gorani.run>
Sun, 22 Dec 2019 14:47:24 +0000 (23:47 +0900)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Sun, 22 Dec 2019 16:53:13 +0000 (17:53 +0100)
This patch does the following:

- prepend vendor name to model
- set status LEDs to follow the behavior in stock FW
- simplify state_default node definition
- use generic name for flash node

Stock FW status indicators:
https://files.xiaomi-mi.com/files/Mi_Router_Wi-Fi_Nano/Mi_router-NANO_EN.pdf
> Yellow: power on / off
> Blue: during normal operation
> Red: in case of problems with the operation of the device

Signed-off-by: Sungbo Eo <mans0n@gorani.run>
target/linux/ramips/dts/mt7628an_xiaomi_miwifi-nano.dts

index 8b2a3d6c9d0e0966b691f57c2695411d56a8631d..49c2a368d9c98f273b3057954d9622c576c42732 100644 (file)
@@ -7,13 +7,13 @@
 
 / {
        compatible = "xiaomi,miwifi-nano", "mediatek,mt7628an-soc";
-       model = "MiWiFi Nano";
+       model = "Xiaomi MiWiFi Nano";
 
        aliases {
-               led-boot = &led_blue;
-               led-failsafe = &led_blue;
-               led-running = &led_blue;
-               led-upgrade = &led_blue;
+               led-boot = &led_status_amber;
+               led-failsafe = &led_status_red;
+               led-running = &led_status_blue;
+               led-upgrade = &led_status_amber;
        };
 
        chosen {
        leds {
                compatible = "gpio-leds";
 
-               led_blue: status_blue {
+               led_status_blue: status_blue {
                        label = "miwifi-nano:blue:status";
                        gpios = <&gpio0 11 GPIO_ACTIVE_LOW>;
                };
 
-               status_red {
+               led_status_red: status_red {
                        label = "miwifi-nano:red:status";
                        gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
                };
 
-               status_amber {
+               led_status_amber: status_amber {
                        label = "miwifi-nano:amber:status";
                        gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
                };
        };
 };
 
-&pinctrl {
-       state_default: pinctrl0 {
-               gpio {
-                       ralink,group = "gpio", "refclk", "wdt", "wled_an";
-                       ralink,function = "gpio";
-               };
+&state_default {
+       gpio {
+               ralink,group = "gpio", "refclk", "wdt", "wled_an";
+               ralink,function = "gpio";
        };
 };
 
@@ -79,7 +77,7 @@
 &spi0 {
        status = "okay";
 
-       m25p80@0 {
+       flash@0 {
                compatible = "jedec,spi-nor";
                reg = <0>;
                spi-max-frequency = <40000000>;