diff options
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; |