summaryrefslogtreecommitdiff
path: root/include/mock/tcpc_mock.h
diff options
context:
space:
mode:
authorJett Rink <jettrink@chromium.org>2020-03-31 13:42:07 -0600
committerCommit Bot <commit-bot@chromium.org>2020-04-03 09:37:01 +0000
commit47f4e1bb56535e5e24785497ef48bae5cca10419 (patch)
tree6acebf09e97759f9e89b60e8745a5cd952fd881c /include/mock/tcpc_mock.h
parenteffcc803f8e406f1496af4f73654326b82914eee (diff)
downloadchrome-ec-47f4e1bb56535e5e24785497ef48bae5cca10419.tar.gz
Also update prints functionality to make tests easier to see what is happening BRANCH=none BUG=b:153071799 TEST=use mock in child CL Change-Id: Ia9cfeeff220e3255e6fc0aa41f0795df3b1920e4 Signed-off-by: Jett Rink <jettrink@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2131049 Commit-Queue: LaMont Jones <lamontjones@chromium.org>
Diffstat (limited to 'include/mock/tcpc_mock.h')
-rw-r--r--include/mock/tcpc_mock.h17
1 files changed, 14 insertions, 3 deletions
diff --git a/include/mock/tcpc_mock.h b/include/mock/tcpc_mock.h
index 0cea10412a..543c89862a 100644
--- a/include/mock/tcpc_mock.h
+++ b/include/mock/tcpc_mock.h
@@ -12,10 +12,21 @@ struct mock_tcpc_ctrl {
enum tcpc_cc_voltage_status cc1;
enum tcpc_cc_voltage_status cc2;
int vbus_level;
- enum pd_power_role power_role;
- enum pd_data_role data_role;
int num_calls_to_set_header;
- int should_print_header_changes;
+ bool should_print_call;
+
+ /* Set to function pointer if callback is needed for test code */
+ struct tcpm_drv callbacks;
+
+ /* Store the latest values that were set on TCPC API */
+ struct {
+ enum pd_power_role power_role;
+ enum pd_data_role data_role;
+ enum tcpc_cc_pull cc;
+ enum tcpc_rp_value rp;
+ enum tcpc_cc_polarity polarity;
+ } last;
+
};
/* Reset this TCPC mock */