ramips: correct WizFi630S pin mappings
authorTobias Welz <tw@wiznet.eu>
Tue, 4 Aug 2020 15:55:40 +0000 (17:55 +0200)
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>
Thu, 6 Aug 2020 11:33:26 +0000 (13:33 +0200)
WizFi630S had some pins changed in the release version of the board.
The run led, wps button and a slide switch where affected.
This patch is correcting this.
i2c is removed as it is sharing a pin with the run (system) led.
uart2 is enabled as it is also enabled in the OEM firmware.

Signed-off-by: Tobias Welz <tw@wiznet.eu>
target/linux/ramips/dts/mt7628an_wiznet_wizfi630s.dts

index 41634c60028322d4c6f7c17b9874194904bdb47f..684a70cffe0c12b5391319c41d648b62e3f88ce3 100644 (file)
@@ -28,7 +28,7 @@
 
                led_run: run {
                        label = "wizfi630s:green:run";
-                       gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
+                       gpios = <&gpio 5 GPIO_ACTIVE_LOW>;
                };
 
                ledwps {
 
                wps {
                        label = "wps";
-                       gpios = <&gpio 32 GPIO_ACTIVE_HIGH>;
+                       gpios = <&gpio 41 GPIO_ACTIVE_LOW>;
                        linux,code = <KEY_WPS_BUTTON>;
                };
 
                scm1 {
                        label = "SCM1";
-                       gpios = <&gpio 5 GPIO_ACTIVE_LOW>;
+                       gpios = <&gpio 4 GPIO_ACTIVE_LOW>;
                        linux,code = <BTN_1>;
+                       linux,input-type = <EV_SW>;
                };
 
                scm2 {
                        label = "SCM2";
                        gpios = <&gpio 2 GPIO_ACTIVE_LOW>;
                        linux,code = <BTN_2>;
+                       linux,input-type = <EV_SW>;
                };
        };
 };
 
 &state_default {
        gpio {
-               groups = "gpio";
-               function = "gpio";
-       };
-
-       i2s {
-               groups = "i2s";
-               function = "gpio";
-       };
-
-       wdt {
-               groups = "wdt";
-               function = "gpio";
-       };
-
-       i2c {
-               groups = "i2c";
-               function = "gpio";
-       };
-
-       refclk {
-               groups = "refclk";
+               groups = "gpio", "i2s", "i2c", "wdt", "refclk", "p1led_an", "p2led_an";
                function = "gpio";
        };
 };
        };
 };
 
-&i2c {
+&uart1 {
        status = "okay";
 };
 
-&uart1 {
+&uart2 {
        status = "okay";
 };