summaryrefslogtreecommitdiff
path: root/driver/accelgyro_bmi260.h
diff options
context:
space:
mode:
authorChing-Kang Yen <chingkang@chromium.org>2020-07-30 17:37:08 +0800
committerCommit Bot <commit-bot@chromium.org>2020-09-03 07:15:38 +0000
commit90c79d90699268d31a3a2d8f48af5955e493005b (patch)
treed6b16ac11119d1fd117ef5279ddf40e27da6cc79 /driver/accelgyro_bmi260.h
parente9d86fc334f71d6f0daf44f9bc0f9ee311620095 (diff)
downloadchrome-ec-90c79d90699268d31a3a2d8f48af5955e493005b.tar.gz
driver: bmi: add get_rms_noise() for body detection
We will need the amount of noise for body detection. The amount of noise in accelometer will depends on several thing, e.g., output data rate. Add get_rms_noise() function to get the root mean square of noise in BMI. BRANCH=None BUG=b:123434029 TEST=buildall Signed-off-by: Ching-Kang Yen <chingkang@chromium.org> Change-Id: Ia56bbd2cdb36bee771beb9df32451d3e56f4f028 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2329112 Reviewed-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-by: Heng-ruey Hsu <henryhsu@chromium.org>
Diffstat (limited to 'driver/accelgyro_bmi260.h')
-rw-r--r--driver/accelgyro_bmi260.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/driver/accelgyro_bmi260.h b/driver/accelgyro_bmi260.h
index 4358e657fe..9c7edc0766 100644
--- a/driver/accelgyro_bmi260.h
+++ b/driver/accelgyro_bmi260.h
@@ -327,9 +327,11 @@
#define BMI260_FF_FRAME_LEN_TS 4
#define BMI260_FF_DATA_LEN_ACC 6
#define BMI260_FF_DATA_LEN_GYR 6
-
#define BMI260_FF_DATA_LEN_MAG 8
+/* Root mean square noise of 100Hz accelerometer, units: ug */
+#define BMI260_ACCEL_RMS_NOISE_100HZ 1060
+
extern const struct accelgyro_drv bmi260_drv;
void bmi260_interrupt(enum gpio_signal signal);