diff options
author | Wai-Hong Tam <waihong@google.com> | 2020-03-26 15:57:07 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-04-09 01:39:48 +0000 |
commit | 1fa8c8eb918d7f7fd136bd31a3ac24f88b34cb6d (patch) | |
tree | 50aff6b4553ccf8dbe543d2494c7b864a6a3a11f /board/lazor/board.h | |
parent | 3b831bbf6ee24a09ef65064d7374e6ef7960eedf (diff) | |
download | chrome-ec-1fa8c8eb918d7f7fd136bd31a3ac24f88b34cb6d.tar.gz |
Lazor: Support tablet mode
Add functions to support tablet mode:
* Lid acceleration definitions
* TABLET_MODE_L interrupt
* Lid angle detection that disables keyboard
BRANCH=None
BUG=b:150793669
TEST=Built the Lazor image successfully.
Change-Id: I2622bdb1c4899f70b8dd1321b33cac9306fd4abb
Signed-off-by: Wai-Hong Tam <waihong@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2122838
Reviewed-by: Alexandru M Stan <amstan@chromium.org>
Diffstat (limited to 'board/lazor/board.h')
-rw-r--r-- | board/lazor/board.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/board/lazor/board.h b/board/lazor/board.h index 6b5a05cd1f..1043afe76e 100644 --- a/board/lazor/board.h +++ b/board/lazor/board.h @@ -35,12 +35,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 +/* KX022 lid accel */ +#define CONFIG_ACCEL_KX022 +#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 + #ifndef __ASSEMBLER__ #include "gpio_signal.h" @@ -55,7 +70,8 @@ enum adc_channel { /* Motion sensors */ enum sensor_id { - BASE_ACCEL = 0, + LID_ACCEL = 0, + BASE_ACCEL, BASE_GYRO, SENSOR_COUNT, }; |