diff options
author | Daisuke Nojiri <dnojiri@chromium.org> | 2018-05-02 16:11:55 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-05-09 14:40:08 -0700 |
commit | c7559fea4ea0e2bfbb9d7ce0006ff37dea01cc4b (patch) | |
tree | 96b31d73443dbe400be6a9ed824eafec2a2f59a8 /board/nami | |
parent | 50ba7ef146aea95baa5ac74d6ac0ccf140568a6d (diff) | |
download | chrome-ec-c7559fea4ea0e2bfbb9d7ce0006ff37dea01cc4b.tar.gz |
tablet_mode: Define common interrupt handler for tablet switch
This patch adds an interrupt handler for a tablet switch and an init
hook to enable the interrupt.
The handler does the typical tasks for convertible devices: 1. sets
tablet mode then 2. disables peripherals if tablet mode is on.
Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org>
BUG=b:77298177
BRANCH=none
TEST=buildall. Verify on Nami.
Change-Id: If7fb5ea15f388d2b6084d800d2bc05efafd1945e
Reviewed-on: https://chromium-review.googlesource.com/1043057
Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org>
Tested-by: Daisuke Nojiri <dnojiri@chromium.org>
Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
Diffstat (limited to 'board/nami')
-rw-r--r-- | board/nami/board.h | 2 | ||||
-rw-r--r-- | board/nami/gpio.inc | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/board/nami/board.h b/board/nami/board.h index c15295ff21..8b9d4b33f1 100644 --- a/board/nami/board.h +++ b/board/nami/board.h @@ -140,6 +140,8 @@ #define CONFIG_TABLET_MODE #define CONFIG_TABLET_MODE_SWITCH +#define CONFIG_TABLET_SWITCH +#define TABLET_MODE_GPIO_L GPIO_TABLET_MODE_L /* USB */ #define CONFIG_USB_CHARGER diff --git a/board/nami/gpio.inc b/board/nami/gpio.inc index c12db6dceb..586c776de0 100644 --- a/board/nami/gpio.inc +++ b/board/nami/gpio.inc @@ -34,11 +34,11 @@ GPIO_INT(USB_C1_VBUS_WAKE_L, PIN(C, 5), GPIO_INT_BOTH | GPIO_PULL_UP,vbus1_evt) GPIO_INT(USB_C0_BC12_INT_L, PIN(D, 2), GPIO_INT_FALLING, usb0_evt) GPIO_INT(USB_C1_BC12_INT_L, PIN(D, 3), GPIO_INT_FALLING, usb1_evt) GPIO_INT(ACCELGYRO3_INT_L, PIN(3, 6), GPIO_INT_FALLING | GPIO_SEL_1P8V, bmi160_interrupt) +GPIO_INT(TABLET_MODE_L, PIN(7, 2), GPIO_INT_BOTH, tablet_mode_isr) /* Used to wake up system from deep S3. */ /* GPIO_INT(TP_INT_CONN, PIN(4, 2), GPIO_INT_BOTH, trackpad_connect) dnojiri: Revisit */ /* GPIO_INT(ALS_INT, PIN(3, 2),,) dnojiri: Revisit */ /* GPIO_INT(3AXIS_INT, PIN(9, 5),,) dnojiri: Revisit */ -/* GPIO_INT(TABLET_MODE_L, PIN(7, 2), GPIO_INT_BOTH, tablet_mode_interrupt) dnojiri: Revisit */ GPIO(ENABLE_BACKLIGHT_L, PIN(6, 7), GPIO_OUT_LOW) /* LCD backlight */ GPIO(PP3300_DX_WLAN, PIN(B, 1), GPIO_OUT_LOW) /* Enable WLAN 3.3V Power */ |