summaryrefslogtreecommitdiff
path: root/include/mock
diff options
context:
space:
mode:
authorDenis Brockus <dbrockus@google.com>2021-01-06 10:52:29 -0700
committerCommit Bot <commit-bot@chromium.org>2021-01-07 21:14:16 +0000
commitfd9de64cdfd14943110cde1ac69c1f5542acccd1 (patch)
treef189873895b15e62ddff4f3dd801581f7f2372cc /include/mock
parent9759b382b2ce0900c5dd20ad351b213a2c786897 (diff)
downloadchrome-ec-fd9de64cdfd14943110cde1ac69c1f5542acccd1.tar.gz
TCPMv2: Compliance Unit Test - TD.PD.SRC3.E7
BUG=none BRANCH=none TEST=make buildall Signed-off-by: Denis Brockus <dbrockus@google.com> Change-Id: Iaa6888d2e0d861d64b2747856465789304dde414 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2613724 Tested-by: Denis Brockus <dbrockus@chromium.org> Auto-Submit: Denis Brockus <dbrockus@chromium.org> Reviewed-by: Edward Hill <ecgh@chromium.org> Commit-Queue: Denis Brockus <dbrockus@chromium.org>
Diffstat (limited to 'include/mock')
-rw-r--r--include/mock/tcpci_i2c_mock.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/mock/tcpci_i2c_mock.h b/include/mock/tcpci_i2c_mock.h
index 06f5885a57..46691e5b46 100644
--- a/include/mock/tcpci_i2c_mock.h
+++ b/include/mock/tcpci_i2c_mock.h
@@ -37,6 +37,20 @@ int verify_tcpci_tx_with_data(enum tcpm_transmit_type tx_type,
int *msg_len,
int timeout);
+struct possible_tx {
+ enum tcpm_transmit_type tx_type;
+ enum pd_ctrl_msg_type ctrl_msg;
+ enum pd_data_msg_type data_msg;
+};
+
+int verify_tcpci_possible_tx(struct possible_tx possible[],
+ int possible_cnt,
+ int *found_index,
+ uint8_t *data,
+ int data_bytes,
+ int *msg_len,
+ int timeout);
+
void mock_tcpci_receive(enum pd_msg_type sop, uint16_t header,
uint32_t *payload);