summaryrefslogtreecommitdiff
path: root/board/bobba/board.h
diff options
context:
space:
mode:
authorJustin TerAvest <teravest@chromium.org>2018-08-29 08:49:50 -0600
committerchrome-bot <chrome-bot@chromium.org>2018-08-30 14:42:10 -0700
commit260907bf15752cef85fd89d8d5e3d2f61d4b4a8d (patch)
tree67f58244be93eff9af9b9d3485c2c7701a1c539e /board/bobba/board.h
parentdfb04c7b51b2c467736932a24d811a2e3e43b6d2 (diff)
downloadchrome-ec-260907bf15752cef85fd89d8d5e3d2f61d4b4a8d.tar.gz
bobba: Add support for BMI160 base sensorsstabilize-11020.B
Starting with board_version 2, Bobba uses BMI160 instead of LSM6DSM for base sensor support. All Bobba boards with board_version < 2 should have SKU id set to 255, and thus only have the lid sensor enabled. This change replaces the LSM6DSM support with BMI160 support. BUG=b:113369413 TEST=compile BRANCH=none Change-Id: Ib307e9c279162b445fb5fb8cae39b94bc401ecdb Signed-off-by: Justin TerAvest <teravest@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1194880 Reviewed-by: Tino Liu <tino.liu@quanta.corp-partner.google.com> Reviewed-by: Paris Yeh <pyeh@chromium.org>
Diffstat (limited to 'board/bobba/board.h')
-rw-r--r--board/bobba/board.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/board/bobba/board.h b/board/bobba/board.h
index fdc401b7ff..d09aba88e2 100644
--- a/board/bobba/board.h
+++ b/board/bobba/board.h
@@ -13,6 +13,9 @@
#define VARIANT_OCTOPUS_CHARGER_ISL9238
#include "baseboard.h"
+/* I2C bus configuraiton */
+#define I2C_PORT_ACCEL I2C_PORT_SENSOR
+
/* Optional features */
#define CONFIG_SYSTEM_UNLOCKED /* Allow dangerous commands while in dev. */
@@ -24,7 +27,8 @@
/* Sensors */
#define CONFIG_ACCEL_KX022 /* Lid accel */
-#define CONFIG_ACCELGYRO_LSM6DSM /* Base accel */
+#define CONFIG_ACCELGYRO_BMI160 /* Base accel */
+
#define CONFIG_DYNAMIC_MOTION_SENSOR_COUNT
/* Sensors without hardware FIFO are in forced mode */
#define CONFIG_ACCEL_FORCE_MODE_MASK (1 << LID_ACCEL)
@@ -58,7 +62,7 @@
#define CONFIG_MKBP_EVENT
#define CONFIG_MKBP_USE_HOST_EVENT
-#define CONFIG_ACCEL_LSM6DSM_INT_EVENT TASK_EVENT_CUSTOM(4)
+#define CONFIG_ACCELGYRO_BMI160_INT_EVENT TASK_EVENT_CUSTOM(4)
#ifndef __ASSEMBLER__
#include "gpio_signal.h"