[OpenWrt-Devel] [PATCH 4/4] ramips: HLK-RM04 - Enable GPIO14 for WPS button

John Clark inindev at gmail.com
Fri Jan 22 15:40:47 EST 2016


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 applys 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 at gmail.com>
---
 Also note that target/linux/ramips/dts/WT1520.dtsi is for the "Nexx WT1520" and should be named "WT1520.dts" instead.  I will send that change through as a different patch.

 target/linux/ramips/dts/HLKRM04.dts   | 5 +++++
 target/linux/ramips/dts/WIZFI630A.dts | 2 ++
 target/linux/ramips/dts/WT1520.dtsi   | 2 ++
 target/linux/ramips/dts/rt5350.dtsi   | 3 ---
 4 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/target/linux/ramips/dts/HLKRM04.dts b/target/linux/ramips/dts/HLKRM04.dts
index 713b51f..3c9a93c 100644
--- a/target/linux/ramips/dts/HLKRM04.dts
+++ b/target/linux/ramips/dts/HLKRM04.dts
@@ -63,6 +63,11 @@
 				ralink,group = "i2c", "jtag";
 				ralink,function = "gpio";
 			};
+
+			uartf_gpio {
+				ralink,group = "uartf";
+				ralink,function = "gpio uartf";
+			};
 		};
 	};
 
diff --git a/target/linux/ramips/dts/WIZFI630A.dts b/target/linux/ramips/dts/WIZFI630A.dts
index 39d68c3..e2a51ec 100644
--- a/target/linux/ramips/dts/WIZFI630A.dts
+++ b/target/linux/ramips/dts/WIZFI630A.dts
@@ -59,6 +59,8 @@
 			interrupt-parent = <&intc>;
 			interrupts = <5>;
 			reg-shift = <2>;
+			pinctrl-names = "default";
+			pinctrl-0 = <&uartf_pins>;
 			status = "okay";
 		};
 
diff --git a/target/linux/ramips/dts/WT1520.dtsi b/target/linux/ramips/dts/WT1520.dtsi
index b8c4e0a..13ff268 100644
--- a/target/linux/ramips/dts/WT1520.dtsi
+++ b/target/linux/ramips/dts/WT1520.dtsi
@@ -15,6 +15,8 @@
 
 	palmbus at 10000000 {
 		uart at 500 {
+			pinctrl-names = "default";
+			pinctrl-0 = <&uartf_pins>;
 			status = "okay";
 		};
 	};
diff --git a/target/linux/ramips/dts/rt5350.dtsi b/target/linux/ramips/dts/rt5350.dtsi
index 27f7bf6..b8712e9 100644
--- a/target/linux/ramips/dts/rt5350.dtsi
+++ b/target/linux/ramips/dts/rt5350.dtsi
@@ -94,9 +94,6 @@
 
 			reg-shift = <2>;
 
-			pinctrl-names = "default";
-			pinctrl-0 = <&uartf_pins>;
-
 			status = "disabled";
 		};
 
-- 
2.4.3
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list