xref: /freebsd/usr.bin/sdiotool/brcmfmac_bus.h (revision 029c02a3ae427d24da090c91e5728fcc7c293d2c)
1*029c02a3SIlya Bakulin /*
2*029c02a3SIlya Bakulin  * Copyright (c) 2010 Broadcom Corporation
3*029c02a3SIlya Bakulin  *
4*029c02a3SIlya Bakulin  * Permission to use, copy, modify, and/or distribute this software for any
5*029c02a3SIlya Bakulin  * purpose with or without fee is hereby granted, provided that the above
6*029c02a3SIlya Bakulin  * copyright notice and this permission notice appear in all copies.
7*029c02a3SIlya Bakulin  *
8*029c02a3SIlya Bakulin  * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9*029c02a3SIlya Bakulin  * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10*029c02a3SIlya Bakulin  * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
11*029c02a3SIlya Bakulin  * SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12*029c02a3SIlya Bakulin  * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
13*029c02a3SIlya Bakulin  * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
14*029c02a3SIlya Bakulin  * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15*029c02a3SIlya Bakulin  *
16*029c02a3SIlya Bakulin  * $FreeBSD$
17*029c02a3SIlya Bakulin  */
18*029c02a3SIlya Bakulin /* The level of bus communication with the dongle */
19*029c02a3SIlya Bakulin enum brcmf_bus_state {
20*029c02a3SIlya Bakulin 	BRCMF_BUS_DOWN,		/* Not ready for frame transfers */
21*029c02a3SIlya Bakulin 	BRCMF_BUS_UP		/* Ready for frame transfers */
22*029c02a3SIlya Bakulin };
23*029c02a3SIlya Bakulin 
24*029c02a3SIlya Bakulin struct brcmf_bus {
25*029c02a3SIlya Bakulin 	enum brcmf_bus_state state;
26*029c02a3SIlya Bakulin };
27