summaryrefslogtreecommitdiff
path: root/driver/accelgyro_bmi160.h
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2015-08-25 18:52:19 -0700
committerchrome-bot <chrome-bot@chromium.org>2015-08-29 01:34:14 -0700
commit4e7e1bb796190e658ea2de8d4e391efa59b0d643 (patch)
treec6927e9226f1853ce2602cc71d6399f7ad210860 /driver/accelgyro_bmi160.h
parent398bd9a0178c0120a2dbf3f58419d6a5360dfb3d (diff)
downloadchrome-ec-4e7e1bb796190e658ea2de8d4e391efa59b0d643.tar.gz
motion_sense: Add more complex EC/AP sensor rate support.
Add config settings for ODR and EC rate per requestor and per power state (1 for the AP, 3 for the EC). This way we can finely set ec rate and ODR depending on usage. On chromeos, AP is not setting frequency, so EC sets for different power state. On some platform, sensors can now be suspended in S3/S5. Allow EC oversampling when AP is only looking for a few samples. It is useful for double tap detection where high accelerator ODR is required. BRANCH=ryu TEST=Tested on Ryu BUG=chromium:513458 Change-Id: Ic3888a749699f07b10c5da3bc07204afd4de70da Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/295637
Diffstat (limited to 'driver/accelgyro_bmi160.h')
-rw-r--r--driver/accelgyro_bmi160.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/driver/accelgyro_bmi160.h b/driver/accelgyro_bmi160.h
index fd2de42a4b..069e49b265 100644
--- a/driver/accelgyro_bmi160.h
+++ b/driver/accelgyro_bmi160.h
@@ -405,7 +405,7 @@ enum bmi160_running_mode {
#define BMI160_FIFO_ALL_MASK 7
struct bmi160_drv_data_t {
- struct motion_data_t saved_data[3];
+ struct accelgyro_saved_data_t saved_data[3];
uint8_t flags;
#ifdef CONFIG_MAG_BMI160_BMM150
struct bmm150_comp_registers comp_regs;