summaryrefslogtreecommitdiff
path: root/board/nightfury
diff options
context:
space:
mode:
authorInno.Park <ih.yoo.park@samsung.corp-partner.google.com>2020-04-29 13:24:57 +0900
committerCommit Bot <commit-bot@chromium.org>2020-06-04 10:10:22 +0000
commitb7da665db8e7a731ad4d3839424c6d42016016ea (patch)
tree1d4f8828e807d4fb890c75458c18b87690a6f943 /board/nightfury
parent075b802f1a7cff4ff1a001f7f872c35e9a876f48 (diff)
downloadchrome-ec-b7da665db8e7a731ad4d3839424c6d42016016ea.tar.gz
nightfury: enable FIFO interrupt for lid accel
BUG=b:154299214 BRANCH=none TEST=build EC, flash 'ec.bin' and boot device. run "watch -n .1 'ectool motionsense; ectool gpioget LID_ACCEL_INT_L'" Change-Id: I6d5fc7cd196f71e49cecf6cf0172666b087281e5 Signed-off-by: Inno.Park <ih.yoo.park@samsung.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2219788 Reviewed-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-by: Bob Moragues <moragues@chromium.org>
Diffstat (limited to 'board/nightfury')
-rw-r--r--board/nightfury/board.c2
-rw-r--r--board/nightfury/board.h3
-rw-r--r--board/nightfury/gpio.inc3
3 files changed, 4 insertions, 4 deletions
diff --git a/board/nightfury/board.c b/board/nightfury/board.c
index 022aa21670..32be32b32d 100644
--- a/board/nightfury/board.c
+++ b/board/nightfury/board.c
@@ -394,6 +394,8 @@ static void board_init(void)
{
/* Enable gpio interrupt for base accelgyro sensor */
gpio_enable_interrupt(GPIO_BASE_SIXAXIS_INT_L);
+ /* Enable gpio interrupt for lid accel sensor */
+ gpio_enable_interrupt(GPIO_LID_ACCEL_INT_L);
}
DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT);
diff --git a/board/nightfury/board.h b/board/nightfury/board.h
index 074b0666b6..7f06cd2ae2 100644
--- a/board/nightfury/board.h
+++ b/board/nightfury/board.h
@@ -51,8 +51,7 @@
#define OPT3001_I2C_ADDR_FLAGS OPT3001_I2C_ADDR1_FLAGS
/* Sensors without hardware FIFO are in forced mode */
-#define CONFIG_ACCEL_FORCE_MODE_MASK \
- (BIT(LID_ACCEL) | BIT(BASE_ALS))
+#define CONFIG_ACCEL_FORCE_MODE_MASK (BIT(BASE_ALS))
/* Parameter to calculate LUX on Nightfury */
#define CONFIG_ALS_BH1730_LUXTH_PARAMS
diff --git a/board/nightfury/gpio.inc b/board/nightfury/gpio.inc
index 9dadfd3bfd..68d847fe92 100644
--- a/board/nightfury/gpio.inc
+++ b/board/nightfury/gpio.inc
@@ -28,6 +28,7 @@ GPIO_INT(PP5000_A_PG_OD, PIN(D, 7), GPIO_INT_BOTH, power_signal_interrupt)
/* Sensor Interrupts */
GPIO_INT(BASE_SIXAXIS_INT_L, PIN(5, 6), GPIO_INT_FALLING, bmi160_interrupt)
+GPIO_INT(LID_ACCEL_INT_L, PIN(5, 0), GPIO_INT_FALLING | GPIO_SEL_1P8V, lis2ds_interrupt)
/* USB-C interrupts */
GPIO_INT(USB_C0_PPC_INT_ODL, PIN(E, 0), GPIO_INT_FALLING, ppc_interrupt)
@@ -86,8 +87,6 @@ GPIO(LED_3_L, PIN(C, 2), GPIO_OUT_HIGH)
GPIO(EC_KB_BL_EN, PIN(8, 6), GPIO_OUT_LOW) /* Keyboard backlight */
GPIO(EDP_BKLTEN_OD, PIN(D, 3), GPIO_ODR_HIGH) /* Display backlight */
GPIO(EN_PP5000_FAN, PIN(6, 1), GPIO_OUT_LOW)
-GPIO(LID_ACCEL_INT_L, PIN(5, 0), GPIO_INPUT | /* Lid accelerometer */
- GPIO_SEL_1P8V)
/*
* TODO: b/130822500