diff options
author | Gwendal Grignou <gwendal@chromium.org> | 2020-01-08 11:00:45 -0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-01-23 01:47:59 +0000 |
commit | a8ea3bfdbe928b9bcf2d3756a2fae16fe40132ae (patch) | |
tree | 3a301ef8fca831fc1935c83927b0a53cb49ff09f /driver/als_opt3001.h | |
parent | ba0611aceb681ff7988aaff96b324eb3c7d583b6 (diff) | |
download | chrome-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.h | 9 |
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 |