summaryrefslogtreecommitdiff
path: root/board/trogdor/board.h
diff options
context:
space:
mode:
Diffstat (limited to 'board/trogdor/board.h')
-rw-r--r--board/trogdor/board.h18
1 files changed, 17 insertions, 1 deletions
diff --git a/board/trogdor/board.h b/board/trogdor/board.h
index 1fe7668d39..6151ee2004 100644
--- a/board/trogdor/board.h
+++ b/board/trogdor/board.h
@@ -47,12 +47,27 @@
#define CONFIG_USB_PORT_POWER_DUMB
/* Sensors */
+/* BMI160 Base accel/gyro */
#define CONFIG_ACCELGYRO_BMI160
#define CONFIG_ACCEL_INTERRUPTS
#define CONFIG_ACCELGYRO_BMI160_INT_EVENT \
TASK_EVENT_MOTION_SENSOR_INTERRUPT(BASE_ACCEL)
#define OPT3001_I2C_ADDR_FLAGS OPT3001_I2C_ADDR1_FLAGS
+/* BMA253 lid accel */
+#define CONFIG_ACCEL_BMA255
+#define CONFIG_ACCEL_FORCE_MODE_MASK BIT(LID_ACCEL)
+
+#define CONFIG_LID_ANGLE
+#define CONFIG_LID_ANGLE_SENSOR_BASE BASE_ACCEL
+#define CONFIG_LID_ANGLE_SENSOR_LID LID_ACCEL
+#define CONFIG_LID_ANGLE_UPDATE
+
+#define CONFIG_TABLET_MODE
+#define CONFIG_TABLET_MODE_SWITCH
+#define CONFIG_GMR_TABLET_MODE
+#define GMR_TABLET_MODE_GPIO_L GPIO_TABLET_MODE_L
+
/* GPIO alias */
#define GPIO_AC_PRESENT GPIO_ACOK_OD
#define GPIO_WP_L GPIO_EC_WP_ODL
@@ -71,7 +86,8 @@ enum adc_channel {
/* Motion sensors */
enum sensor_id {
- BASE_ACCEL = 0,
+ LID_ACCEL = 0,
+ BASE_ACCEL,
BASE_GYRO,
SENSOR_COUNT,
};