summaryrefslogtreecommitdiff
path: root/chip
diff options
context:
space:
mode:
authorWai-Hong Tam <waihong@google.com>2020-10-29 15:33:18 -0700
committerCommit Bot <commit-bot@chromium.org>2020-10-31 02:15:41 +0000
commit3ccc2b066c302fa301be0408517adf75d2dbe3bc (patch)
treef10ab071f32a66a0d3c5e824e0d1b66c6aa6bbec /chip
parentc52033d763d7b63978e3207a33725a2c9ff2aff3 (diff)
downloadchrome-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.c7
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);
+ }
}
/*****************************************************************************/