diff options
author | Philip Chen <philipchen@google.com> | 2018-06-07 02:51:55 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-06-15 10:57:42 -0700 |
commit | b0d725bf21e230e1b04afa689e0e13e181e4c423 (patch) | |
tree | a47f6b13a4ad5c7aacbf331ac1f8dba6e30d1b73 /board/cheza/board.h | |
parent | db1f369e08cdf839bce6525bc20a5488a5b14ad0 (diff) | |
download | chrome-ec-b0d725bf21e230e1b04afa689e0e13e181e4c423.tar.gz |
cheza: Support accel/gyro
BUG=b:110006188
BRANCH=none
TEST=Move/rotate cheza rev1 board, and
'accelread' shows different readings
Change-Id: Iec89e800df9722f5bb53d91c3178dd99d30e5d4c
Signed-off-by: Philip Chen <philipchen@google.com>
Reviewed-on: https://chromium-review.googlesource.com/1090693
Commit-Ready: Philip Chen <philipchen@chromium.org>
Tested-by: Philip Chen <philipchen@chromium.org>
Reviewed-by: Alexandru M Stan <amstan@chromium.org>
Diffstat (limited to 'board/cheza/board.h')
-rw-r--r-- | board/cheza/board.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/board/cheza/board.h b/board/cheza/board.h index e91a4829fd..55e80c56aa 100644 --- a/board/cheza/board.h +++ b/board/cheza/board.h @@ -90,6 +90,15 @@ #define CONFIG_USBC_VCONN #define CONFIG_USBC_VCONN_SWAP +/* Sensors */ +#define CONFIG_ACCELGYRO_BMI160 +#define CONFIG_ACCEL_INTERRUPTS +#define CONFIG_ACCELGYRO_BMI160_INT_EVENT TASK_EVENT_CUSTOM(4) +#define CONFIG_ACCEL_FIFO 512 +#define CONFIG_ACCEL_FIFO_THRES (CONFIG_ACCEL_FIFO / 3) +#define CONFIG_CMD_ACCELS +#define CONFIG_CMD_ACCEL_INFO + /* TODO(b/79163120): Use correct PD delay values, copied from Lux for rev-0 */ #define PD_POWER_SUPPLY_TURN_ON_DELAY 30000 /* us */ #define PD_POWER_SUPPLY_TURN_OFF_DELAY 250000 /* us */ @@ -112,6 +121,7 @@ /* I2C Ports */ #define I2C_PORT_BATTERY I2C_PORT_POWER #define I2C_PORT_CHARGER I2C_PORT_POWER +#define I2C_PORT_ACCEL I2C_PORT_SENSOR #define I2C_PORT_POWER NPCX_I2C_PORT0_0 #define I2C_PORT_TCPC0 NPCX_I2C_PORT1_0 #define I2C_PORT_TCPC1 NPCX_I2C_PORT2_0 @@ -134,6 +144,12 @@ enum adc_channel { ADC_CH_COUNT }; +/* Motion sensors */ +enum sensor_id { + LID_ACCEL = 0, + LID_GYRO, +}; + void board_set_switchcap(int asserted); /* Custom function to indicate if sourcing VBUS */ |