summaryrefslogtreecommitdiff
path: root/common/button.c
diff options
context:
space:
mode:
authordnojiri <dnojiri@chromium.org>2020-03-04 12:41:42 -0800
committerCommit Bot <commit-bot@chromium.org>2020-03-05 03:10:27 +0000
commitf94dbdfa5768a8be81b180bfd00064f8bb642634 (patch)
treea265d2822d5f0ffd45a6c1e882dedb2a61153ea9 /common/button.c
parent5e9b1c805b2b13d998fb65506ff3a214c8bfd8d3 (diff)
downloadchrome-ec-f94dbdfa5768a8be81b180bfd00064f8bb642634.tar.gz
Button: Clean up button library
Define BUTTON_DEBOUNCE_US and use it for recovery, volume, and power. Use struct button_config for characterizing power button. Introduce CONFIG_POWER_BUTTON_FLAGS for power button customization. Signed-off-by: dnojiri <dnojiri@chromium.org> BUG=none BRANCH=none TEST=Verified power button works on Helios. TEST=Verified powerbtn command works on Helios. Change-Id: I4fd0db1da6190127f223d9c27b02ae370fa91c03 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2088279 Reviewed-by: Craig Hesling <hesling@chromium.org> Commit-Queue: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Auto-Submit: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'common/button.c')
-rw-r--r--common/button.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/common/button.c b/common/button.c
index 9c4e1a2446..8cbdd50e5a 100644
--- a/common/button.c
+++ b/common/button.c
@@ -756,7 +756,7 @@ struct button_config buttons[BUTTON_COUNT] = {
.name = "Volume Up",
.type = KEYBOARD_BUTTON_VOLUME_UP,
.gpio = GPIO_VOLUME_UP_L,
- .debounce_us = 30 * MSEC,
+ .debounce_us = BUTTON_DEBOUNCE_US,
.flags = 0,
},
@@ -764,7 +764,7 @@ struct button_config buttons[BUTTON_COUNT] = {
.name = "Volume Down",
.type = KEYBOARD_BUTTON_VOLUME_DOWN,
.gpio = GPIO_VOLUME_DOWN_L,
- .debounce_us = 30 * MSEC,
+ .debounce_us = BUTTON_DEBOUNCE_US,
.flags = 0,
},
@@ -773,7 +773,7 @@ struct button_config buttons[BUTTON_COUNT] = {
.name = "Recovery",
.type = KEYBOARD_BUTTON_RECOVERY,
.gpio = GPIO_RECOVERY_L,
- .debounce_us = 30 * MSEC,
+ .debounce_us = BUTTON_DEBOUNCE_US,
.flags = 0,
}
#endif /* defined(CONFIG_DEDICATED_RECOVERY_BUTTON) */