diff options
author | Sheng-Liang Song <ssl@chromium.org> | 2014-08-13 14:17:07 -0700 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-08-26 03:05:55 +0000 |
commit | 7d40063d46aa9a8b6146355ee9be9db775af7f0d (patch) | |
tree | aed9ecdc51ff99d1dcb9b259e6727577986d2be6 /driver/accel_kxcj9.h | |
parent | c598e1ac06c4ceddf28399081ed669eaaa533ae9 (diff) | |
download | chrome-ec-7d40063d46aa9a8b6146355ee9be9db775af7f0d.tar.gz |
samus: added gyro support for lsm6ds0
Changed motion_sense task to assume sensors are unpowered in G3
and re-initialize sensors every time coming out of G3.
Added EC command line test utils as well.
Fixed some bug during unit tests.
BUG=chrome-os-partner:27313,27320
BRANCH=ToT
TEST=Verified on Samus.
Tested with accel EC CLIs
accelread, accelrange, accelrate, accelres
Tested accelcalib, a ACCEL calibration util, and it succeeded.
Tested sysfs interface:
cd /sys/bus/iio/devices/iio:device1
cat in_accel_*_gyro_raw
Signed-off-by: Sheng-Liang Song <ssl@chromium.org>
Change-Id: I5752b00c03e1942c790ea4f28610fda83fa2dcbc
Reviewed-on: https://chromium-review.googlesource.com/211484
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Diffstat (limited to 'driver/accel_kxcj9.h')
-rw-r--r-- | driver/accel_kxcj9.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/driver/accel_kxcj9.h b/driver/accel_kxcj9.h index 30bea0e737..37ff2eac66 100644 --- a/driver/accel_kxcj9.h +++ b/driver/accel_kxcj9.h @@ -88,6 +88,7 @@ #define KXCJ9_INT_CTRL2_XPWUE (1 << 4) #define KXCJ9_INT_CTRL2_XNWUE (1 << 5) +#define KXCJ9_OSA_0_000HZ 0 #define KXCJ9_OSA_0_781HZ 8 #define KXCJ9_OSA_1_563HZ 9 #define KXCJ9_OSA_3_125HZ 0xa @@ -102,7 +103,6 @@ #define KXCJ9_OSA_1600_HZ 7 struct kxcj9_data { - struct mutex accel_mutex; /* Current range of accelerometer. */ int sensor_range; /* Current output data rate of accelerometer. */ @@ -113,6 +113,6 @@ struct kxcj9_data { int accel_addr; }; -extern const struct accelgyro_info accel_kxcj9; +extern const struct accelgyro_drv kxcj9_drv; #endif /* __CROS_EC_ACCEL_KXCJ9_H */ |