summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorBoris Mittelberg <bmbm@google.com>2021-03-04 19:11:24 +0000
committerCommit Bot <commit-bot@chromium.org>2021-03-12 06:32:43 +0000
commit7d0ebd5aea5e0fb2ddd3c33ca30bd59bafb10976 (patch)
treef89ffeb1bf85e6e7131e3ad494d8de17c11c6246 /board
parentfe2847d02ca5bf8a3ad83dd8427bb0a35623ac79 (diff)
downloadchrome-ec-7d0ebd5aea5e0fb2ddd3c33ca30bd59bafb10976.tar.gz
brya: Enable tablet mode
Enable GMR sensor and tablet mode for Brya. BRANCH=none BUG=b:181368071 TEST=buildall passes, manually tested with a magnet Signed-off-by: Boris Mittelberg <bmbm@google.com> Change-Id: I3d408e6b6bdd2bc5da81203c0c4e80c2ff367c05 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2737240 Reviewed-by: Furquan Shaikh <furquan@chromium.org>
Diffstat (limited to 'board')
-rw-r--r--board/brya/board.c1
-rw-r--r--board/brya/board.h2
-rw-r--r--board/brya/generated-gpio.inc2
3 files changed, 4 insertions, 1 deletions
diff --git a/board/brya/board.c b/board/brya/board.c
index b393f66aec..1cd9836be2 100644
--- a/board/brya/board.c
+++ b/board/brya/board.c
@@ -13,6 +13,7 @@
#include "power_button.h"
#include "power.h"
#include "switch.h"
+#include "tablet_mode.h"
#include "throttle_ap.h"
#include "gpio_list.h" /* Must come after other header files. */
diff --git a/board/brya/board.h b/board/brya/board.h
index 29bd1ceb79..411526db93 100644
--- a/board/brya/board.h
+++ b/board/brya/board.h
@@ -82,6 +82,8 @@
#define GPIO_PCH_RTCRST GPIO_EC_PCH_RTCRST
#define GPIO_PCH_SLP_S0_L GPIO_SYS_SLP_S0IX_L
#define GPIO_PCH_SLP_S3_L GPIO_SLP_S3_L
+#define GMR_TABLET_MODE_GPIO_L GPIO_TABLET_MODE_ODL
+
/*
* GPIO_EC_PCH_INT_ODL is used for MKBP events as well as a PCH wakeup
* signal.
diff --git a/board/brya/generated-gpio.inc b/board/brya/generated-gpio.inc
index 222905a05d..83ad1f3a31 100644
--- a/board/brya/generated-gpio.inc
+++ b/board/brya/generated-gpio.inc
@@ -15,6 +15,7 @@ GPIO_INT(SEQ_EC_RSMRST_ODL, PIN(E, 2), GPIO_INT_BOTH, power_signal_
GPIO_INT(SLP_S3_L, PIN(A, 5), GPIO_INT_BOTH, power_signal_interrupt)
GPIO_INT(SLP_SUS_L, PIN(F, 1), GPIO_INT_BOTH, power_signal_interrupt)
GPIO_INT(SYS_SLP_S0IX_L, PIN(D, 5), GPIO_INT_BOTH, power_signal_interrupt)
+GPIO_INT(TABLET_MODE_ODL, PIN(9, 5), GPIO_INT_BOTH, gmr_tablet_switch_isr)
GPIO_INT(USB_C0_BC12_INT_ODL, PIN(C, 6), GPIO_INT_BOTH, bc12_interrupt)
GPIO_INT(USB_C0_C2_TCPC_INT_ODL, PIN(E, 0), GPIO_INT_BOTH, tcpc_alert_event)
GPIO_INT(USB_C0_PPC_INT_ODL, PIN(6, 2), GPIO_INT_BOTH, ppc_interrupt)
@@ -72,7 +73,6 @@ GPIO(LID_OPEN_OD, PIN(D, 2), GPIO_INPUT)
GPIO(PCH_PWROK, PIN(7, 2), GPIO_OUT_LOW)
GPIO(PRB_EC_GPIOC0, PIN(C, 0), GPIO_INPUT | GPIO_PULL_UP)
GPIO(SYS_RST_ODL, PIN(C, 5), GPIO_ODR_HIGH)
-GPIO(TABLET_MODE_ODL, PIN(9, 5), GPIO_INPUT)
GPIO(USB_C0_C2_TCPC_RST_ODL, PIN(3, 4), GPIO_ODR_LOW)
GPIO(USB_C1_FRS_EN, PIN(9, 4), GPIO_OUT_LOW)
GPIO(USB_C1_RST_ODL, PIN(9, 6), GPIO_ODR_LOW)