diff options
author | Wai-Hong Tam <waihong@google.com> | 2020-10-29 15:33:18 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-10-31 02:15:41 +0000 |
commit | 3ccc2b066c302fa301be0408517adf75d2dbe3bc (patch) | |
tree | f10ab071f32a66a0d3c5e824e0d1b66c6aa6bbec /chip | |
parent | c52033d763d7b63978e3207a33725a2c9ff2aff3 (diff) | |
download | chrome-ec-3ccc2b066c302fa301be0408517adf75d2dbe3bc.tar.gz |
npcx: Explicitly disable alt-function for unused pins
Make the unused pins as GPIO and disable any alt-function.
BRANCH=None
BUG=b:169595541
TEST=make buildall -j
Change-Id: I6b7c16dd68654b38c8a12654207438315fe86c2c
Signed-off-by: Wai-Hong Tam <waihong@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2508862
Reviewed-by: CH Lin <chlin56@nuvoton.com>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Diffstat (limited to 'chip')
-rw-r--r-- | chip/npcx/gpio.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/chip/npcx/gpio.c b/chip/npcx/gpio.c index c9efbba70c..23f4450ff7 100644 --- a/chip/npcx/gpio.c +++ b/chip/npcx/gpio.c @@ -616,10 +616,13 @@ void gpio_pre_init(void) } #endif - /* Configure unused pins as INPUT with PU to save power. */ - for (i = 0; i < unused_pin_count; i++, u++) + /* Configure unused pins as GPIO INPUT with PU to save power. */ + for (i = 0; i < unused_pin_count; i++, u++) { gpio_set_flags_by_mask(u->port, u->mask, GPIO_INPUT | GPIO_PULL_UP); + gpio_set_alternate_function(g->port, g->mask, + GPIO_ALT_FUNC_NONE); + } } /*****************************************************************************/ |