ramips: rt305x: convert devices to interrupt-driven gpio-keys

This converts all RT305x and RT5350 devices to use interrupt based
gpio-keys instead of gpio-keys-polled. The poll-interval will be
removed.

Signed-off-by: Shiji Yang <yangshiji66@qq.com>
Link: https://github.com/openwrt/openwrt/pull/16764
Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
Shiji Yang 2024-10-24 00:09:19 +08:00 committed by Robert Marko
parent a3819e23be
commit 0bcb64041a
85 changed files with 85 additions and 170 deletions

View File

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

View File

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

View File

@ -8,8 +8,7 @@
model = "Asus RT-G32 B1";
keys {
compatible = "gpio-keys-polled";
poll-interval = <20>;
compatible = "gpio-keys";
reset {
label = "reset";

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -75,8 +75,7 @@
};
keys {
compatible = "gpio-keys-polled";
poll-interval = <20>;
compatible = "gpio-keys";
factory {
label = "Factory Reset button";

View File

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

View File

@ -76,8 +76,7 @@
};
keys {
compatible = "gpio-keys-polled";
poll-interval = <20>;
compatible = "gpio-keys";
reset_wps {
label = "reset_wps";
gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -40,8 +40,7 @@
};
keys {
compatible = "gpio-keys-polled";
poll-interval = <20>;
compatible = "gpio-keys";
reset {
label = "reset";
gpios = <&gpio0 10 GPIO_ACTIVE_LOW>;

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -31,8 +31,7 @@
};
keys {
compatible = "gpio-keys-polled";
poll-interval = <20>;
compatible = "gpio-keys";
reset {
label = "reset";
gpios = <&gpio0 0 GPIO_ACTIVE_LOW>;

View File

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

View File

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

View File

@ -7,8 +7,7 @@
compatible = "nexx,wt1520", "ralink,rt5350-soc";
keys {
compatible = "gpio-keys-polled";
poll-interval = <20>;
compatible = "gpio-keys";
reset {
label = "reset";

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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