diff options
author | Gwendal Grignou <gwendal@chromium.org> | 2018-06-13 13:16:25 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-06-17 02:40:44 -0700 |
commit | ee5d8b8a627381e906369f6c108dab7be2ac7518 (patch) | |
tree | dbe28641ba108a9feec991e8bfb8036a64a9e85f /driver/mag_bmm150.c | |
parent | fc1496d1bb84f74d539bc11a205d90926dc79740 (diff) | |
download | chrome-ec-ee5d8b8a627381e906369f6c108dab7be2ac7518.tar.gz |
driver: bmi160: Rename secondary i2c access functions
Make it more generic to support sensor other than BMI159.
BUG=b:110143516
BRANCH=none
TEST=compile
Change-Id: I954df2e9301e05968930add396cd724ca0dfa262
Signed-off-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1101550
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'driver/mag_bmm150.c')
-rw-r--r-- | driver/mag_bmm150.c | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/driver/mag_bmm150.c b/driver/mag_bmm150.c index c546dec1ce..014909b365 100644 --- a/driver/mag_bmm150.c +++ b/driver/mag_bmm150.c @@ -10,7 +10,6 @@ #include "accelgyro.h" #include "common.h" #include "console.h" -#include "driver/accelgyro_bmi160.h" #include "driver/mag_bmm150.h" #include "hooks.h" #include "i2c.h" @@ -18,6 +17,15 @@ #include "timer.h" #include "util.h" +#ifdef CONFIG_MAG_BMI160_BMM150 +#include "driver/accelgyro_bmi160.h" +#define raw_mag_read8 bmi160_sec_raw_read8 +#define raw_mag_write8 bmi160_sec_raw_write8 +#else +#error "Not implemented" +#endif + + #define CPUTS(outstr) cputs(CC_ACCEL, outstr) #define CPRINTF(format, args...) cprintf(CC_ACCEL, format, ## args) #define CPRINTS(format, args...) cprints(CC_ACCEL, format, ## args) @@ -63,8 +71,6 @@ * patent rights of the copyright holder. */ -#include "mag_bmm150.h" - #define BMI150_READ_16BIT_COM_REG(store_, addr_) do { \ int val; \ raw_mag_read8(s->port, s->addr, (addr_), &val); \ |