summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2021-11-11 11:37:57 -0700
committerCommit Bot <commit-bot@chromium.org>2021-11-11 21:41:38 +0000
commit5499f2d53cb90d003d2f58ed0ffe417ac3c8121b (patch)
tree4f6dbbc2999ef00e0f2f2086779ff3a97def3990 /common
parent3ce436081d301a948767e08f5428b19ca5371003 (diff)
downloadchrome-ec-5499f2d53cb90d003d2f58ed0ffe417ac3c8121b.tar.gz
TCPC Mock: Add LPM wake callback
Track LPM wake requested, and clear it on LPM entry. BRANCH=None BUG=b:195393479 TEST=make -j run-usb_typec_drp_acc_trysrc Signed-off-by: Diana Z <dzigterman@chromium.org> Change-Id: I4f2de6901584538805afbe1df19da6fede0135c2 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3276664 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'common')
-rw-r--r--common/mock/tcpc_mock.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/common/mock/tcpc_mock.c b/common/mock/tcpc_mock.c
index 7097837268..dc3d11119d 100644
--- a/common/mock/tcpc_mock.c
+++ b/common/mock/tcpc_mock.c
@@ -187,9 +187,15 @@ __maybe_unused static int mock_set_src_ctrl(int port, int enable)
__maybe_unused static int mock_enter_low_power_mode(int port)
{
+ mock_tcpc.lpm_wake_requested = false;
return EC_SUCCESS;
}
+__maybe_unused static void mock_wake_low_power_mode(int port)
+{
+ mock_tcpc.lpm_wake_requested = true;
+}
+
int mock_set_frs_enable(int port, int enable)
{
return EC_SUCCESS;
@@ -220,6 +226,7 @@ const struct tcpm_drv mock_tcpc_driver = {
#endif
#ifdef CONFIG_USB_PD_TCPC_LOW_POWER
.enter_low_power_mode = &mock_enter_low_power_mode,
+ .wake_low_power_mode = &mock_wake_low_power_mode,
#endif
#ifdef CONFIG_USB_PD_FRS_TCPC
.set_frs_enable = &mock_set_frs_enable,