diff options
author | Jeremy Bettis <jbettis@google.com> | 2021-04-12 12:17:03 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-04-12 20:08:03 +0000 |
commit | 8ef4ad9400e9ae4e56e832f8bb9cef232bc9a1fe (patch) | |
tree | f7574315e155e1bfa7d0f644c90e287bdd6568ea /zephyr/test | |
parent | 196e749fc5e1c6c71fa426dafd7bd345ad3578c5 (diff) | |
download | chrome-ec-8ef4ad9400e9ae4e56e832f8bb9cef232bc9a1fe.tar.gz |
zephyr: Add external power gpio
Enable CONFIG_PLATFORM_EC_EXTPOWER_GPIO and add the necessary emulated
gpio pin. Remove the stub from stubs.c.
BUG=b:185118990
TEST=zmake testall
BRANCH=none
Signed-off-by: Jeremy Bettis <jbettis@google.com>
Change-Id: Ibfd455f6be4efecd3b686a293ea7a2da8f7ca518
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2821358
Tested-by: Jeremy Bettis <jbettis@chromium.org>
Reviewed-by: Denis Brockus <dbrockus@chromium.org>
Reviewed-by: Jeremy Bettis <jbettis@chromium.org>
Commit-Queue: Jeremy Bettis <jbettis@chromium.org>
Diffstat (limited to 'zephyr/test')
-rw-r--r-- | zephyr/test/drivers/gpio_map.h | 3 | ||||
-rw-r--r-- | zephyr/test/drivers/overlay.dts | 7 | ||||
-rw-r--r-- | zephyr/test/drivers/prj.conf | 1 | ||||
-rw-r--r-- | zephyr/test/drivers/src/stubs.c | 5 |
4 files changed, 10 insertions, 6 deletions
diff --git a/zephyr/test/drivers/gpio_map.h b/zephyr/test/drivers/gpio_map.h index 08542f33d7..4caa2f420d 100644 --- a/zephyr/test/drivers/gpio_map.h +++ b/zephyr/test/drivers/gpio_map.h @@ -9,4 +9,7 @@ #include <devicetree.h> #include <gpio_signal.h> +#define EC_CROS_GPIO_INTERRUPTS \ + GPIO_INT(GPIO_AC_PRESENT, GPIO_INT_EDGE_BOTH, extpower_interrupt) + #endif /* __ZEPHYR_GPIO_MAP_H */ diff --git a/zephyr/test/drivers/overlay.dts b/zephyr/test/drivers/overlay.dts index 9ae4569a2a..f0faba8de1 100644 --- a/zephyr/test/drivers/overlay.dts +++ b/zephyr/test/drivers/overlay.dts @@ -14,6 +14,11 @@ enum-name = "GPIO_BATT_PRES_ODL"; label = "EC_BATT_PRES_ODL"; }; + acok_od { + gpios = <&gpio0 2 GPIO_INPUT>; + enum-name = "GPIO_AC_PRESENT"; + label = "ACOK_OD"; + }; }; named-i2c-ports { compatible = "named-i2c-ports"; @@ -50,5 +55,5 @@ }; &gpio0 { - ngpios = <2>; + ngpios = <3>; }; diff --git a/zephyr/test/drivers/prj.conf b/zephyr/test/drivers/prj.conf index 9eee0cde53..68aa484ddd 100644 --- a/zephyr/test/drivers/prj.conf +++ b/zephyr/test/drivers/prj.conf @@ -13,6 +13,7 @@ CONFIG_GPIO=y CONFIG_GPIO_EMUL=y CONFIG_PLATFORM_EC_BATTERY_PRESENT_GPIO=y +CONFIG_PLATFORM_EC_EXTPOWER_GPIO=y CONFIG_PLATFORM_EC_USB_PID=0x5000 CONFIG_PLATFORM_EC_USBC=y diff --git a/zephyr/test/drivers/src/stubs.c b/zephyr/test/drivers/src/stubs.c index 219fe73818..57e89db0cf 100644 --- a/zephyr/test/drivers/src/stubs.c +++ b/zephyr/test/drivers/src/stubs.c @@ -91,11 +91,6 @@ int board_set_active_charge_port(int port) return EC_SUCCESS; } -int extpower_is_present(void) -{ - return 0; -} - int board_is_vbus_too_low(int port, enum chg_ramp_vbus_state ramp_state) { return 0; |