diff options
author | li feng <li1.feng@intel.com> | 2015-04-17 12:07:17 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-04-27 23:29:36 +0000 |
commit | f19a1086bcf3e2758c0cc3c55c5c8468c518f365 (patch) | |
tree | 9514882001922b3a060fefa5850b2d94b6963b4e | |
parent | 5a18413ff528331a229fe8734c6bca932e5478e1 (diff) | |
download | chrome-ec-f19a1086bcf3e2758c0cc3c55c5c8468c518f365.tar.gz |
Strago: Added support for ALS light sensor.
BUG=none
TEST=Verified als reading changed on Strago.
BRANCH=none
Change-Id: I4c29234121f19ed35ac3a5ff7cf6fe51996c5bfb
Signed-off-by: li feng <li1.feng@intel.com>
Reviewed-on: https://chromium-review.googlesource.com/267273
Reviewed-by: Divya Jyothi <divya.jyothi@intel.com>
Reviewed-by: Shawn N <shawnn@chromium.org>
Commit-Queue: Kevin K Wong <kevin.k.wong@intel.com>
-rw-r--r-- | board/strago/board.c | 8 | ||||
-rw-r--r-- | board/strago/board.h | 9 |
2 files changed, 17 insertions, 0 deletions
diff --git a/board/strago/board.c b/board/strago/board.c index 9f2475d040..359716266b 100644 --- a/board/strago/board.c +++ b/board/strago/board.c @@ -4,9 +4,11 @@ */ /* Strago board-specific configuration */ +#include "als.h" #include "charger.h" #include "charge_state.h" #include "driver/accel_kxcj9.h" +#include "driver/als_isl29035.h" #include "driver/temp_sensor/tmp432.h" #include "extpower.h" #include "gpio.h" @@ -75,6 +77,12 @@ const struct temp_sensor_t temp_sensors[] = { }; BUILD_ASSERT(ARRAY_SIZE(temp_sensors) == TEMP_SENSOR_COUNT); +/* ALS instances. Must be in same order as enum als_id. */ +struct als_t als[] = { + {"ISL", isl29035_read_lux, 5}, +}; +BUILD_ASSERT(ARRAY_SIZE(als) == ALS_COUNT); + /* Thermal limits for each temp sensor. All temps are in degrees K. Must be in * same order as enum temp_sensor_id. To always ignore any temp, use 0. */ diff --git a/board/strago/board.h b/board/strago/board.h index d3a8002043..510e16913f 100644 --- a/board/strago/board.h +++ b/board/strago/board.h @@ -37,6 +37,8 @@ #define CONFIG_TEMP_SENSOR #define CONFIG_TEMP_SENSOR_TMP432 +#define CONFIG_ALS +#define CONFIG_ALS_ISL29035 #define CONFIG_CHARGER #define CONFIG_BATTERY_SMART #define CONFIG_CHARGER_V2 @@ -113,6 +115,13 @@ enum temp_sensor_id { TEMP_SENSOR_COUNT }; +/* Light sensors */ +enum als_id { + ALS_ISL29035 = 0, + + ALS_COUNT, +}; + /* Discharge battery when on AC power for factory test. */ int board_discharge_on_ac(int enable); |