From a6df9f04727829f80b4475c4f05461e3dd2a719e Mon Sep 17 00:00:00 2001
From: Felix Fietkau <nbd@openwrt.org>
Date: Fri, 29 May 2015 22:42:32 +0000
Subject: ramips: fix buttons on WHR-300HP2, WHR-1166D, WHR-600D

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 45845
---
 target/linux/ramips/dts/WHR-1166D.dts  | 18 ++++++++++--------
 target/linux/ramips/dts/WHR-300HP2.dts | 18 ++++++++++--------
 target/linux/ramips/dts/WHR-600D.dts   | 18 ++++++++++--------
 3 files changed, 30 insertions(+), 24 deletions(-)

(limited to 'target/linux/ramips/dts')

diff --git a/target/linux/ramips/dts/WHR-1166D.dts b/target/linux/ramips/dts/WHR-1166D.dts
index 960c3e1..3e62ece 100644
--- a/target/linux/ramips/dts/WHR-1166D.dts
+++ b/target/linux/ramips/dts/WHR-1166D.dts
@@ -135,25 +135,27 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 		poll-interval = <20>;
-		s1 {
+		reset {
 			label = "reset";
 			gpios = <&gpio2 12 1>;
-			linux,code = <0x100>;
+			linux,code = <0x198>;
 		};
-		s2 {
+		aoss {
 			label = "aoss";
 			gpios = <&gpio2 13 1>;
-			linux,code = <0x101>;
+			linux,code = <0x211>;
 		};
-		s3 {
+		ap {
 			label = "ap";
 			gpios = <&gpio2 14 1>;
-			linux,code = <0x102>;
+			linux,code = <0x100>;
+			linux,input-type = <5>; /* EV_SW */
 		};
-		s4 {
+		bridge {
 			label = "bridge";
 			gpios = <&gpio2 15 1>;
-			linux,code = <0x103>;
+			linux,code = <0x100>;
+			linux,input-type = <5>; /* EV_SW */
 		};
 	};
 };
diff --git a/target/linux/ramips/dts/WHR-300HP2.dts b/target/linux/ramips/dts/WHR-300HP2.dts
index 27e741c..1ccfa2b 100644
--- a/target/linux/ramips/dts/WHR-300HP2.dts
+++ b/target/linux/ramips/dts/WHR-300HP2.dts
@@ -113,25 +113,27 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 		poll-interval = <20>;
-		s1 {
+		reset {
 			label = "reset";
 			gpios = <&gpio2 12 1>;
-			linux,code = <0x100>;
+			linux,code = <0x198>;
 		};
-		s2 {
+		aoss {
 			label = "aoss";
 			gpios = <&gpio2 13 1>;
-			linux,code = <0x101>;
+			linux,code = <0x211>;
 		};
-		s3 {
+		ap {
 			label = "ap";
 			gpios = <&gpio2 14 1>;
-			linux,code = <0x102>;
+			linux,code = <0x100>;
+			linux,input-type = <5>; /* EV_SW */
 		};
-		s4 {
+		bridge {
 			label = "bridge";
 			gpios = <&gpio2 15 1>;
-			linux,code = <0x103>;
+			linux,code = <0x100>;
+			linux,input-type = <5>; /* EV_SW */
 		};
 	};
 };
diff --git a/target/linux/ramips/dts/WHR-600D.dts b/target/linux/ramips/dts/WHR-600D.dts
index fdacdea..b6d4e42 100644
--- a/target/linux/ramips/dts/WHR-600D.dts
+++ b/target/linux/ramips/dts/WHR-600D.dts
@@ -114,25 +114,27 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 		poll-interval = <20>;
-		s1 {
+		reset {
 			label = "reset";
 			gpios = <&gpio2 12 1>;
-			linux,code = <0x100>;
+			linux,code = <0x198>;
 		};
-		s2 {
+		aoss {
 			label = "aoss";
 			gpios = <&gpio2 13 1>;
-			linux,code = <0x101>;
+			linux,code = <0x211>;
 		};
-		s3 {
+		ap {
 			label = "ap";
 			gpios = <&gpio2 14 1>;
-			linux,code = <0x102>;
+			linux,code = <0x100>;
+			linux,input-type = <5>; /* EV_SW */
 		};
-		s4 {
+		bridge {
 			label = "bridge";
 			gpios = <&gpio2 15 1>;
-			linux,code = <0x103>;
+			linux,code = <0x100>;
+			linux,input-type = <5>; /* EV_SW */
 		};
 	};
 };
-- 
cgit v1.1