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