From 6aefcf0c0aaba054de6f2b0b1d916d266ef8d28b Mon Sep 17 00:00:00 2001 From: Tom Chang Date: Mon, 17 Feb 2025 15:04:40 +0800 Subject: [PATCH] soc: npcx: make pm state setting functions overridable This changes make PM state setting functions in SOC level weak so they can be overridden by board/app level. Signed-off-by: Tom Chang --- soc/nuvoton/npcx/common/power.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/soc/nuvoton/npcx/common/power.c b/soc/nuvoton/npcx/common/power.c index ea36d4b37f7..8c909a50fb9 100644 --- a/soc/nuvoton/npcx/common/power.c +++ b/soc/nuvoton/npcx/common/power.c @@ -199,7 +199,7 @@ static void npcx_power_enter_system_sleep(int slp_mode, int wk_mode) } /* Invoke when enter "Suspend/Low Power" mode. */ -void pm_state_set(enum pm_state state, uint8_t substate_id) +__weak void pm_state_set(enum pm_state state, uint8_t substate_id) { if (state != PM_STATE_SUSPEND_TO_IDLE) { LOG_DBG("Unsupported power state %u", state); @@ -228,7 +228,7 @@ void pm_state_set(enum pm_state state, uint8_t substate_id) } /* Handle soc specific activity after exiting "Suspend/Low Power" mode. */ -void pm_state_exit_post_ops(enum pm_state state, uint8_t substate_id) +__weak void pm_state_exit_post_ops(enum pm_state state, uint8_t substate_id) { if (state != PM_STATE_SUSPEND_TO_IDLE) { LOG_DBG("Unsupported power state %u", state);