summaryrefslogtreecommitdiff
path: root/driver/als_opt3001.h
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2020-01-08 11:00:45 -0800
committerCommit Bot <commit-bot@chromium.org>2020-01-23 01:47:59 +0000
commita8ea3bfdbe928b9bcf2d3756a2fae16fe40132ae (patch)
tree3a301ef8fca831fc1935c83927b0a53cb49ff09f /driver/als_opt3001.h
parentba0611aceb681ff7988aaff96b324eb3c7d583b6 (diff)
downloadchrome-ec-a8ea3bfdbe928b9bcf2d3756a2fae16fe40132ae.tar.gz
driver/opt3100: Set min/max frequency that match the driver
Given we set integration time at 800ms, the host must be aware to not set an ODR over 1Hz. BUG=chromium:615059 BRANCH=nocturne TEST=Check new max_frequency is indeed 1Hz on nocturne. Change-Id: I44252073f59e00cdf4d13b4fa6d88448537c168e Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1991857 Reviewed-by: Nick Vaccaro <nvaccaro@google.com>
Diffstat (limited to 'driver/als_opt3001.h')
-rw-r--r--driver/als_opt3001.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/driver/als_opt3001.h b/driver/als_opt3001.h
index 6706734870..96b47232d1 100644
--- a/driver/als_opt3001.h
+++ b/driver/als_opt3001.h
@@ -36,9 +36,12 @@ enum opt3001_mode {
#define OPT3001_MANUFACTURER_ID 0x5449
#define OPT3001_DEVICE_ID 0x3001
-/* Min and Max sampling frequency in mHz */
-#define OPT3001_LIGHT_MIN_FREQ 1250
-#define OPT3001_LIGHT_MAX_FREQ 10000
+/*
+ * Min and Max sampling frequency in mHz.
+ * Due to integration set at 800ms, we limit max frequency to 1Hz.
+ */
+#define OPT3001_LIGHT_MIN_FREQ 100
+#define OPT3001_LIGHT_MAX_FREQ 1000
#if (CONFIG_EC_MAX_SENSOR_FREQ_MILLIHZ <= OPT3001_LIGHT_MAX_FREQ)
#error "EC too slow for light sensor"
#endif