diff options
Diffstat (limited to 'drivers/net/wireless/mwifiex/decl.h')
-rw-r--r-- | drivers/net/wireless/mwifiex/decl.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/drivers/net/wireless/mwifiex/decl.h b/drivers/net/wireless/mwifiex/decl.h index e9357d87d327..e8a569aaa2e8 100644 --- a/drivers/net/wireless/mwifiex/decl.h +++ b/drivers/net/wireless/mwifiex/decl.h | |||
@@ -26,6 +26,7 @@ | |||
26 | #include <linux/wait.h> | 26 | #include <linux/wait.h> |
27 | #include <linux/timer.h> | 27 | #include <linux/timer.h> |
28 | #include <linux/ieee80211.h> | 28 | #include <linux/ieee80211.h> |
29 | #include <net/mac80211.h> | ||
29 | 30 | ||
30 | 31 | ||
31 | #define MWIFIEX_MAX_BSS_NUM (3) | 32 | #define MWIFIEX_MAX_BSS_NUM (3) |
@@ -58,6 +59,8 @@ | |||
58 | #define MWIFIEX_RTS_MAX_VALUE (2347) | 59 | #define MWIFIEX_RTS_MAX_VALUE (2347) |
59 | #define MWIFIEX_FRAG_MIN_VALUE (256) | 60 | #define MWIFIEX_FRAG_MIN_VALUE (256) |
60 | #define MWIFIEX_FRAG_MAX_VALUE (2346) | 61 | #define MWIFIEX_FRAG_MAX_VALUE (2346) |
62 | #define MWIFIEX_WMM_VERSION 0x01 | ||
63 | #define MWIFIEX_WMM_SUBTYPE 0x01 | ||
61 | 64 | ||
62 | #define MWIFIEX_RETRY_LIMIT 14 | 65 | #define MWIFIEX_RETRY_LIMIT 14 |
63 | #define MWIFIEX_SDIO_BLOCK_SIZE 256 | 66 | #define MWIFIEX_SDIO_BLOCK_SIZE 256 |
@@ -126,4 +129,19 @@ enum mwifiex_wmm_ac_e { | |||
126 | WMM_AC_VI, | 129 | WMM_AC_VI, |
127 | WMM_AC_VO | 130 | WMM_AC_VO |
128 | } __packed; | 131 | } __packed; |
132 | |||
133 | struct ieee_types_wmm_ac_parameters { | ||
134 | u8 aci_aifsn_bitmap; | ||
135 | u8 ecw_bitmap; | ||
136 | __le16 tx_op_limit; | ||
137 | } __packed; | ||
138 | |||
139 | struct mwifiex_types_wmm_info { | ||
140 | u8 oui[4]; | ||
141 | u8 subtype; | ||
142 | u8 version; | ||
143 | u8 qos_info; | ||
144 | u8 reserved; | ||
145 | struct ieee_types_wmm_ac_parameters ac_params[IEEE80211_NUM_ACS]; | ||
146 | } __packed; | ||
129 | #endif /* !_MWIFIEX_DECL_H_ */ | 147 | #endif /* !_MWIFIEX_DECL_H_ */ |