diff options
author | Gwendal Grignou <gwendal@chromium.org> | 2015-08-28 21:56:01 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2015-09-18 19:21:12 -0700 |
commit | 5254d5687c8db81d81c530ae46db6bc12d2af900 (patch) | |
tree | 33a4634ba5d69f455fbfbb4aa315d369cd5d64ee /driver/accelgyro_bmi160.h | |
parent | d2d67fae1e3b0947ec08e7f63cbcc0b4dadf05f2 (diff) | |
download | chrome-ec-5254d5687c8db81d81c530ae46db6bc12d2af900.tar.gz |
driver: bmi160: add code for setting double tap
Macro and code to set double tap parameters.
Enable double tap in Ryu.
BRANCH=smaug
TEST=double works: interrupt detected.
BUG=b:23570481
Change-Id: I11a84186f6dc49b75d0f09afb4b03dcbeea6066f
Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/295949
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Diffstat (limited to 'driver/accelgyro_bmi160.h')
-rw-r--r-- | driver/accelgyro_bmi160.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/driver/accelgyro_bmi160.h b/driver/accelgyro_bmi160.h index 069e49b265..0d6103a14c 100644 --- a/driver/accelgyro_bmi160.h +++ b/driver/accelgyro_bmi160.h @@ -301,6 +301,8 @@ enum fifo_header { #define BMI160_INT_TAP_0 0x63 #define BMI160_INT_TAP_1 0x64 +#define BMI160_TAP_TH(_s, _mg) \ + (MIN(((_mg) * 1000) / ((_s)->drv->get_range(_s) * 31250), 0x1f)) #define BMI160_INT_ORIENT_0 0x65 #define BMI160_INT_ORIENT_1 0x66 |