summaryrefslogtreecommitdiff
path: root/chip/npcx/system.c
diff options
context:
space:
mode:
Diffstat (limited to 'chip/npcx/system.c')
-rw-r--r--chip/npcx/system.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/chip/npcx/system.c b/chip/npcx/system.c
index dd44fce62d..8123b9afcc 100644
--- a/chip/npcx/system.c
+++ b/chip/npcx/system.c
@@ -324,18 +324,8 @@ void system_set_gpios_and_wakeup_inputs_hibernate(void)
gpio_set_flags_by_mask(0x0, 0xF0, GPIO_INPUT | GPIO_PULL_UP);
/* Enable wake-up inputs of hibernate_wake_pins array */
- if (hibernate_wake_pins_used > 0) {
- for (i = 0; i < hibernate_wake_pins_used; i++) {
- const enum gpio_signal *pin = &hibernate_wake_pins[i];
- /* Make sure switch to GPIOs */
- gpio_set_alternate_function(gpio_list[*pin].port,
- gpio_list[*pin].mask, -1);
- /* Set wake-up settings for GPIOs */
- gpio_set_flags_by_mask(gpio_list[*pin].port,
- gpio_list[*pin].mask,
- gpio_list[*pin].flags);
- }
- }
+ for (i = 0; i < hibernate_wake_pins_used; i++)
+ gpio_reset(hibernate_wake_pins[i]);
#ifdef CONFIG_USB_PD_PORT_COUNT
/*
@@ -354,7 +344,7 @@ void system_set_gpios_and_wakeup_inputs_hibernate(void)
/* board-level function to set GPIOs state in hibernate */
if (board_set_gpio_hibernate_state)
- return board_set_gpio_hibernate_state();
+ board_set_gpio_hibernate_state();
}
/**