xref: /freebsd/usr.bin/sdiotool/brcmfmac_bus.h (revision b3e7694832e81d7a904a10f525f8797b753bf0d3)
1*6e778a7eSPedro F. Giffuni /*-
2*6e778a7eSPedro F. Giffuni  * SPDX-License-Identifier: ISC
3*6e778a7eSPedro F. Giffuni  *
4029c02a3SIlya Bakulin  * Copyright (c) 2010 Broadcom Corporation
5029c02a3SIlya Bakulin  *
6029c02a3SIlya Bakulin  * Permission to use, copy, modify, and/or distribute this software for any
7029c02a3SIlya Bakulin  * purpose with or without fee is hereby granted, provided that the above
8029c02a3SIlya Bakulin  * copyright notice and this permission notice appear in all copies.
9029c02a3SIlya Bakulin  *
10029c02a3SIlya Bakulin  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11029c02a3SIlya Bakulin  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12029c02a3SIlya Bakulin  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
13029c02a3SIlya Bakulin  * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14029c02a3SIlya Bakulin  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
15029c02a3SIlya Bakulin  * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
16029c02a3SIlya Bakulin  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
17029c02a3SIlya Bakulin  */
18029c02a3SIlya Bakulin /* The level of bus communication with the dongle */
19029c02a3SIlya Bakulin enum brcmf_bus_state {
20029c02a3SIlya Bakulin 	BRCMF_BUS_DOWN,		/* Not ready for frame transfers */
21029c02a3SIlya Bakulin 	BRCMF_BUS_UP		/* Ready for frame transfers */
22029c02a3SIlya Bakulin };
23029c02a3SIlya Bakulin 
24029c02a3SIlya Bakulin struct brcmf_bus {
25029c02a3SIlya Bakulin 	enum brcmf_bus_state state;
26029c02a3SIlya Bakulin };
27