summaryrefslogtreecommitdiff
path: root/board/arcada_ish/board.h
diff options
context:
space:
mode:
authorJett Rink <jettrink@chromium.org>2019-02-07 15:19:49 -0700
committerJett Rink <jettrink@chromium.org>2019-02-26 14:31:15 +0000
commit8df604fec43740653366a79f53ec6378b97255f9 (patch)
treeb4ac96843a5eaa669b304e9107b0647db4eef7e7 /board/arcada_ish/board.h
parent101a82ebc5b2be19fd3f73b9324b4fd05dd6fa1f (diff)
downloadchrome-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.h28
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 */