diff options
author | Jett Rink <jettrink@chromium.org> | 2020-02-05 10:16:10 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-02-05 20:29:07 +0000 |
commit | 678b6f1237a83b642de2356a20eee55da85ae38b (patch) | |
tree | e90dd990b4cd74e656eca577dceefb830a549b0e /include/mock/usb_mux_mock.h | |
parent | 1f3f4e74576669a1c791cbb1d45bbd3a410a085d (diff) | |
download | chrome-ec-678b6f1237a83b642de2356a20eee55da85ae38b.tar.gz |
test: move mock header files
Move header files for mocks into the include/mocks folder. These header
files aren't just private to the common/mock implementation as the test/
files also need access to these defines.
BRANCH=none
BUG=none
TEST=buildall
Change-Id: I25d03d194ab46b7665f54175979577aa90af814f
Signed-off-by: Jett Rink <jettrink@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2039038
Commit-Queue: Craig Hesling <hesling@chromium.org>
Reviewed-by: Craig Hesling <hesling@chromium.org>
Diffstat (limited to 'include/mock/usb_mux_mock.h')
-rw-r--r-- | include/mock/usb_mux_mock.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/mock/usb_mux_mock.h b/include/mock/usb_mux_mock.h new file mode 100644 index 0000000000..128286796b --- /dev/null +++ b/include/mock/usb_mux_mock.h @@ -0,0 +1,19 @@ +/* Copyright 2019 The Chromium OS Authors. All rights reserved. + * Use of this source code is governed by a BSD-style license that can be + * found in the LICENSE file. + */ +/* Mock USB Type-C mux */ + +#include "usb_mux.h" + +/* Controller for mux state */ +struct mock_usb_mux_ctrl { + mux_state_t state; + int num_set_calls; +}; + +/* Resets the state of the mock */ +void mock_usb_mux_reset(void); + +extern const struct usb_mux_driver mock_usb_mux_driver; +extern struct mock_usb_mux_ctrl mock_usb_mux; |