ramips: fix and tidy up DTS for D-Link DIR-810L
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>
Thu, 27 Feb 2020 13:46:25 +0000 (14:46 +0100)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Thu, 5 Mar 2020 11:53:35 +0000 (12:53 +0100)
This patch addresses several issues for D-Link DIR-810L:

- add correct button codes
- harmonize button node names
- use generic flash@0
- remove unused pin groups from state_default
- improve sorting of properties

Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Tested-by: Roger Pueyo Centelles <roger.pueyo@guifi.net>
target/linux/ramips/dts/mt7620a_dlink_dir-810l.dts

index 0b1ca26..514e9cc 100644 (file)
                reset {
                        label = "reset";
                        gpios = <&gpio0 1 GPIO_ACTIVE_LOW>;
-                       linux,code = <BTN_0>;
+                       linux,code = <KEY_RESTART>;
                };
 
                wps {
                        label = "wps";
                        gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;
-                       linux,code = <BTN_0>;
+                       linux,code = <KEY_WPS_BUTTON>;
                };
        };
 
        leds {
                compatible = "gpio-leds";
 
-               led_power_green: power {
+               led_power_green: power_green {
                        label = "dir-810l:green:power";
                        gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
                };
@@ -46,7 +46,7 @@
                        gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
                };
 
-               power2 {
+               power_orange {
                        label = "dir-810l:orange:power";
                        gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
                };
@@ -56,7 +56,7 @@
 &spi0 {
        status = "okay";
 
-       m25p80@0 {
+       flash@0 {
                compatible = "jedec,spi-nor";
                reg = <0>;
                spi-max-frequency = <10000000>;
 
 &state_default {
        gpio {
-               ralink,group = "mdio", "rgmii1", "i2c", "wled", "uartf";
+               ralink,group = "i2c", "uartf";
                ralink,function = "gpio";
        };
 };
 };
 
 &gsw {
-       mediatek,port4 = "ephy";
        pinctrl-names = "default";
        pinctrl-0 = <&ephy_pins>;
+
+       mediatek,port4 = "ephy";
 };
 
 &pcie {
 };
 
 &wmac {
-       ralink,mtd-eeprom = <&factory 0x0>;
        pinctrl-names = "default";
        pinctrl-0 = <&pa_pins>;
+
+       ralink,mtd-eeprom = <&factory 0x0>;
        mtd-mac-address = <&factory 0x28>;
 };