| /* Copyright 2014 The Chromium OS Authors. All rights reserved. |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| /* Header for gesture.c */ |
| |
| #ifndef __CROS_EC_GESTURE_H |
| #define __CROS_EC_GESTURE_H |
| |
| /** |
| * Run gesture detection engine. Modify the event flag when gestures are found. |
| */ |
| void gesture_calc(uint32_t *event); |
| |
| /* gesture hooks are triggered after the motion sense hooks. */ |
| #define GESTURE_HOOK_PRIO (MOTION_SENSE_HOOK_PRIO + 10) |
| |
| /* Output datarate for tap sensor (in milli-Hz) */ |
| /* |
| * Note: lsm6ds0 accel needs twice the expected data rate in order to guarantee |
| * that we have a new data sample every reading. |
| */ |
| #define TAP_ODR (1000000 / CONFIG_GESTURE_SAMPLING_INTERVAL_MS) |
| #define TAP_ODR_LSM6DS0 (2 * TAP_ODR) |
| |
| #endif /* __CROS_EC_GESTURE_H */ |