diff options
author | Mary Ruthven <mruthven@chromium.org> | 2017-06-05 20:24:10 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-02-07 08:01:00 +0000 |
commit | eb1d3ad5e8d77e9a925268ce048a27b6aea9da9e (patch) | |
tree | b73401e183b4b312166debe2f5f50fa351adcaf9 /common/gpio.c | |
parent | e61202c800686ca441c03d8f2e6f75de94e6222d (diff) | |
download | chrome-ec-eb1d3ad5e8d77e9a925268ce048a27b6aea9da9e.tar.gz |
g: add gpio_set_wakepin() to configure wake pins
Cr50 needs a cleaner way to enable and disable wakepins. This change
adds gpio_set_wakepin() to enable the wake pin or disable.
The gpio_set_flags() or gpio_set_flags_by_mask() remain unaffecting
wake-pin configuration.
This patch increases the flash usage by 16 bytes.
BUG=b:35587259
BRANCH=cr50
TEST=verify pinmux has the same output before and after the change on
octopus.
Change-Id: I0387c673aedc046ce9cf6b5f0d683c40f3079281
Signed-off-by: Mary Ruthven <mruthven@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/533674
Tested-by: Namyoon Woo <namyoon@chromium.org>
Reviewed-by: Namyoon Woo <namyoon@chromium.org>
Commit-Queue: Namyoon Woo <namyoon@chromium.org>
Diffstat (limited to 'common/gpio.c')
-rw-r--r-- | common/gpio.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/common/gpio.c b/common/gpio.c index 69aae0572e..c59065a60c 100644 --- a/common/gpio.c +++ b/common/gpio.c @@ -218,4 +218,10 @@ int signal_is_gpio(int signal) && (signal < GPIO_SIGNAL_START + GPIO_COUNT)); } +__attribute__((weak)) void gpio_set_wakepin(enum gpio_signal signal, + uint32_t flags) +{ + /* Some chips may need their own implementations */ +} + /*****************************************************************************/ |