From a9629611a9f8d3d301363683bc3e7db2fbbf769c Mon Sep 17 00:00:00 2001 From: Heng-Ruey Hsu Date: Wed, 28 Aug 2019 18:00:51 +0800 Subject: Enable double tap host detection in kukui BUG=b:135575671 BRANCH=none TEST=AP can receive mkbp event when double tap is triggered Change-Id: I35abf2a62d4980c9b9232c28a72c5ba624142270 Signed-off-by: Heng-Ruey Hsu Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1772867 Reviewed-by: Jett Rink --- board/kukui/board.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'board/kukui/board.h') diff --git a/board/kukui/board.h b/board/kukui/board.h index 31125cf9e5..41ea0092c2 100644 --- a/board/kukui/board.h +++ b/board/kukui/board.h @@ -90,6 +90,11 @@ (EC_HOST_EVENT_MASK(EC_HOST_EVENT_LID_OPEN) |\ EC_HOST_EVENT_MASK(EC_HOST_EVENT_POWER_BUTTON)) +/* MKBP */ +#define CONFIG_MKBP_EVENT +#define CONFIG_MKBP_EVENT_WAKEUP_MASK \ + (BIT(EC_MKBP_EVENT_SENSOR_FIFO) | BIT(EC_MKBP_EVENT_HOST_EVENT)) + #ifndef __ASSEMBLER__ enum adc_channel { @@ -144,6 +149,16 @@ int board_is_sourcing_vbus(int port); void pogo_adc_interrupt(enum gpio_signal signal); int board_discharge_on_ac(int enable); +/* Enable double tap detection */ +#define CONFIG_GESTURE_DETECTION +#define CONFIG_GESTURE_HOST_DETECTION +#define CONFIG_GESTURE_SENSOR_DOUBLE_TAP 0 +#define CONFIG_GESTURE_SAMPLING_INTERVAL_MS 5 +#define CONFIG_GESTURE_TAP_THRES_MG 100 +#define CONFIG_GESTURE_TAP_MAX_INTERSTICE_T 500 +#define CONFIG_GESTURE_DETECTION_MASK \ + BIT(CONFIG_GESTURE_SENSOR_DOUBLE_TAP) + #endif /* !__ASSEMBLER__ */ #endif /* __CROS_EC_BOARD_H */ -- cgit v1.2.1