diff options
author | Yuval Peress <peress@chromium.org> | 2019-10-16 11:38:44 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-10-02 09:49:52 +0000 |
commit | 0d1f356ea679f8a40a62c900efcfc4f24c625d0e (patch) | |
tree | 6cec7a60b0899af003bf694842d83b08089f86bd | |
parent | 47c70e8f566f2f8b922f6ea9b10bc878e90462a1 (diff) | |
download | chrome-ec-0d1f356ea679f8a40a62c900efcfc4f24c625d0e.tar.gz |
driver: bmi160: Implement temperature reading
BUG=b:138303429,chromium:1023858
BRANCH=None
TEST=buildall
Change-Id: I1a1fd0f0cf9fd4d4d85d537ecf0e1ace76d3e196
Signed-off-by: Yuval Peress <peress@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1867224
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Jack Rosenthal <jrosenth@chromium.org>
(cherry picked from commit 32412de5fe36815e828302d6d8279d687a3dddf0)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3193835
Reviewed-by: Eric Yilun Lin <yllin@google.com>
Reviewed-by: Yuval Peress <peress@google.com>
Tested-by: Rong Chang <rongchang@chromium.org>
Tested-by: Gwendal Grignou <gwendal@chromium.org>
Commit-Queue: Gwendal Grignou <gwendal@chromium.org>
-rw-r--r-- | driver/accelgyro_bmi160.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/driver/accelgyro_bmi160.c b/driver/accelgyro_bmi160.c index 040d46fb69..2c29295988 100644 --- a/driver/accelgyro_bmi160.c +++ b/driver/accelgyro_bmi160.c @@ -1273,6 +1273,11 @@ static int read(const struct motion_sensor_t *s, intv3_t v) return EC_SUCCESS; } +static int read_temp(const struct motion_sensor_t *s, int *temp_ptr) +{ + return bmi160_get_sensor_temp(s - motion_sensors, temp_ptr); +} + static int init(const struct motion_sensor_t *s) { int ret = 0, tmp, i; @@ -1454,6 +1459,7 @@ const struct accelgyro_drv bmi160_drv = { .set_scale = set_scale, .get_offset = get_offset, .perform_calib = perform_calib, + .read_temp = read_temp, #ifdef CONFIG_ACCEL_INTERRUPTS .irq_handler = irq_handler, #endif |