summaryrefslogtreecommitdiff
path: root/driver/accel_kxcj9.h
diff options
context:
space:
mode:
authorSheng-Liang Song <ssl@chromium.org>2014-08-13 14:17:07 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-08-26 03:05:55 +0000
commit7d40063d46aa9a8b6146355ee9be9db775af7f0d (patch)
treeaed9ecdc51ff99d1dcb9b259e6727577986d2be6 /driver/accel_kxcj9.h
parentc598e1ac06c4ceddf28399081ed669eaaa533ae9 (diff)
downloadchrome-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.h4
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 */