Browse Source

ath79: convert devices to interrupt-driven gpio-keys

This converts all remaining devices to use interrupt-driven
gpio-keys compatible instead of gpio-keys-polled.
The poll-interval is removed.

Only ar7240_netgear_wnr612-v2 is kept at gpio-keys-polled, as
this one is using ath9k keys.

Signed-off-by: Adrian Schmutzler <[email protected]>
Tested-by: Karl Palsson <[email protected]>
Tested-by: Dmitry Tunin <[email protected]>
Adrian Schmutzler 6 years ago
parent
commit
8961d2268e
47 changed files with 51 additions and 94 deletions
  1. 1 2
      target/linux/ath79/dts/ar1022_iodata_wn-ag300dgr.dts
  2. 1 2
      target/linux/ath79/dts/ar7161_buffalo_wzr-hp-ag300h.dts
  3. 1 2
      target/linux/ath79/dts/ar7161_jjplus_ja76pf2.dts
  4. 1 2
      target/linux/ath79/dts/ar7161_ubnt_routerstation.dtsi
  5. 1 2
      target/linux/ath79/dts/ar7240_buffalo_whr-g301n.dts
  6. 1 2
      target/linux/ath79/dts/ar7240_tplink_tl-wr74xn-v1.dtsi
  7. 1 2
      target/linux/ath79/dts/ar7241_tplink.dtsi
  8. 1 2
      target/linux/ath79/dts/ar7241_tplink_tl-wr842n-v1.dts
  9. 2 2
      target/linux/ath79/dts/ar7241_ubnt_unifi.dts
  10. 2 2
      target/linux/ath79/dts/ar7241_ubnt_xm.dtsi
  11. 1 2
      target/linux/ath79/dts/ar7242_avm_fritz300e.dts
  12. 1 2
      target/linux/ath79/dts/ar7242_buffalo_wzr-bhr.dtsi
  13. 1 2
      target/linux/ath79/dts/ar7242_buffalo_wzr-hp-g302h-a1a0.dts
  14. 1 2
      target/linux/ath79/dts/ar7242_tplink_tl-wr2543-v1.dts
  15. 1 2
      target/linux/ath79/dts/ar9330_glinet_gl-ar150.dts
  16. 1 2
      target/linux/ath79/dts/ar9330_pqi_air-pen.dts
  17. 1 2
      target/linux/ath79/dts/ar9331_embeddedwireless_dorin.dts
  18. 1 2
      target/linux/ath79/dts/ar9331_etactica_eg200.dts
  19. 1 2
      target/linux/ath79/dts/ar9331_pisen_wmm003n.dts
  20. 1 2
      target/linux/ath79/dts/ar9331_tplink_tl-mr3040-v2.dts
  21. 1 2
      target/linux/ath79/dts/ar9331_tplink_tl-wr703n_tl-mr10u.dtsi
  22. 1 2
      target/linux/ath79/dts/ar9331_tplink_tl-wr710n-v1.dts
  23. 1 2
      target/linux/ath79/dts/ar9331_tplink_tl-wr741nd-v4.dtsi
  24. 1 2
      target/linux/ath79/dts/ar9341_pcs_cr3000.dts
  25. 1 2
      target/linux/ath79/dts/ar9342_iodata_etg3-r.dts
  26. 1 2
      target/linux/ath79/dts/ar9344_comfast_cf-e120a-v3.dts
  27. 1 2
      target/linux/ath79/dts/ar9344_ocedo_raccoon.dts
  28. 1 2
      target/linux/ath79/dts/ar9344_pcs_cap324.dts
  29. 1 2
      target/linux/ath79/dts/ar9344_pcs_cr5000.dts
  30. 1 2
      target/linux/ath79/dts/ar9344_winchannel_wb2000.dts
  31. 1 2
      target/linux/ath79/dts/qca9531_comfast_cf-e5.dts
  32. 1 2
      target/linux/ath79/dts/qca9531_engenius_ews511ap.dts
  33. 2 2
      target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi
  34. 1 2
      target/linux/ath79/dts/qca9531_glinet_gl-x750.dts
  35. 1 2
      target/linux/ath79/dts/qca9533_comfast_cf-e110n-v2.dts
  36. 1 2
      target/linux/ath79/dts/qca9533_tplink_cpe210.dtsi
  37. 1 2
      target/linux/ath79/dts/qca9557_buffalo_bhr-4grv2.dts
  38. 1 2
      target/linux/ath79/dts/qca9557_iodata_wn-ac-dgr.dtsi
  39. 1 2
      target/linux/ath79/dts/qca9558_engenius_epg5000.dts
  40. 1 2
      target/linux/ath79/dts/qca9558_ocedo_koala.dts
  41. 1 2
      target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts
  42. 1 2
      target/linux/ath79/dts/qca9561_avm_fritz4020.dts
  43. 1 2
      target/linux/ath79/dts/qca9561_tplink_archer-c5x.dtsi
  44. 1 2
      target/linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts
  45. 1 2
      target/linux/ath79/dts/qca9563_dlink_dir-859-a1.dts
  46. 2 2
      target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dts
  47. 1 2
      target/linux/ath79/dts/qca9563_phicomm_k2t.dts

