diff options
author | Philip Chen <philipchen@google.com> | 2019-06-20 15:33:53 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-06-25 08:21:27 +0000 |
commit | 08429fb35a85944eb7314926a7cba3254b3de86a (patch) | |
tree | bcb5eacb54da415add3b610fa341d03a1b488637 /board/kohaku/board.h | |
parent | 71c5056bd1f27b52f99c1ed4cff01bdc8cee032e (diff) | |
download | chrome-ec-08429fb35a85944eb7314926a7cba3254b3de86a.tar.gz |
kohaku: Add support for TCS3400 as clear ALS and RGB sesnor
BUG=b:134207072, b:135216932
BRANCH=none
TEST=build kohaku
Change-Id: I7b3d01d5dfb193262055b6aff2d101844159aa94
Signed-off-by: Philip Chen <philipchen@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/1670165
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Commit-Queue: Philip Chen <philipchen@chromium.org>
Tested-by: Philip Chen <philipchen@chromium.org>
Diffstat (limited to 'board/kohaku/board.h')
-rw-r--r-- | board/kohaku/board.h | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/board/kohaku/board.h b/board/kohaku/board.h index 58c1b6928f..bd29caa150 100644 --- a/board/kohaku/board.h +++ b/board/kohaku/board.h @@ -42,15 +42,23 @@ TASK_EVENT_MOTION_SENSOR_INTERRUPT(VSYNC) /* BMA253 Lid accel */ #define CONFIG_ACCEL_BMA255 -#define CONFIG_ACCEL_FORCE_MODE_MASK (BIT(LID_ACCEL) | BIT(LID_ALS)) #define CONFIG_LID_ANGLE #define CONFIG_LID_ANGLE_SENSOR_BASE BASE_ACCEL #define CONFIG_LID_ANGLE_SENSOR_LID LID_ACCEL #define CONFIG_LID_ANGLE_UPDATE -/* OPT3001 ALS */ +/* BH1730 and TCS3400 ALS */ #define CONFIG_ALS -#define ALS_COUNT 1 +#define ALS_COUNT 2 +#define I2C_PORT_ALS I2C_PORT_SENSOR #define CONFIG_ALS_BH1730 +#define CONFIG_ALS_TCS3400 +#define CONFIG_ALS_TCS3400_INT_EVENT \ + TASK_EVENT_MOTION_SENSOR_INTERRUPT(CLEAR_ALS) + +/* Sensors without hardware FIFO are in forced mode */ +#define CONFIG_ACCEL_FORCE_MODE_MASK \ + (BIT(LID_ACCEL) | BIT(LID_ALS) | BIT(CLEAR_ALS)) + /* Parameter to calculate LUX on Kohaku */ /* * TODO (b/130835790): These values are from Caroline. Do they need to be @@ -140,6 +148,8 @@ enum sensor_id { BASE_GYRO, LID_ALS, VSYNC, + CLEAR_ALS, + RGB_ALS, SENSOR_COUNT, }; |