diff options
author | Gwendal Grignou <gwendal@chromium.org> | 2019-02-07 11:35:21 -0800 |
---|---|---|
committer | Justin TerAvest <teravest@chromium.org> | 2019-02-11 15:23:01 +0000 |
commit | 2507a0c6b3ccbfd6c46abf128bbd099c73f50e87 (patch) | |
tree | 4b36bdf0a16a9e86d3cfb0843cbada21296799e5 /driver/accelgyro_bmi160.c | |
parent | 18bd6be143d64ac0aed1dc90f6c651d13701e5a1 (diff) | |
download | chrome-ec-2507a0c6b3ccbfd6c46abf128bbd099c73f50e87.tar.gz |
driver: bmi160: for reference, add for lis2mdl support
BUG=b:110143516,b:115587004
BRANCH=none
TEST=compile
Change-Id: I72953d1c279f739e15e5d14dab2d016e0900a532
Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/1444094
Reviewed-by: Justin TerAvest <teravest@chromium.org>
Tested-by: Justin TerAvest <teravest@chromium.org>
Diffstat (limited to 'driver/accelgyro_bmi160.c')
-rw-r--r-- | driver/accelgyro_bmi160.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/driver/accelgyro_bmi160.c b/driver/accelgyro_bmi160.c index 00e46ce705..2629f59340 100644 --- a/driver/accelgyro_bmi160.c +++ b/driver/accelgyro_bmi160.c @@ -654,6 +654,11 @@ void normalize(const struct motion_sensor_t *s, intv3_t v, uint8_t *data) bmm150_normalize(s, v, data); else #endif +#ifdef CONFIG_MAG_BMI160_LIS2MDL + if (s->type == MOTIONSENSE_TYPE_MAG) + lis2mdl_normalize(s, v, data); + else +#endif { v[0] = ((int16_t)((data[1] << 8) | data[0])); v[1] = ((int16_t)((data[3] << 8) | data[2])); |