summaryrefslogtreecommitdiff
path: root/zephyr/test/drivers
diff options
context:
space:
mode:
authorJeremy Bettis <jbettis@google.com>2021-04-12 12:17:03 -0600
committerCommit Bot <commit-bot@chromium.org>2021-04-12 20:08:03 +0000
commit8ef4ad9400e9ae4e56e832f8bb9cef232bc9a1fe (patch)
treef7574315e155e1bfa7d0f644c90e287bdd6568ea /zephyr/test/drivers
parent196e749fc5e1c6c71fa426dafd7bd345ad3578c5 (diff)
downloadchrome-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/drivers')
-rw-r--r--zephyr/test/drivers/gpio_map.h3
-rw-r--r--zephyr/test/drivers/overlay.dts7
-rw-r--r--zephyr/test/drivers/prj.conf1
-rw-r--r--zephyr/test/drivers/src/stubs.c5
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;