summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAseda Aboagye <aaboagye@google.com>2020-01-30 18:10:16 -0800
committerCommit Bot <commit-bot@chromium.org>2020-02-05 08:28:44 +0000
commit1194678e0a3719ffeae170cc6be688fb18ee09a3 (patch)
tree4fbd5393862ef017f824ac6f943f36a7923bf889
parent5b9636c37e42afecca1d2577722ccc8e1a6cfd21 (diff)
downloadchrome-ec-1194678e0a3719ffeae170cc6be688fb18ee09a3.tar.gz
power: Make power_signal_get_level() overridable
This commit makes power_signal_get_level() overridable as there are some boards (like dedede) which have power sequencing inputs which are not simply just GPIOs nor eSPI VW. BUG=b:148169171 BRANCH=None TEST=`make -j buildall` Change-Id: I16fbf54b0688b432c82312a431f1d9f7cc074278 Signed-off-by: Aseda Aboagye <aaboagye@google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2032727 Tested-by: Aseda Aboagye <aaboagye@chromium.org> Commit-Queue: Aseda Aboagye <aaboagye@chromium.org> Reviewed-by: Diana Z <dzigterman@chromium.org>
-rw-r--r--include/power.h2
-rw-r--r--power/common.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/include/power.h b/include/power.h
index fac596d44c..b471264f99 100644
--- a/include/power.h
+++ b/include/power.h
@@ -91,7 +91,7 @@ int power_signal_is_asserted(const struct power_signal_info *s);
/**
* Get the level of provided input signal.
*/
-int power_signal_get_level(enum gpio_signal signal);
+__overridable int power_signal_get_level(enum gpio_signal signal);
/**
* Enable interrupt for provided input signal.
diff --git a/power/common.c b/power/common.c
index 5067443e84..ee2c690b91 100644
--- a/power/common.c
+++ b/power/common.c
@@ -90,7 +90,7 @@ DECLARE_HOST_COMMAND(EC_CMD_REBOOT_AP_ON_G3,
host_command_reboot_ap_on_g3,
EC_VER_MASK(0));
-int power_signal_get_level(enum gpio_signal signal)
+__overridable int power_signal_get_level(enum gpio_signal signal)
{
if (IS_ENABLED(CONFIG_HOSTCMD_ESPI)) {
/* Check signal is from GPIOs or VWs */