aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/mwifiex/main.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/mwifiex/main.h')
-rw-r--r--drivers/net/wireless/mwifiex/main.h38
1 files changed, 16 insertions, 22 deletions
diff --git a/drivers/net/wireless/mwifiex/main.h b/drivers/net/wireless/mwifiex/main.h
index 4c8621706278..35225e9b1080 100644
--- a/drivers/net/wireless/mwifiex/main.h
+++ b/drivers/net/wireless/mwifiex/main.h
@@ -219,6 +219,7 @@ struct mwifiex_802_11_security {
219 u8 wapi_key_on; 219 u8 wapi_key_on;
220 u8 wep_enabled; 220 u8 wep_enabled;
221 u32 authentication_mode; 221 u32 authentication_mode;
222 u8 is_authtype_auto;
222 u32 encryption_mode; 223 u32 encryption_mode;
223}; 224};
224 225
@@ -243,7 +244,7 @@ struct ieee_types_generic {
243 244
244struct mwifiex_bssdescriptor { 245struct mwifiex_bssdescriptor {
245 u8 mac_address[ETH_ALEN]; 246 u8 mac_address[ETH_ALEN];
246 struct mwifiex_802_11_ssid ssid; 247 struct cfg80211_ssid ssid;
247 u32 privacy; 248 u32 privacy;
248 s32 rssi; 249 s32 rssi;
249 u32 channel; 250 u32 channel;
@@ -387,7 +388,7 @@ struct mwifiex_private {
387 s16 bcn_rssi_avg; 388 s16 bcn_rssi_avg;
388 s16 bcn_nf_avg; 389 s16 bcn_nf_avg;
389 struct mwifiex_bssdescriptor *attempted_bss_desc; 390 struct mwifiex_bssdescriptor *attempted_bss_desc;
390 struct mwifiex_802_11_ssid prev_ssid; 391 struct cfg80211_ssid prev_ssid;
391 u8 prev_bssid[ETH_ALEN]; 392 u8 prev_bssid[ETH_ALEN];
392 struct mwifiex_current_bss_params curr_bss_params; 393 struct mwifiex_current_bss_params curr_bss_params;
393 u16 beacon_period; 394 u16 beacon_period;
@@ -461,9 +462,9 @@ struct mwifiex_private {
461}; 462};
462 463
463enum mwifiex_ba_status { 464enum mwifiex_ba_status {
464 BA_STREAM_NOT_SETUP = 0, 465 BA_SETUP_NONE = 0,
465 BA_STREAM_SETUP_INPROGRESS, 466 BA_SETUP_INPROGRESS,
466 BA_STREAM_SETUP_COMPLETE 467 BA_SETUP_COMPLETE
467}; 468};
468 469
469struct mwifiex_tx_ba_stream_tbl { 470struct mwifiex_tx_ba_stream_tbl {
@@ -746,8 +747,7 @@ void mwifiex_queue_scan_cmd(struct mwifiex_private *priv,
746 struct cmd_ctrl_node *cmd_node); 747 struct cmd_ctrl_node *cmd_node);
747int mwifiex_ret_802_11_scan(struct mwifiex_private *priv, 748int mwifiex_ret_802_11_scan(struct mwifiex_private *priv,
748 struct host_cmd_ds_command *resp); 749 struct host_cmd_ds_command *resp);
749s32 mwifiex_ssid_cmp(struct mwifiex_802_11_ssid *ssid1, 750s32 mwifiex_ssid_cmp(struct cfg80211_ssid *ssid1, struct cfg80211_ssid *ssid2);
750 struct mwifiex_802_11_ssid *ssid2);
751int mwifiex_associate(struct mwifiex_private *priv, 751int mwifiex_associate(struct mwifiex_private *priv,
752 struct mwifiex_bssdescriptor *bss_desc); 752 struct mwifiex_bssdescriptor *bss_desc);
753int mwifiex_cmd_802_11_associate(struct mwifiex_private *priv, 753int mwifiex_cmd_802_11_associate(struct mwifiex_private *priv,
@@ -759,25 +759,20 @@ void mwifiex_reset_connect_state(struct mwifiex_private *priv);
759u8 mwifiex_band_to_radio_type(u8 band); 759u8 mwifiex_band_to_radio_type(u8 band);
760int mwifiex_deauthenticate(struct mwifiex_private *priv, u8 *mac); 760int mwifiex_deauthenticate(struct mwifiex_private *priv, u8 *mac);
761int mwifiex_adhoc_start(struct mwifiex_private *priv, 761int mwifiex_adhoc_start(struct mwifiex_private *priv,
762 struct mwifiex_802_11_ssid *adhoc_ssid); 762 struct cfg80211_ssid *adhoc_ssid);
763int mwifiex_adhoc_join(struct mwifiex_private *priv, 763int mwifiex_adhoc_join(struct mwifiex_private *priv,
764 struct mwifiex_bssdescriptor *bss_desc); 764 struct mwifiex_bssdescriptor *bss_desc);
765int mwifiex_cmd_802_11_ad_hoc_start(struct mwifiex_private *priv, 765int mwifiex_cmd_802_11_ad_hoc_start(struct mwifiex_private *priv,
766 struct host_cmd_ds_command *cmd, 766 struct host_cmd_ds_command *cmd,
767 struct mwifiex_802_11_ssid *req_ssid); 767 struct cfg80211_ssid *req_ssid);
768int mwifiex_cmd_802_11_ad_hoc_join(struct mwifiex_private *priv, 768int mwifiex_cmd_802_11_ad_hoc_join(struct mwifiex_private *priv,
769 struct host_cmd_ds_command *cmd, 769 struct host_cmd_ds_command *cmd,
770 struct mwifiex_bssdescriptor *bss_desc); 770 struct mwifiex_bssdescriptor *bss_desc);
771int mwifiex_ret_802_11_ad_hoc(struct mwifiex_private *priv, 771int mwifiex_ret_802_11_ad_hoc(struct mwifiex_private *priv,
772 struct host_cmd_ds_command *resp); 772 struct host_cmd_ds_command *resp);
773int mwifiex_cmd_802_11_bg_scan_query(struct host_cmd_ds_command *cmd); 773int mwifiex_cmd_802_11_bg_scan_query(struct host_cmd_ds_command *cmd);
774struct mwifiex_chan_freq_power * 774struct mwifiex_chan_freq_power *mwifiex_get_cfp(struct mwifiex_private *priv,
775 mwifiex_get_cfp_by_band_and_channel_from_cfg80211( 775 u8 band, u16 channel, u32 freq);
776 struct mwifiex_private *priv,
777 u8 band, u16 channel);
778struct mwifiex_chan_freq_power *mwifiex_get_cfp_by_band_and_freq_from_cfg80211(
779 struct mwifiex_private *priv,
780 u8 band, u32 freq);
781u32 mwifiex_index_to_data_rate(struct mwifiex_private *priv, u8 index, 776u32 mwifiex_index_to_data_rate(struct mwifiex_private *priv, u8 index,
782 u8 ht_info); 777 u8 ht_info);
783u32 mwifiex_find_freq_from_band_chan(u8, u8); 778u32 mwifiex_find_freq_from_band_chan(u8, u8);
@@ -846,8 +841,8 @@ mwifiex_get_priv_by_id(struct mwifiex_adapter *adapter,
846 841
847 for (i = 0; i < adapter->priv_num; i++) { 842 for (i = 0; i < adapter->priv_num; i++) {
848 if (adapter->priv[i]) { 843 if (adapter->priv[i]) {
849 if ((adapter->priv[i]->bss_num == bss_num) 844 if ((adapter->priv[i]->bss_num == bss_num) &&
850 && (adapter->priv[i]->bss_type == bss_type)) 845 (adapter->priv[i]->bss_type == bss_type))
851 break; 846 break;
852 } 847 }
853 } 848 }
@@ -897,7 +892,7 @@ int mwifiex_copy_mcast_addr(struct mwifiex_multicast_list *mlist,
897 struct net_device *dev); 892 struct net_device *dev);
898int mwifiex_wait_queue_complete(struct mwifiex_adapter *adapter); 893int mwifiex_wait_queue_complete(struct mwifiex_adapter *adapter);
899int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss, 894int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss,
900 struct mwifiex_802_11_ssid *req_ssid); 895 struct cfg80211_ssid *req_ssid);
901int mwifiex_cancel_hs(struct mwifiex_private *priv, int cmd_type); 896int mwifiex_cancel_hs(struct mwifiex_private *priv, int cmd_type);
902int mwifiex_enable_hs(struct mwifiex_adapter *adapter); 897int mwifiex_enable_hs(struct mwifiex_adapter *adapter);
903int mwifiex_disable_auto_ds(struct mwifiex_private *priv); 898int mwifiex_disable_auto_ds(struct mwifiex_private *priv);
@@ -906,13 +901,12 @@ int mwifiex_get_signal_info(struct mwifiex_private *priv,
906int mwifiex_drv_get_data_rate(struct mwifiex_private *priv, 901int mwifiex_drv_get_data_rate(struct mwifiex_private *priv,
907 struct mwifiex_rate_cfg *rate); 902 struct mwifiex_rate_cfg *rate);
908int mwifiex_request_scan(struct mwifiex_private *priv, 903int mwifiex_request_scan(struct mwifiex_private *priv,
909 struct mwifiex_802_11_ssid *req_ssid); 904 struct cfg80211_ssid *req_ssid);
910int mwifiex_set_user_scan_ioctl(struct mwifiex_private *priv, 905int mwifiex_set_user_scan_ioctl(struct mwifiex_private *priv,
911 struct mwifiex_user_scan_cfg *scan_req); 906 struct mwifiex_user_scan_cfg *scan_req);
912int mwifiex_change_adhoc_chan(struct mwifiex_private *priv, int channel);
913int mwifiex_set_radio(struct mwifiex_private *priv, u8 option); 907int mwifiex_set_radio(struct mwifiex_private *priv, u8 option);
914 908
915int mwifiex_drv_change_adhoc_chan(struct mwifiex_private *priv, int channel); 909int mwifiex_drv_change_adhoc_chan(struct mwifiex_private *priv, u16 channel);
916 910
917int mwifiex_set_encode(struct mwifiex_private *priv, const u8 *key, 911int mwifiex_set_encode(struct mwifiex_private *priv, const u8 *key,
918 int key_len, u8 key_index, int disable); 912 int key_len, u8 key_index, int disable);