ramips: HLK-RM04 - Enable GPIO14 for WPS button
authorJohn Crispin <john@openwrt.org>
Mon, 8 Feb 2016 08:26:27 +0000 (08:26 +0000)
committerJohn Crispin <john@openwrt.org>
Mon, 8 Feb 2016 08:26:27 +0000 (08:26 +0000)
The top half of UARTF on the HLK-RM04 is used for GPIO.

  mode 1   mode 2
   RIN     GPIO14
   DSR_N   GPIO13
   DCD_N   GPIO12
   DTR_N   GPIO11
   RXD     GPIO10
   CTS_N   GPIO09
   TXD     GPIO08
   RTS_N   GPIO07

This patch applies 3'b101 mode to UARTF:

   GPIO14
   GPIO13
   GPIO12
   GPIO11
   RXD
   CTS_N
   TXD
   RTS_N

Because the base rt5350.dtsi file forces 3'b000 mode, remove the pin setting from this file and apply it directly to the files that inherit from it (WIZFI630A.dts and WT1520.dtsi).  This change makes the rt5350.dtsi file consistent with the mt7620a.dtsi file.

Signed-off-by: John Clark <inindev@gmail.com>
SVN-Revision: 48665

target/linux/ramips/dts/HLKRM04.dts
target/linux/ramips/dts/WIZFI630A.dts
target/linux/ramips/dts/WT1520.dtsi
target/linux/ramips/dts/rt5350.dtsi

index 713b51f29bc2a249f16f6c91f516c9d0af8459f9..3c9a93ca8c911773c098ae0f96bd2ae20c0e051a 100644 (file)
                                ralink,group = "i2c", "jtag";
                                ralink,function = "gpio";
                        };
+
+                       uartf_gpio {
+                               ralink,group = "uartf";
+                               ralink,function = "gpio uartf";
+                       };
                };
        };
 
index 39d68c37fb526edc2b5a48d323bf033cb4540f4d..e2a51ecf1b0ac0a0a5b20cd5eca9868f37682bb9 100644 (file)
@@ -59,6 +59,8 @@
                        interrupt-parent = <&intc>;
                        interrupts = <5>;
                        reg-shift = <2>;
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&uartf_pins>;
                        status = "okay";
                };
 
index b8c4e0a17d0f31ad78306f85a3adeb59bbcb6295..13ff268a8bf1278230af612ea2e33b04358e314d 100644 (file)
@@ -15,6 +15,8 @@
 
        palmbus@10000000 {
                uart@500 {
+                       pinctrl-names = "default";
+                       pinctrl-0 = <&uartf_pins>;
                        status = "okay";
                };
        };
index 27f7bf64ad70031d0b911753d0e8c1282a90cab6..b8712e9849e1e4ba5e6605e4eac47f8cce61c062 100644 (file)
@@ -94,9 +94,6 @@
 
                        reg-shift = <2>;
 
-                       pinctrl-names = "default";
-                       pinctrl-0 = <&uartf_pins>;
-
                        status = "disabled";
                };