summaryrefslogtreecommitdiff
path: root/driver/accel_kxcj9.h
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2015-07-01 12:36:57 -0700
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-07-09 07:53:38 +0000
commit8e8f9c446c8d9f7c71a4ce66b4c6079ea73996c2 (patch)
treee457580657422d2684071ff9454d7137c32833f1 /driver/accel_kxcj9.h
parentfc17034c5240298954619f820b554e060c580b3b (diff)
downloadchrome-ec-8e8f9c446c8d9f7c71a4ce66b4c6079ea73996c2.tar.gz
driver: kxcj9: Add bias offset code
Add code to store bias from AP at boot and correct raw data from accelerometer on the fly. Also return the raw data on 16 bits, as recommned by sysfs. BRANCH=smaug BUG=chromium:506101 TEST=check set and get offset works fine. Check value from accelerometer are sane (on Samus). Change-Id: I2ad4ce601665b497527dc8c6acb6e7d398366afe Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/283162
Diffstat (limited to 'driver/accel_kxcj9.h')
-rw-r--r--driver/accel_kxcj9.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/driver/accel_kxcj9.h b/driver/accel_kxcj9.h
index 37ff2eac66..6f8560e600 100644
--- a/driver/accel_kxcj9.h
+++ b/driver/accel_kxcj9.h
@@ -111,6 +111,7 @@ struct kxcj9_data {
int sensor_resolution;
/* Device address. */
int accel_addr;
+ int16_t offset[3];
};
extern const struct accelgyro_drv kxcj9_drv;