summaryrefslogtreecommitdiff
path: root/driver/accelgyro_bmi160.h
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2015-08-28 21:56:01 -0700
committerchrome-bot <chrome-bot@chromium.org>2015-09-18 19:21:12 -0700
commit5254d5687c8db81d81c530ae46db6bc12d2af900 (patch)
tree33a4634ba5d69f455fbfbb4aa315d369cd5d64ee /driver/accelgyro_bmi160.h
parentd2d67fae1e3b0947ec08e7f63cbcc0b4dadf05f2 (diff)
downloadchrome-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.h2
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