Bläddra i källkod

ath79: update DTS for TP-Link WDR3600/WDR4300 v1

This replaces gpio-export by gpio-hogs and switches buttons
to interrupt-driven gpio-keys.

Signed-off-by: Adrian Schmutzler <[email protected]>
Adrian Schmutzler 6 år sedan
förälder
incheckning
32144ba275
1 ändrade filer med 29 tillägg och 30 borttagningar
  1. 29 30
      target/linux/ath79/dts/ar9344_tplink_tl-wdr4300.dtsi

+ 29 - 30
target/linux/ath79/dts/ar9344_tplink_tl-wdr4300.dtsi

@@ -59,8 +59,7 @@
 	};
 	};
 
 
 	keys {
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 
 		reset {
 		reset {
 			linux,code = <KEY_RESTART>;
 			linux,code = <KEY_RESTART>;
@@ -75,34 +74,6 @@
 			debounce-interval = <60>;
 			debounce-interval = <60>;
 		};
 		};
 	};
 	};
-
-	gpio-export {
-		compatible = "gpio-export";
-
-		gpio_usb1_power {
-			gpio-export,name = "tp-link:power:usb1";
-			gpio-export,output = <1>;
-			gpios = <&gpio 22 GPIO_ACTIVE_HIGH>;
-		};
-
-		gpio_usb2_power {
-			gpio-export,name = "tp-link:power:usb2";
-			gpio-export,output = <1>;
-			gpios = <&gpio 21 GPIO_ACTIVE_HIGH>;
-		};
-
-		gpio_ext_lna0 {
-			gpio-export,name = "tp-link:ext:lna0";
-			gpio-export,output = <1>;
-			gpios = <&gpio 18 GPIO_ACTIVE_HIGH>;
-		};
-
-		gpio_ext_lna1 {
-			gpio-export,name = "tp-link:ext:lna1";
-			gpio-export,output = <1>;
-			gpios = <&gpio 19 GPIO_ACTIVE_HIGH>;
-		};
-	};
 };
 };
 
 
 &ref {
 &ref {
@@ -115,6 +86,34 @@
 
 
 &gpio {
 &gpio {
 	status = "okay";
 	status = "okay";
+
+	lna0 {
+		gpio-hog;
+		gpios = <18 GPIO_ACTIVE_HIGH>;
+		output-high;
+		line-name = "tp-link:ext:lna0";
+	};
+
+	lna1 {
+		gpio-hog;
+		gpios = <19 GPIO_ACTIVE_HIGH>;
+		output-high;
+		line-name = "tp-link:ext:lna1";
+	};
+
+	usb1_power {
+		gpio-hog;
+		gpios = <22 GPIO_ACTIVE_HIGH>;
+		output-high;
+		line-name = "tp-link:power:usb1";
+	};
+
+	usb2_power {
+		gpio-hog;
+		gpios = <21 GPIO_ACTIVE_HIGH>;
+		output-high;
+		line-name = "tp-link:power:usb2";
+	};
 };
 };
 
 
 &spi {
 &spi {