acx_s_mdelay(): use mdelay() in all cases
[acx-mac80211.git] / acx_mac80211.h
blobf1460b90f2df3fc08d88f267daf76607e0871cca
1 #ifndef _ACX_MAC80211_H_
2 #define _ACX_MAC80211_H_
4 #include <net/mac80211.h>
6 struct acx_key {
7 u8 enabled:1;
8 u8 algorithm;
9 };
11 struct acx_interface {
12 /* Interface type. (IEEE80211_IF_TYPE_XXX) */
13 int type;
14 /* Counter of active monitor interfaces. */
15 int monitor;
16 /* Is the card operating in AP, STA or IBSS mode? */
17 unsigned int operating:1;
18 /* Promisc mode active?
19 * Note that (monitor != 0) implies promisc.
21 unsigned int promisc:1;
25 #define ACX_MODE_NOTADHOC 0xFFFF
26 #define ACX_MODE_PROMISC 0x5
28 /** Rate values **/
29 #define ACX_CCK_RATE_1MB 0x02
30 #define ACX_CCK_RATE_2MB 0x04
31 #define ACX_CCK_RATE_5MB 0x0B
32 #define ACX_CCK_RATE_11MB 0x16
33 #define ACX_OFDM_RATE_6MB 0x0C
34 #define ACX_OFDM_RATE_9MB 0x12
35 #define ACX_OFDM_RATE_12MB 0x18
36 #define ACX_OFDM_RATE_18MB 0x24
37 #define ACX_OFDM_RATE_24MB 0x30
38 #define ACX_OFDM_RATE_36MB 0x48
39 #define ACX_OFDM_RATE_48MB 0x60
40 #define ACX_OFDM_RATE_54MB 0x6C
42 #endif /* _ACX_MAC80211_H_ */