diff options
Diffstat (limited to 'drivers/net/wireless/mwifiex/main.h')
-rw-r--r-- | drivers/net/wireless/mwifiex/main.h | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/drivers/net/wireless/mwifiex/main.h b/drivers/net/wireless/mwifiex/main.h index ac799a046eb7..553adfb0aa81 100644 --- a/drivers/net/wireless/mwifiex/main.h +++ b/drivers/net/wireless/mwifiex/main.h | |||
@@ -295,6 +295,13 @@ struct mwifiex_bssdescriptor { | |||
295 | u16 bss_co_2040_offset; | 295 | u16 bss_co_2040_offset; |
296 | u8 *bcn_ext_cap; | 296 | u8 *bcn_ext_cap; |
297 | u16 ext_cap_offset; | 297 | u16 ext_cap_offset; |
298 | struct ieee80211_vht_cap *bcn_vht_cap; | ||
299 | u16 vht_cap_offset; | ||
300 | struct ieee80211_vht_operation *bcn_vht_oper; | ||
301 | u16 vht_info_offset; | ||
302 | struct ieee_types_oper_mode_ntf *oper_mode; | ||
303 | u16 oper_mode_offset; | ||
304 | u8 disable_11ac; | ||
298 | struct ieee_types_vendor_specific *bcn_wpa_ie; | 305 | struct ieee_types_vendor_specific *bcn_wpa_ie; |
299 | u16 wpa_offset; | 306 | u16 wpa_offset; |
300 | struct ieee_types_generic *bcn_rsn_ie; | 307 | struct ieee_types_generic *bcn_rsn_ie; |
@@ -499,6 +506,7 @@ struct mwifiex_private { | |||
499 | u16 rsn_idx; | 506 | u16 rsn_idx; |
500 | struct timer_list scan_delay_timer; | 507 | struct timer_list scan_delay_timer; |
501 | u8 ap_11n_enabled; | 508 | u8 ap_11n_enabled; |
509 | u8 ap_11ac_enabled; | ||
502 | u32 mgmt_frame_mask; | 510 | u32 mgmt_frame_mask; |
503 | struct mwifiex_roc_cfg roc_cfg; | 511 | struct mwifiex_roc_cfg roc_cfg; |
504 | }; | 512 | }; |
@@ -722,6 +730,15 @@ struct mwifiex_adapter { | |||
722 | u16 max_mgmt_ie_index; | 730 | u16 max_mgmt_ie_index; |
723 | u8 scan_delay_cnt; | 731 | u8 scan_delay_cnt; |
724 | u8 empty_tx_q_cnt; | 732 | u8 empty_tx_q_cnt; |
733 | |||
734 | /* 11AC */ | ||
735 | u32 is_hw_11ac_capable; | ||
736 | u32 hw_dot_11ac_dev_cap; | ||
737 | u32 hw_dot_11ac_mcs_support; | ||
738 | u32 usr_dot_11ac_dev_cap_bg; | ||
739 | u32 usr_dot_11ac_dev_cap_a; | ||
740 | u32 usr_dot_11ac_mcs_support; | ||
741 | |||
725 | atomic_t is_tx_received; | 742 | atomic_t is_tx_received; |
726 | atomic_t pending_bridged_pkts; | 743 | atomic_t pending_bridged_pkts; |
727 | }; | 744 | }; |
@@ -864,8 +881,10 @@ int mwifiex_ret_802_11_ad_hoc(struct mwifiex_private *priv, | |||
864 | int mwifiex_cmd_802_11_bg_scan_query(struct host_cmd_ds_command *cmd); | 881 | int mwifiex_cmd_802_11_bg_scan_query(struct host_cmd_ds_command *cmd); |
865 | struct mwifiex_chan_freq_power *mwifiex_get_cfp(struct mwifiex_private *priv, | 882 | struct mwifiex_chan_freq_power *mwifiex_get_cfp(struct mwifiex_private *priv, |
866 | u8 band, u16 channel, u32 freq); | 883 | u8 band, u16 channel, u32 freq); |
867 | u32 mwifiex_index_to_data_rate(struct mwifiex_private *priv, u8 index, | 884 | u32 mwifiex_index_to_data_rate(struct mwifiex_private *priv, |
868 | u8 ht_info); | 885 | u8 index, u8 ht_info); |
886 | u32 mwifiex_index_to_acs_data_rate(struct mwifiex_private *priv, | ||
887 | u8 index, u8 ht_info); | ||
869 | u32 mwifiex_find_freq_from_band_chan(u8, u8); | 888 | u32 mwifiex_find_freq_from_band_chan(u8, u8); |
870 | int mwifiex_cmd_append_vsie_tlv(struct mwifiex_private *priv, u16 vsie_mask, | 889 | int mwifiex_cmd_append_vsie_tlv(struct mwifiex_private *priv, u16 vsie_mask, |
871 | u8 **buffer); | 890 | u8 **buffer); |