diff options
author | Bing Zhao <bzhao@marvell.com> | 2011-05-10 23:47:36 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2011-05-11 14:50:43 -0400 |
commit | a8c485652ad4217800015aab25f1b70b96adb1a9 (patch) | |
tree | 184615fb1d6ae579c629fa56e9f0cbe61006a693 /drivers/net/wireless | |
parent | c4859fbcfc12d5cfe8c30a33ad37d192a3093a7b (diff) |
mwifiex: cleanup ioctl.h
Some structures and macros in ioctl.h are redundant or no longer
used.
Signed-off-by: Bing Zhao <bzhao@marvell.com>
Signed-off-by: Yogesh Ashok Powar <yogeshp@marvell.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless')
-rw-r--r-- | drivers/net/wireless/mwifiex/cfg80211.c | 9 | ||||
-rw-r--r-- | drivers/net/wireless/mwifiex/fw.h | 16 | ||||
-rw-r--r-- | drivers/net/wireless/mwifiex/ioctl.h | 81 |
3 files changed, 4 insertions, 102 deletions
diff --git a/drivers/net/wireless/mwifiex/cfg80211.c b/drivers/net/wireless/mwifiex/cfg80211.c index 19be8870c68..660831ce293 100644 --- a/drivers/net/wireless/mwifiex/cfg80211.c +++ b/drivers/net/wireless/mwifiex/cfg80211.c | |||
@@ -761,7 +761,6 @@ static int mwifiex_cfg80211_inform_ibss_bss(struct mwifiex_private *priv) | |||
761 | static int mwifiex_inform_bss_from_scan_result(struct mwifiex_private *priv, | 761 | static int mwifiex_inform_bss_from_scan_result(struct mwifiex_private *priv, |
762 | struct mwifiex_802_11_ssid *ssid) | 762 | struct mwifiex_802_11_ssid *ssid) |
763 | { | 763 | { |
764 | struct mwifiex_scan_resp scan_resp; | ||
765 | struct mwifiex_bssdescriptor *scan_table; | 764 | struct mwifiex_bssdescriptor *scan_table; |
766 | int i, j; | 765 | int i, j; |
767 | struct ieee80211_channel *chan; | 766 | struct ieee80211_channel *chan; |
@@ -771,10 +770,6 @@ static int mwifiex_inform_bss_from_scan_result(struct mwifiex_private *priv, | |||
771 | int beacon_size; | 770 | int beacon_size; |
772 | u8 element_id, element_len; | 771 | u8 element_id, element_len; |
773 | 772 | ||
774 | memset(&scan_resp, 0, sizeof(scan_resp)); | ||
775 | scan_resp.scan_table = (u8 *) priv->adapter->scan_table; | ||
776 | scan_resp.num_in_scan_table = priv->adapter->num_in_scan_table; | ||
777 | |||
778 | #define MAX_IE_BUF 2048 | 773 | #define MAX_IE_BUF 2048 |
779 | ie_buf = kzalloc(MAX_IE_BUF, GFP_KERNEL); | 774 | ie_buf = kzalloc(MAX_IE_BUF, GFP_KERNEL); |
780 | if (!ie_buf) { | 775 | if (!ie_buf) { |
@@ -783,8 +778,8 @@ static int mwifiex_inform_bss_from_scan_result(struct mwifiex_private *priv, | |||
783 | return -ENOMEM; | 778 | return -ENOMEM; |
784 | } | 779 | } |
785 | 780 | ||
786 | scan_table = (struct mwifiex_bssdescriptor *) scan_resp.scan_table; | 781 | scan_table = priv->adapter->scan_table; |
787 | for (i = 0; i < scan_resp.num_in_scan_table; i++) { | 782 | for (i = 0; i < priv->adapter->num_in_scan_table; i++) { |
788 | if (ssid) { | 783 | if (ssid) { |
789 | /* Inform specific BSS only */ | 784 | /* Inform specific BSS only */ |
790 | if (memcmp(ssid->ssid, scan_table[i].ssid.ssid, | 785 | if (memcmp(ssid->ssid, scan_table[i].ssid.ssid, |
diff --git a/drivers/net/wireless/mwifiex/fw.h b/drivers/net/wireless/mwifiex/fw.h index c6b26819cd3..afdd145dff0 100644 --- a/drivers/net/wireless/mwifiex/fw.h +++ b/drivers/net/wireless/mwifiex/fw.h | |||
@@ -816,14 +816,7 @@ struct host_cmd_ds_txpwr_cfg { | |||
816 | 816 | ||
817 | struct mwifiex_scan_cmd_config { | 817 | struct mwifiex_scan_cmd_config { |
818 | /* | 818 | /* |
819 | * BSS Type to be sent in the firmware command | 819 | * BSS mode to be sent in the firmware command |
820 | * | ||
821 | * Field can be used to restrict the types of networks returned in the | ||
822 | * scan. Valid settings are: | ||
823 | * | ||
824 | * - MWIFIEX_SCAN_MODE_BSS (infrastructure) | ||
825 | * - MWIFIEX_SCAN_MODE_IBSS (adhoc) | ||
826 | * - MWIFIEX_SCAN_MODE_ANY (unrestricted, adhoc and infrastructure) | ||
827 | */ | 820 | */ |
828 | u8 bss_mode; | 821 | u8 bss_mode; |
829 | 822 | ||
@@ -866,13 +859,6 @@ struct mwifiex_user_scan_cfg { | |||
866 | u8 keep_previous_scan; | 859 | u8 keep_previous_scan; |
867 | /* | 860 | /* |
868 | * BSS mode to be sent in the firmware command | 861 | * BSS mode to be sent in the firmware command |
869 | * | ||
870 | * Field can be used to restrict the types of networks returned in the | ||
871 | * scan. Valid settings are: | ||
872 | * | ||
873 | * - MWIFIEX_SCAN_MODE_BSS (infrastructure) | ||
874 | * - MWIFIEX_SCAN_MODE_IBSS (adhoc) | ||
875 | * - MWIFIEX_SCAN_MODE_ANY (unrestricted, adhoc and infrastructure) | ||
876 | */ | 862 | */ |
877 | u8 bss_mode; | 863 | u8 bss_mode; |
878 | /* Configure the number of probe requests for active chan scans */ | 864 | /* Configure the number of probe requests for active chan scans */ |
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; |