aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/generic/gpio_keys/chip.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/drivers/generic/gpio_keys/chip.h')
-rw-r--r--src/drivers/generic/gpio_keys/chip.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/drivers/generic/gpio_keys/chip.h b/src/drivers/generic/gpio_keys/chip.h
index 818f14cc3b..9d33b4f2f3 100644
--- a/src/drivers/generic/gpio_keys/chip.h
+++ b/src/drivers/generic/gpio_keys/chip.h
@@ -30,6 +30,13 @@ enum {
SW_PEN_INSERTED = 0xf,
};
+/* Trigger for wakeup event action */
+enum {
+ EV_ACT_ANY,
+ EV_ACT_ASSERTED,
+ EV_ACT_DEASSERTED,
+};
+
/* Details of the child node defining key */
struct key_info {
/* Device name of the child node - Mandatory */
@@ -47,6 +54,8 @@ struct key_info {
bool is_wakeup_source;
/* Wake GPE */
unsigned int wake;
+ /* Trigger for Wakeup Event Action as defined in EV_ACT_* enum */
+ unsigned int wakeup_event_action;
/* Can this key be disabled? */
bool can_be_disabled;
/* Debounce interval time in milliseconds */