diff options
author | wen zhang <zhangwen6@huaqin.corp-partner.google.com> | 2022-06-08 11:44:16 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-06-08 10:16:43 +0000 |
commit | 59597b56ba9043148828818d6e13bed0f7079e92 (patch) | |
tree | ff7b3e0c6032c9d51a0cb2c5ef1b74b508608c1f | |
parent | bbc9f595470d8a5a60c00cae361f299ab900fd5e (diff) | |
download | chrome-ec-59597b56ba9043148828818d6e13bed0f7079e92.tar.gz |
kingler: enable tablet mode
Enable tablet mode interrupt and events
BUG=b:203739613
TEST=EC reports tablet mode when the DUT is folded over
BRANCH=none
Change-Id: I5a7845ce20ff1f383b2238b8905fca7df850aa31
Signed-off-by: wen zhang <zhangwen6@huaqin.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3694918
Reviewed-by: Eric Yilun Lin <yllin@google.com>
Reviewed-by: Mike Lee <mike5@huaqin.corp-partner.google.com>
-rw-r--r-- | zephyr/projects/corsola/gpio_kingler.dts | 2 | ||||
-rw-r--r-- | zephyr/projects/corsola/interrupts_kingler.dts | 5 | ||||
-rw-r--r-- | zephyr/projects/corsola/prj_kingler.conf | 3 |
3 files changed, 9 insertions, 1 deletions
diff --git a/zephyr/projects/corsola/gpio_kingler.dts b/zephyr/projects/corsola/gpio_kingler.dts index 6ef6f02e03..0199f985fa 100644 --- a/zephyr/projects/corsola/gpio_kingler.dts +++ b/zephyr/projects/corsola/gpio_kingler.dts @@ -91,7 +91,7 @@ lid_accel_int_l { gpios = <&gpiob 3 (GPIO_INPUT | GPIO_VOLTAGE_1P8)>; }; - tablet_mode_l { + gpio_tablet_mode_l: tablet_mode_l { gpios = <&gpiob 2 GPIO_INPUT>; enum-name = "GPIO_TABLET_MODE_L"; }; diff --git a/zephyr/projects/corsola/interrupts_kingler.dts b/zephyr/projects/corsola/interrupts_kingler.dts index ac7da13e75..b33251624d 100644 --- a/zephyr/projects/corsola/interrupts_kingler.dts +++ b/zephyr/projects/corsola/interrupts_kingler.dts @@ -100,5 +100,10 @@ flags = <GPIO_INT_EDGE_FALLING>; handler = "bmi3xx_interrupt"; }; + int_tablet_mode: tablet_mode { + irq-pin = <&gpio_tablet_mode_l>; + flags = <GPIO_INT_EDGE_BOTH>; + handler = "gmr_tablet_switch_isr"; + }; }; }; diff --git a/zephyr/projects/corsola/prj_kingler.conf b/zephyr/projects/corsola/prj_kingler.conf index 021d97fd91..1ffe9dbeab 100644 --- a/zephyr/projects/corsola/prj_kingler.conf +++ b/zephyr/projects/corsola/prj_kingler.conf @@ -93,11 +93,14 @@ CONFIG_PLATFORM_EC_ACCEL_BMA4XX=y CONFIG_PLATFORM_EC_ACCEL_FIFO=y CONFIG_PLATFORM_EC_CONSOLE_CMD_ACCELS=y CONFIG_PLATFORM_EC_CONSOLE_CMD_ACCEL_INFO=y +CONFIG_PLATFORM_EC_GMR_TABLET_MODE=y CONFIG_PLATFORM_EC_LID_ANGLE=y CONFIG_PLATFORM_EC_LID_ANGLE_UPDATE=y CONFIG_PLATFORM_EC_LID_SWITCH=y CONFIG_PLATFORM_EC_MOTIONSENSE=y CONFIG_PLATFORM_EC_SENSOR_TIGHT_TIMESTAMPS=y +CONFIG_PLATFORM_EC_TABLET_MODE=y +CONFIG_PLATFORM_EC_TABLET_MODE_SWITCH=y # USBA CONFIG_PLATFORM_EC_USBA=y |