diff options
author | Jack Rosenthal <jrosenth@chromium.org> | 2021-03-10 16:13:08 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-03-11 23:43:47 +0000 |
commit | ff078730649c63175c487421f46e28d610b0caae (patch) | |
tree | 064424385b8c7d711b870524fde4d4b551f57b50 | |
parent | c4648b3bc53ce20d648a6ef67422344a8b682e13 (diff) | |
download | chrome-ec-ff078730649c63175c487421f46e28d610b0caae.tar.gz |
zephyr: lazor: enable external power presence detection via GPIO
Enable the extpower_gpio.c module and connect the corresponding GPIOs
and interrupts.
BUG=b:182398910
BRANCH=none
TEST=observe host mmap change when connecting/disconnecting AC
Signed-off-by: Jack Rosenthal <jrosenth@chromium.org>
Change-Id: I6a25b859f26b5959871c5a2d948103f23aa13396
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2749428
Reviewed-by: Keith Short <keithshort@chromium.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
-rw-r--r-- | zephyr/projects/trogdor/lazor/include/gpio_map.h | 8 | ||||
-rw-r--r-- | zephyr/projects/trogdor/lazor/prj.conf | 1 |
2 files changed, 6 insertions, 3 deletions
diff --git a/zephyr/projects/trogdor/lazor/include/gpio_map.h b/zephyr/projects/trogdor/lazor/include/gpio_map.h index d29e4c93d2..a1715a3847 100644 --- a/zephyr/projects/trogdor/lazor/include/gpio_map.h +++ b/zephyr/projects/trogdor/lazor/include/gpio_map.h @@ -9,6 +9,7 @@ #include <devicetree.h> #include <gpio_signal.h> +#define GPIO_AC_PRESENT NAMED_GPIO(acok_od) #define GPIO_ENTERING_RW NAMED_GPIO(ec_entering_rw) #define GPIO_LID_OPEN NAMED_GPIO(lid_open_ec) #define GPIO_POWER_BUTTON_L NAMED_GPIO(ec_pwr_btn_odl) @@ -29,9 +30,10 @@ * #define EC_CROS_GPIO_INTERRUPTS \ * GPIO_INT(NAMED_GPIO(h1_ec_pwr_btn_odl), GPIO_INT_EDGE_BOTH, button_print) */ -#define EC_CROS_GPIO_INTERRUPTS \ - GPIO_INT(GPIO_LID_OPEN, GPIO_INT_EDGE_BOTH, lid_interrupt) \ - GPIO_INT(GPIO_POWER_BUTTON_L, GPIO_INT_EDGE_BOTH, \ +#define EC_CROS_GPIO_INTERRUPTS \ + GPIO_INT(GPIO_AC_PRESENT, GPIO_INT_EDGE_BOTH, extpower_interrupt) \ + GPIO_INT(GPIO_LID_OPEN, GPIO_INT_EDGE_BOTH, lid_interrupt) \ + GPIO_INT(GPIO_POWER_BUTTON_L, GPIO_INT_EDGE_BOTH, \ power_button_interrupt) #endif /* __ZEPHYR_GPIO_MAP_H */ diff --git a/zephyr/projects/trogdor/lazor/prj.conf b/zephyr/projects/trogdor/lazor/prj.conf index 4c159692a9..1310ec65aa 100644 --- a/zephyr/projects/trogdor/lazor/prj.conf +++ b/zephyr/projects/trogdor/lazor/prj.conf @@ -6,6 +6,7 @@ CONFIG_CROS_EC=y CONFIG_SHIMMED_TASKS=y CONFIG_PLATFORM_EC=y CONFIG_PLATFORM_EC_BRINGUP=y +CONFIG_PLATFORM_EC_EXTPOWER_GPIO=y CONFIG_PLATFORM_EC_LID_SWITCH=y CONFIG_PLATFORM_EC_POWER_BUTTON=y |