summaryrefslogtreecommitdiff
path: root/driver/accelgyro_bmi160.c
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2019-02-07 11:35:21 -0800
committerJustin TerAvest <teravest@chromium.org>2019-02-11 15:23:01 +0000
commit2507a0c6b3ccbfd6c46abf128bbd099c73f50e87 (patch)
tree4b36bdf0a16a9e86d3cfb0843cbada21296799e5 /driver/accelgyro_bmi160.c
parent18bd6be143d64ac0aed1dc90f6c651d13701e5a1 (diff)
downloadchrome-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.c5
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]));