diff options
author | Jett Rink <jettrink@chromium.org> | 2019-02-07 15:19:49 -0700 |
---|---|---|
committer | Jett Rink <jettrink@chromium.org> | 2019-02-26 14:31:15 +0000 |
commit | 8df604fec43740653366a79f53ec6378b97255f9 (patch) | |
tree | b4ac96843a5eaa669b304e9107b0647db4eef7e7 /board/arcada_ish/board.h | |
parent | 101a82ebc5b2be19fd3f73b9324b4fd05dd6fa1f (diff) | |
download | chrome-ec-8df604fec43740653366a79f53ec6378b97255f9.tar.gz |
arcada_ish: add sensor and heci tasks
Add sensor configuration for LSM6DS3 and heci host command task to
transfer sensor data to AP
BRANCH=none
BUG=b:122281217
TEST=arcada_ish can pass sensor data through iio sysfs interface using
CL stack and under-development kernel driver
Change-Id: Ic9250f6781b8501afe99e2999940020a2437e664
Signed-off-by: Jett Rink <jettrink@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/1460085
Diffstat (limited to 'board/arcada_ish/board.h')
-rw-r--r-- | board/arcada_ish/board.h | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/board/arcada_ish/board.h b/board/arcada_ish/board.h index ec187cab51..119b63ce9a 100644 --- a/board/arcada_ish/board.h +++ b/board/arcada_ish/board.h @@ -31,18 +31,33 @@ #define CONFIG_I2C #define CONFIG_I2C_MASTER +#define CONFIG_ACCELGYRO_LSM6DSM /* For LSM6DS3 */ +/* TODO(b/123634700): This is temporary until FIFO is supported */ +#define CONFIG_ACCEL_FORCE_MODE_MASK (1 << BASE_ACCEL) + +/* HECI Support*/ +#define CONFIG_HECI +/* ISH IPC (over HECI) */ +#define CONFIG_ISH_IPC +/* Host command over HECI */ +#define CONFIG_HOSTCMD_HECI + /* I2C ports */ #define I2C_PORT_SENSOR ISH_I2C0 #define CONFIG_CMD_I2C_XFER -/* Undefine features */ +/* EC Console Commands */ +#define CONFIG_CMD_ACCELS +#define CONFIG_CMD_ACCEL_INFO +#define CONFIG_CMD_TIMERINFO + +/* Undefined features */ #undef CONFIG_CMD_HASH #undef CONFIG_CMD_I2C_SCAN #undef CONFIG_CMD_KEYBOARD #undef CONFIG_CMD_POWER_AP #undef CONFIG_CMD_POWERINDEBUG #undef CONFIG_CMD_SHMEM -#undef CONFIG_CMD_TIMERINFO #undef CONFIG_EXTPOWER #undef CONFIG_KEYBOARD_KSO_BASE #undef CONFIG_FLASH @@ -55,10 +70,8 @@ #undef CONFIG_WATCHDOG /* Modules we want to exclude */ -#undef CONFIG_CMD_ACCELS #undef CONFIG_CMD_HASH #undef CONFIG_CMD_TEMP_SENSOR -#undef CONFIG_CMD_TIMERINFO #undef CONFIG_ADC #undef CONFIG_SHA256 @@ -67,6 +80,13 @@ #include "gpio_signal.h" #include "registers.h" +/* Motion sensors */ +enum sensor_id { + BASE_ACCEL, + /* TODO(b/122281217): Add remain sensors */ + SENSOR_COUNT +}; + #endif /* !__ASSEMBLER__ */ #endif /* __CROS_EC_BOARD_H */ |