diff options
Diffstat (limited to 'drivers/net/wireless/mwifiex/ioctl.h')
-rw-r--r-- | drivers/net/wireless/mwifiex/ioctl.h | 81 |
1 files changed, 1 insertions, 80 deletions
diff --git a/drivers/net/wireless/mwifiex/ioctl.h b/drivers/net/wireless/mwifiex/ioctl.h index 5488e111fd2..7c1c5ee40eb 100644 --- a/drivers/net/wireless/mwifiex/ioctl.h +++ b/drivers/net/wireless/mwifiex/ioctl.h | |||
@@ -23,49 +23,16 @@ | |||
23 | #include <net/mac80211.h> | 23 | #include <net/mac80211.h> |
24 | 24 | ||
25 | enum { | 25 | enum { |
26 | MWIFIEX_SCAN_MODE_UNCHANGED = 0, | ||
27 | MWIFIEX_SCAN_MODE_BSS, | ||
28 | MWIFIEX_SCAN_MODE_IBSS, | ||
29 | MWIFIEX_SCAN_MODE_ANY | ||
30 | }; | ||
31 | |||
32 | enum { | ||
33 | MWIFIEX_SCAN_TYPE_UNCHANGED = 0, | 26 | MWIFIEX_SCAN_TYPE_UNCHANGED = 0, |
34 | MWIFIEX_SCAN_TYPE_ACTIVE, | 27 | MWIFIEX_SCAN_TYPE_ACTIVE, |
35 | MWIFIEX_SCAN_TYPE_PASSIVE | 28 | MWIFIEX_SCAN_TYPE_PASSIVE |
36 | }; | 29 | }; |
37 | 30 | ||
38 | struct mwifiex_get_scan_table_fixed { | ||
39 | u8 bssid[ETH_ALEN]; | ||
40 | u8 channel; | ||
41 | u8 rssi; | ||
42 | long long network_tsf; | ||
43 | }; | ||
44 | |||
45 | struct mwifiex_scan_time_params { | ||
46 | u32 specific_scan_time; | ||
47 | u32 active_scan_time; | ||
48 | u32 passive_scan_time; | ||
49 | }; | ||
50 | |||
51 | struct mwifiex_user_scan { | 31 | struct mwifiex_user_scan { |
52 | u32 scan_cfg_len; | 32 | u32 scan_cfg_len; |
53 | u8 scan_cfg_buf[1]; | 33 | u8 scan_cfg_buf[1]; |
54 | }; | 34 | }; |
55 | 35 | ||
56 | struct mwifiex_scan_req { | ||
57 | u32 scan_mode; | ||
58 | u32 scan_type; | ||
59 | struct mwifiex_802_11_ssid scan_ssid; | ||
60 | struct mwifiex_scan_time_params scan_time; | ||
61 | struct mwifiex_user_scan user_scan; | ||
62 | }; | ||
63 | |||
64 | struct mwifiex_scan_resp { | ||
65 | u32 num_in_scan_table; | ||
66 | u8 *scan_table; | ||
67 | }; | ||
68 | |||
69 | #define MWIFIEX_PROMISC_MODE 1 | 36 | #define MWIFIEX_PROMISC_MODE 1 |
70 | #define MWIFIEX_MULTICAST_MODE 2 | 37 | #define MWIFIEX_MULTICAST_MODE 2 |
71 | #define MWIFIEX_ALL_MULTI_MODE 4 | 38 | #define MWIFIEX_ALL_MULTI_MODE 4 |
@@ -77,18 +44,11 @@ struct mwifiex_multicast_list { | |||
77 | u8 mac_list[MWIFIEX_MAX_MULTICAST_LIST_SIZE][ETH_ALEN]; | 44 | u8 mac_list[MWIFIEX_MAX_MULTICAST_LIST_SIZE][ETH_ALEN]; |
78 | }; | 45 | }; |
79 | 46 | ||
80 | #define MWIFIEX_MAX_CHANNEL_NUM 128 | ||
81 | |||
82 | struct mwifiex_chan_freq { | 47 | struct mwifiex_chan_freq { |
83 | u32 channel; | 48 | u32 channel; |
84 | u32 freq; | 49 | u32 freq; |
85 | }; | 50 | }; |
86 | 51 | ||
87 | struct mwifiex_chan_list { | ||
88 | u32 num_of_chan; | ||
89 | struct mwifiex_chan_freq cf[MWIFIEX_MAX_CHANNEL_NUM]; | ||
90 | }; | ||
91 | |||
92 | struct mwifiex_ssid_bssid { | 52 | struct mwifiex_ssid_bssid { |
93 | struct mwifiex_802_11_ssid ssid; | 53 | struct mwifiex_802_11_ssid ssid; |
94 | u8 bssid[ETH_ALEN]; | 54 | u8 bssid[ETH_ALEN]; |
@@ -136,18 +96,8 @@ struct mwifiex_ds_get_stats { | |||
136 | u32 wep_icv_error[4]; | 96 | u32 wep_icv_error[4]; |
137 | }; | 97 | }; |
138 | 98 | ||
139 | #define BCN_RSSI_LAST_MASK 0x00000001 | ||
140 | #define BCN_RSSI_AVG_MASK 0x00000002 | 99 | #define BCN_RSSI_AVG_MASK 0x00000002 |
141 | #define DATA_RSSI_LAST_MASK 0x00000004 | ||
142 | #define DATA_RSSI_AVG_MASK 0x00000008 | ||
143 | #define BCN_SNR_LAST_MASK 0x00000010 | ||
144 | #define BCN_SNR_AVG_MASK 0x00000020 | ||
145 | #define DATA_SNR_LAST_MASK 0x00000040 | ||
146 | #define DATA_SNR_AVG_MASK 0x00000080 | ||
147 | #define BCN_NF_LAST_MASK 0x00000100 | ||
148 | #define BCN_NF_AVG_MASK 0x00000200 | 100 | #define BCN_NF_AVG_MASK 0x00000200 |
149 | #define DATA_NF_LAST_MASK 0x00000400 | ||
150 | #define DATA_NF_AVG_MASK 0x00000800 | ||
151 | #define ALL_RSSI_INFO_MASK 0x00000fff | 101 | #define ALL_RSSI_INFO_MASK 0x00000fff |
152 | 102 | ||
153 | struct mwifiex_ds_get_signal { | 103 | struct mwifiex_ds_get_signal { |
@@ -174,11 +124,6 @@ struct mwifiex_ds_get_signal { | |||
174 | s16 data_nf_avg; | 124 | s16 data_nf_avg; |
175 | }; | 125 | }; |
176 | 126 | ||
177 | struct mwifiex_fw_info { | ||
178 | u32 fw_ver; | ||
179 | u8 mac_addr[ETH_ALEN]; | ||
180 | }; | ||
181 | |||
182 | #define MWIFIEX_MAX_VER_STR_LEN 128 | 127 | #define MWIFIEX_MAX_VER_STR_LEN 128 |
183 | 128 | ||
184 | struct mwifiex_ver_ext { | 129 | struct mwifiex_ver_ext { |
@@ -286,11 +231,6 @@ struct mwifiex_rate_cfg { | |||
286 | u32 rate; | 231 | u32 rate; |
287 | }; | 232 | }; |
288 | 233 | ||
289 | struct mwifiex_data_rate { | ||
290 | u32 tx_data_rate; | ||
291 | u32 rx_data_rate; | ||
292 | }; | ||
293 | |||
294 | struct mwifiex_power_cfg { | 234 | struct mwifiex_power_cfg { |
295 | u32 is_power_auto; | 235 | u32 is_power_auto; |
296 | u32 power_level; | 236 | u32 power_level; |
@@ -309,21 +249,14 @@ struct mwifiex_ds_hs_cfg { | |||
309 | }; | 249 | }; |
310 | 250 | ||
311 | #define DEEP_SLEEP_ON 1 | 251 | #define DEEP_SLEEP_ON 1 |
312 | #define DEEP_SLEEP_OFF 0 | ||
313 | |||
314 | #define DEEP_SLEEP_IDLE_TIME 100 | 252 | #define DEEP_SLEEP_IDLE_TIME 100 |
253 | #define PS_MODE_AUTO 1 | ||
315 | 254 | ||
316 | struct mwifiex_ds_auto_ds { | 255 | struct mwifiex_ds_auto_ds { |
317 | u16 auto_ds; | 256 | u16 auto_ds; |
318 | u16 idle_time; | 257 | u16 idle_time; |
319 | }; | 258 | }; |
320 | 259 | ||
321 | #define PS_MODE_UNCHANGED 0 | ||
322 | #define PS_MODE_AUTO 1 | ||
323 | #define PS_MODE_POLL 2 | ||
324 | #define PS_MODE_NULL 3 | ||
325 | |||
326 | |||
327 | struct mwifiex_ds_pm_cfg { | 260 | struct mwifiex_ds_pm_cfg { |
328 | union { | 261 | union { |
329 | u32 ps_mode; | 262 | u32 ps_mode; |
@@ -333,18 +266,6 @@ struct mwifiex_ds_pm_cfg { | |||
333 | } param; | 266 | } param; |
334 | }; | 267 | }; |
335 | 268 | ||
336 | struct mwifiex_ioctl_wmm_queue_status_ac { | ||
337 | u8 wmm_acm; | ||
338 | u8 flow_required; | ||
339 | u8 flow_created; | ||
340 | u8 disabled; | ||
341 | }; | ||
342 | |||
343 | struct mwifiex_ds_wmm_queue_status { | ||
344 | struct mwifiex_ioctl_wmm_queue_status_ac | ||
345 | ac_status[IEEE80211_MAX_QUEUES]; | ||
346 | }; | ||
347 | |||
348 | struct mwifiex_ds_11n_tx_cfg { | 269 | struct mwifiex_ds_11n_tx_cfg { |
349 | u16 tx_htcap; | 270 | u16 tx_htcap; |
350 | u16 tx_htinfo; | 271 | u16 tx_htinfo; |