+ 1 - 2
target/linux/ath79/dts/ar1022_iodata_wn-ag300dgr.dts

@@ -55,8 +55,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		eco {
 			label = "eco";

+ 1 - 2
target/linux/ath79/dts/ar7161_buffalo_wzr-hp-ag300h.dts

@@ -81,8 +81,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			linux,code = <KEY_RESTART>;

+ 1 - 2
target/linux/ath79/dts/ar7161_jjplus_ja76pf2.dts

@@ -53,8 +53,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		sw1 {
 			label = "sw1";

+ 1 - 2
target/linux/ath79/dts/ar7161_ubnt_routerstation.dtsi

@@ -35,8 +35,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		wps {
 			label = "sw4";

+ 1 - 2
target/linux/ath79/dts/ar7240_buffalo_whr-g301n.dts

@@ -17,8 +17,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		router_on {
 			label = "router_on";

+ 1 - 2
target/linux/ath79/dts/ar7240_tplink_tl-wr74xn-v1.dtsi

@@ -15,8 +15,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/ar7241_tplink.dtsi

@@ -15,8 +15,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/ar7241_tplink_tl-wr842n-v1.dts

@@ -19,8 +19,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		rfkill {
 			label = "rfkill";

+ 2 - 2
target/linux/ath79/dts/ar7241_ubnt_unifi.dts

@@ -25,8 +25,8 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
+
 		reset {
 			linux,code = <KEY_RESTART>;
 			gpios = <&gpio 12 GPIO_ACTIVE_LOW>;

+ 2 - 2
target/linux/ath79/dts/ar7241_ubnt_xm.dtsi

@@ -16,8 +16,8 @@
 	};
 */
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
+
 		reset {
 			linux,code = <KEY_RESTART>;
 			gpios = <&gpio 12 GPIO_ACTIVE_LOW>;

+ 1 - 2
target/linux/ath79/dts/ar7242_avm_fritz300e.dts

@@ -19,8 +19,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		wps {
 			label = "wps";

+ 1 - 2
target/linux/ath79/dts/ar7242_buffalo_wzr-bhr.dtsi

@@ -20,8 +20,7 @@
 	};
 
 	keys: keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		usb {
 			label = "usb";

+ 1 - 2
target/linux/ath79/dts/ar7242_buffalo_wzr-hp-g302h-a1a0.dts

@@ -23,8 +23,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/ar7242_tplink_tl-wr2543-v1.dts

@@ -29,8 +29,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/ar9330_glinet_gl-ar150.dts

@@ -39,8 +39,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <100>;
+		compatible = "gpio-keys";
 
 		manual {
 			label = "manual";

+ 1 - 2
target/linux/ath79/dts/ar9330_pqi_air-pen.dts

@@ -33,8 +33,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <100>;
+		compatible = "gpio-keys";
 
 		wps {
 			label = "wps";

+ 1 - 2
target/linux/ath79/dts/ar9331_embeddedwireless_dorin.dts

@@ -28,8 +28,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <100>;
+		compatible = "gpio-keys";
 
 		wps {
 			label = "wps";

+ 1 - 2
target/linux/ath79/dts/ar9331_etactica_eg200.dts

@@ -18,8 +18,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <50>;
+		compatible = "gpio-keys";
 
 		restore {
 			linux,code = <KEY_RESTART>;

+ 1 - 2
target/linux/ath79/dts/ar9331_pisen_wmm003n.dts

@@ -19,8 +19,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/ar9331_tplink_tl-mr3040-v2.dts

@@ -41,8 +41,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/ar9331_tplink_tl-wr703n_tl-mr10u.dtsi

@@ -17,8 +17,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/ar9331_tplink_tl-wr710n-v1.dts

@@ -20,8 +20,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/ar9331_tplink_tl-wr741nd-v4.dtsi

@@ -20,8 +20,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/ar9341_pcs_cr3000.dts

@@ -19,8 +19,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		pinctrl-names = "default";
 		pinctrl-0 = <&jtag_disable_pins>;

+ 1 - 2
target/linux/ath79/dts/ar9342_iodata_etg3-r.dts

@@ -33,8 +33,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/ar9344_comfast_cf-e120a-v3.dts

@@ -62,8 +62,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/ar9344_ocedo_raccoon.dts

@@ -53,8 +53,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			linux,code = <KEY_RESTART>;

+ 1 - 2
target/linux/ath79/dts/ar9344_pcs_cap324.dts

@@ -19,8 +19,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		pinctrl-names = "default";
 		pinctrl-0 = <&jtag_disable_pins>;

+ 1 - 2
target/linux/ath79/dts/ar9344_pcs_cr5000.dts

@@ -19,8 +19,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		pinctrl-names = "default";
 		pinctrl-0 = <&jtag_disable_pins>;

+ 1 - 2
target/linux/ath79/dts/ar9344_winchannel_wb2000.dts

@@ -59,8 +59,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <50>;
+		compatible = "gpio-keys";
 
 		reset {
 			linux,code = <KEY_RESTART>;

+ 1 - 2
target/linux/ath79/dts/qca9531_comfast_cf-e5.dts

@@ -15,8 +15,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		button0 {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/qca9531_engenius_ews511ap.dts

@@ -11,9 +11,8 @@
 	model = "EnGenius EWS511AP";
 
 	keys {
-		compatible = "gpio-keys-polled";
+		compatible = "gpio-keys";
 
-		poll-interval = <20>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&jtag_disable_pins>;
 

+ 2 - 2
target/linux/ath79/dts/qca9531_glinet_gl-ar300m.dtsi

@@ -15,8 +15,8 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
+
 		pinctrl-names = "default";
 		pinctrl-0 = <&jtag_disable_pins>;
 

+ 1 - 2
target/linux/ath79/dts/qca9531_glinet_gl-x750.dts

@@ -11,9 +11,8 @@
 	model = "GL.iNet GL-X750";
 
 	keys {
-		compatible = "gpio-keys-polled";
+		compatible = "gpio-keys";
 
-		poll-interval = <20>;
 		pinctrl-names = "default";
 		pinctrl-0 = <&jtag_disable_pins>;
 

+ 1 - 2
target/linux/ath79/dts/qca9533_comfast_cf-e110n-v2.dts

@@ -65,8 +65,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/qca9533_tplink_cpe210.dtsi

@@ -49,8 +49,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <100>;
+		compatible = "gpio-keys";
 
 		reset_button {
 			label = "Reset button";

+ 1 - 2
target/linux/ath79/dts/qca9557_buffalo_bhr-4grv2.dts

@@ -47,8 +47,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/qca9557_iodata_wn-ac-dgr.dtsi

@@ -51,8 +51,7 @@
 	};
 
 	keys: keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		eco {
 			label = "eco";

+ 1 - 2
target/linux/ath79/dts/qca9558_engenius_epg5000.dts

@@ -54,8 +54,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/qca9558_ocedo_koala.dts

@@ -50,8 +50,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <100>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/qca9558_openmesh_om5p-ac-v2.dts

@@ -42,8 +42,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <100>;
+		compatible = "gpio-keys";
 
 		button0 {
 			label = "reset";

+ 1 - 2
target/linux/ath79/dts/qca9561_avm_fritz4020.dts

@@ -84,8 +84,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <100>;
+		compatible = "gpio-keys";
 
 		wps_button {
 			label = "WPS button";

+ 1 - 2
target/linux/ath79/dts/qca9561_tplink_archer-c5x.dtsi

@@ -83,8 +83,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <100>;
+		compatible = "gpio-keys";
 
 		wps_button {
 			label = "WPS button";

+ 1 - 2
target/linux/ath79/dts/qca9561_xiaomi_mi-router-4q.dts

@@ -22,8 +22,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <100>;
+		compatible = "gpio-keys";
 
 		reset {
 			label = "Reset button";

+ 1 - 2
target/linux/ath79/dts/qca9563_dlink_dir-859-a1.dts

@@ -47,8 +47,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		wps {
 			linux,code = <KEY_RESTART>;

+ 2 - 2
target/linux/ath79/dts/qca9563_glinet_gl-ar750s.dts

@@ -22,8 +22,8 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
+
 		pinctrl-names = "default";
 		pinctrl-0 = <&jtag_disable_pins>;
 

+ 1 - 2
target/linux/ath79/dts/qca9563_phicomm_k2t.dts

@@ -41,8 +41,7 @@
 	};
 
 	keys {
-		compatible = "gpio-keys-polled";
-		poll-interval = <20>;
+		compatible = "gpio-keys";
 
 		reset {
 			linux,code = <KEY_RESTART>;