summaryrefslogtreecommitdiff
path: root/include/mock/usb_mux_mock.h
blob: c2d154ad726a353988c6003396d0ab1a06fdb7c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/* Copyright 2019 The ChromiumOS Authors
 * 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;