diff options
author | Denis Brockus <dbrockus@google.com> | 2020-05-13 08:30:55 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-05-15 18:05:29 +0000 |
commit | 1e635479351aaddf9d396f28914968b8768b00e0 (patch) | |
tree | ae399a1d4a09f72930200b2a78858ef8b15e8478 /common/mock/tcpc_mock.c | |
parent | 887e071cd0e00d2c41324364599c3099f25bebd3 (diff) | |
download | chrome-ec-1e635479351aaddf9d396f28914968b8768b00e0.tar.gz |
tcpc: Add framework for Safe0V VBus Level checking
In TCPCI Rev2, the extended status register was
added that allows Safe0V to be known. For other
platforms, this code will revert back to using
Safe0V will be !Safe5V, as it currently is.
BUG=none
BRANCH=none
TEST=verify USB functionality
Signed-off-by: Denis Brockus <dbrockus@google.com>
Change-Id: Ifd6b5c3bb45ff076fd0d3b4b0bb687ccf6f4c91b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2199037
Tested-by: Denis Brockus <dbrockus@chromium.org>
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Diana Z <dzigterman@chromium.org>
Commit-Queue: Denis Brockus <dbrockus@chromium.org>
Auto-Submit: Denis Brockus <dbrockus@chromium.org>
Diffstat (limited to 'common/mock/tcpc_mock.c')
-rw-r--r-- | common/mock/tcpc_mock.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/common/mock/tcpc_mock.c b/common/mock/tcpc_mock.c index c67ce8a040..657e18e5bb 100644 --- a/common/mock/tcpc_mock.c +++ b/common/mock/tcpc_mock.c @@ -44,7 +44,10 @@ static int mock_get_cc(int port, enum tcpc_cc_voltage_status *cc1, static bool mock_check_vbus_level(int port, enum vbus_level level) { - return mock_tcpc.vbus_level; + if (level == VBUS_PRESENT) + return mock_tcpc.vbus_level; + else + return !mock_tcpc.vbus_level; } static int mock_select_rp_value(int port, int rp) |