Home
last modified time | relevance | path

Searched refs:ht_cap (Results 1 – 25 of 150) sorted by relevance

123456

/Linux-v4.19/net/mac80211/
Dht.c25 struct ieee80211_sta_ht_cap *ht_cap, in __check_htcap_disable() argument
31 ht_cap->cap &= ~flag; in __check_htcap_disable()
37 struct ieee80211_sta_ht_cap *ht_cap, in __check_htcap_enable() argument
44 ht_cap->cap |= flag; in __check_htcap_enable()
48 struct ieee80211_sta_ht_cap *ht_cap) in ieee80211_apply_htcap_overrides() argument
54 if (!ht_cap->ht_supported) in ieee80211_apply_htcap_overrides()
83 ht_cap->mcs.rx_mask[i] &= ~m; /* turn off all masked bits */ in ieee80211_apply_htcap_overrides()
85 ht_cap->mcs.rx_mask[i] |= (m & scaps[i]); in ieee80211_apply_htcap_overrides()
89 __check_htcap_disable(ht_capa, ht_capa_mask, ht_cap, in ieee80211_apply_htcap_overrides()
91 __check_htcap_disable(ht_capa, ht_capa_mask, ht_cap, in ieee80211_apply_htcap_overrides()
[all …]
Dvht.c130 if (!sta->sta.ht_cap.ht_supported) in ieee80211_vht_cap_ie_to_sta_vht_cap()
325 return sta->sta.ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40 ? in ieee80211_sta_cap_rx_bw()
344 if (!sta->sta.ht_cap.ht_supported) in ieee80211_sta_cap_chan_bw()
347 return sta->sta.ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40 ? in ieee80211_sta_cap_chan_bw()
370 if (!sta->sta.ht_cap.ht_supported) in ieee80211_sta_rx_bw_to_chan_width()
442 if (sta->sta.ht_cap.ht_supported) { in ieee80211_sta_set_rx_nss()
443 if (sta->sta.ht_cap.mcs.rx_mask[0]) in ieee80211_sta_set_rx_nss()
445 if (sta->sta.ht_cap.mcs.rx_mask[1]) in ieee80211_sta_set_rx_nss()
447 if (sta->sta.ht_cap.mcs.rx_mask[2]) in ieee80211_sta_set_rx_nss()
449 if (sta->sta.ht_cap.mcs.rx_mask[3]) in ieee80211_sta_set_rx_nss()
Dtdls.c369 struct ieee80211_sta_ht_cap ht_cap; in ieee80211_tdls_add_setup_start_ies() local
449 memcpy(&ht_cap, &sband->ht_cap, sizeof(ht_cap)); in ieee80211_tdls_add_setup_start_ies()
453 ht_cap.ht_supported) { in ieee80211_tdls_add_setup_start_ies()
454 ieee80211_apply_htcap_overrides(sdata, &ht_cap); in ieee80211_tdls_add_setup_start_ies()
457 ht_cap.cap |= WLAN_HT_CAP_SM_PS_DISABLED in ieee80211_tdls_add_setup_start_ies()
461 ieee80211_ie_build_ht_cap(pos, &ht_cap, ht_cap.cap); in ieee80211_tdls_add_setup_start_ies()
463 ht_cap.ht_supported && sta->sta.ht_cap.ht_supported) { in ieee80211_tdls_add_setup_start_ies()
465 memcpy(&ht_cap, &sta->sta.ht_cap, sizeof(ht_cap)); in ieee80211_tdls_add_setup_start_ies()
468 ieee80211_ie_build_ht_cap(pos, &ht_cap, ht_cap.cap); in ieee80211_tdls_add_setup_start_ies()
471 if (ht_cap.ht_supported && in ieee80211_tdls_add_setup_start_ies()
[all …]
/Linux-v4.19/drivers/net/wireless/marvell/mwifiex/
D11n.c38 struct ieee80211_ht_cap *ht_cap) in mwifiex_fill_cap_info() argument
40 uint16_t ht_ext_cap = le16_to_cpu(ht_cap->extended_ht_cap_info); in mwifiex_fill_cap_info()
49 ht_cap->ampdu_params_info = in mwifiex_fill_cap_info()
50 (sband->ht_cap.ampdu_factor & in mwifiex_fill_cap_info()
52 ((sband->ht_cap.ampdu_density << in mwifiex_fill_cap_info()
56 memcpy((u8 *)&ht_cap->mcs, &sband->ht_cap.mcs, in mwifiex_fill_cap_info()
57 sizeof(sband->ht_cap.mcs)); in mwifiex_fill_cap_info()
60 (sband->ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40 && in mwifiex_fill_cap_info()
64 SETHT_MCS32(ht_cap->mcs.rx_mask); in mwifiex_fill_cap_info()
69 ht_cap->cap_info = cpu_to_le16(sband->ht_cap.cap); in mwifiex_fill_cap_info()
[all …]
Duap_cmd.c170 memcpy(&bss_cfg->ht_cap, ht_ie + 2, in mwifiex_set_ht_params()
174 memset(&bss_cfg->ht_cap, 0, sizeof(struct ieee80211_ht_cap)); in mwifiex_set_ht_params()
175 bss_cfg->ht_cap.cap_info = cpu_to_le16(MWIFIEX_DEF_HT_CAP); in mwifiex_set_ht_params()
176 bss_cfg->ht_cap.ampdu_params_info = MWIFIEX_DEF_AMPDU; in mwifiex_set_ht_params()
627 if (bss_cfg->ht_cap.cap_info) { in mwifiex_uap_bss_param_prepare()
632 htcap->ht_cap.cap_info = bss_cfg->ht_cap.cap_info; in mwifiex_uap_bss_param_prepare()
633 htcap->ht_cap.ampdu_params_info = in mwifiex_uap_bss_param_prepare()
634 bss_cfg->ht_cap.ampdu_params_info; in mwifiex_uap_bss_param_prepare()
635 memcpy(&htcap->ht_cap.mcs, &bss_cfg->ht_cap.mcs, in mwifiex_uap_bss_param_prepare()
637 htcap->ht_cap.extended_ht_cap_info = in mwifiex_uap_bss_param_prepare()
[all …]
Djoin.c855 struct mwifiex_ie_types_htcap *ht_cap; in mwifiex_cmd_802_11_ad_hoc_start() local
1043 ht_cap = (struct mwifiex_ie_types_htcap *) pos; in mwifiex_cmd_802_11_ad_hoc_start()
1044 memset(ht_cap, 0, sizeof(struct mwifiex_ie_types_htcap)); in mwifiex_cmd_802_11_ad_hoc_start()
1045 ht_cap->header.type = cpu_to_le16(WLAN_EID_HT_CAPABILITY); in mwifiex_cmd_802_11_ad_hoc_start()
1046 ht_cap->header.len = in mwifiex_cmd_802_11_ad_hoc_start()
1050 mwifiex_fill_cap_info(priv, radio_type, &ht_cap->ht_cap); in mwifiex_cmd_802_11_ad_hoc_start()
1056 tmp_ht_cap = le16_to_cpu(ht_cap->ht_cap.cap_info); in mwifiex_cmd_802_11_ad_hoc_start()
1059 ht_cap->ht_cap.cap_info = cpu_to_le16(tmp_ht_cap); in mwifiex_cmd_802_11_ad_hoc_start()
/Linux-v4.19/drivers/net/wireless/intel/iwlwifi/mvm/
Drs-fw.c99 struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in rs_fw_sgi_cw_support() local
103 if (ht_cap->cap & IEEE80211_HT_CAP_SGI_20) in rs_fw_sgi_cw_support()
105 if (ht_cap->cap & IEEE80211_HT_CAP_SGI_40) in rs_fw_sgi_cw_support()
118 struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in rs_fw_set_config_flags() local
125 ((ht_cap && (ht_cap->cap & IEEE80211_HT_CAP_RX_STBC)) || in rs_fw_set_config_flags()
130 ((ht_cap && (ht_cap->cap & IEEE80211_HT_CAP_LDPC_CODING)) || in rs_fw_set_config_flags()
230 const struct ieee80211_sta_ht_cap *ht_cap = &sta->ht_cap; in rs_fw_set_supp_rates() local
250 } else if (ht_cap && ht_cap->ht_supported) { in rs_fw_set_supp_rates()
252 cmd->ht_rates[0][0] = cpu_to_le16(ht_cap->mcs.rx_mask[0]); in rs_fw_set_supp_rates()
253 cmd->ht_rates[1][0] = cpu_to_le16(ht_cap->mcs.rx_mask[1]); in rs_fw_set_supp_rates()
/Linux-v4.19/drivers/net/wireless/ti/wl18xx/
Dacx.c151 struct ieee80211_sta_ht_cap *ht_cap, in wl18xx_acx_set_peer_cap() argument
161 ht_cap->ht_supported, ht_cap->cap, rate_set); in wl18xx_acx_set_peer_cap()
169 if (allow_ht_operation && ht_cap->ht_supported) { in wl18xx_acx_set_peer_cap()
171 ht_capabilites = ht_cap->cap; in wl18xx_acx_set_peer_cap()
180 acx->ampdu_max_length = ht_cap->ampdu_factor; in wl18xx_acx_set_peer_cap()
181 acx->ampdu_min_spacing = ht_cap->ampdu_density; in wl18xx_acx_set_peer_cap()
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/
Dmac80211.c126 struct ieee80211_sta_ht_cap *ht_cap = &sband->ht_cap; in mt76_init_stream_cap() local
132 ht_cap->cap |= IEEE80211_HT_CAP_TX_STBC; in mt76_init_stream_cap()
134 ht_cap->cap &= ~IEEE80211_HT_CAP_TX_STBC; in mt76_init_stream_cap()
137 ht_cap->mcs.rx_mask[i] = i < nstream ? 0xff : 0; in mt76_init_stream_cap()
174 struct ieee80211_sta_ht_cap *ht_cap; in mt76_init_sband() local
195 ht_cap = &sband->ht_cap; in mt76_init_sband()
196 ht_cap->ht_supported = true; in mt76_init_sband()
197 ht_cap->cap |= IEEE80211_HT_CAP_SUP_WIDTH_20_40 | in mt76_init_sband()
203 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in mt76_init_sband()
204 ht_cap->ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K; in mt76_init_sband()
[all …]
/Linux-v4.19/drivers/staging/rtlwifi/
Dbase.c131 .ht_cap = {0},
143 .ht_cap = {0},
163 struct ieee80211_sta_ht_cap *ht_cap) in _rtl_init_hw_ht_capab() argument
168 ht_cap->ht_supported = true; in _rtl_init_hw_ht_capab()
169 ht_cap->cap = IEEE80211_HT_CAP_SUP_WIDTH_20_40 | in _rtl_init_hw_ht_capab()
175 ht_cap->cap &= ~IEEE80211_HT_CAP_MAX_AMSDU; in _rtl_init_hw_ht_capab()
181 ht_cap->ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K; in _rtl_init_hw_ht_capab()
184 ht_cap->ampdu_density = IEEE80211_HT_MPDU_DENSITY_16; in _rtl_init_hw_ht_capab()
186 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in _rtl_init_hw_ht_capab()
200 ht_cap->mcs.rx_mask[0] = 0xFF; in _rtl_init_hw_ht_capab()
[all …]
Drc.c109 sgi_20 = sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_20; in _rtl_rc_rate_set_series()
110 sgi_40 = sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_40; in _rtl_rc_rate_set_series()
127 if (sta && (sta->ht_cap.cap & in _rtl_rc_rate_set_series()
141 if (sta && sta->ht_cap.ht_supported && in _rtl_rc_rate_set_series()
224 if (sta->ht_cap.ht_supported && in rtl_tx_status()
Dcore.c874 if (sta->ht_cap.ht_supported) in rtl_op_sta_add()
881 if (sta->ht_cap.ht_supported) in rtl_op_sta_add()
893 if (sta->ht_cap.ht_supported) { in rtl_op_sta_add()
894 if (sta->ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40) in rtl_op_sta_add()
1110 if (sta->ht_cap.ht_supported) in rtl_op_bss_info_changed()
1124 if (sta->ht_cap.ht_supported) { in rtl_op_bss_info_changed()
1243 if (sta->ht_cap.ampdu_density > in rtl_op_bss_info_changed()
1246 sta->ht_cap.ampdu_density; in rtl_op_bss_info_changed()
1247 if (sta->ht_cap.ampdu_factor < in rtl_op_bss_info_changed()
1250 sta->ht_cap.ampdu_factor; in rtl_op_bss_info_changed()
[all …]
Drc.h32 u8 ht_cap; member
/Linux-v4.19/drivers/net/wireless/mediatek/mt7601u/
Dinit.c530 struct ieee80211_sta_ht_cap *ht_cap; in mt76_init_sband() local
544 ht_cap = &sband->ht_cap; in mt76_init_sband()
545 ht_cap->ht_supported = true; in mt76_init_sband()
546 ht_cap->cap = IEEE80211_HT_CAP_SUP_WIDTH_20_40 | in mt76_init_sband()
552 ht_cap->mcs.rx_mask[0] = 0xff; in mt76_init_sband()
553 ht_cap->mcs.rx_mask[4] = 0x1; in mt76_init_sband()
554 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in mt76_init_sband()
555 ht_cap->ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K; in mt76_init_sband()
556 ht_cap->ampdu_density = IEEE80211_HT_MPDU_DENSITY_2; in mt76_init_sband()
/Linux-v4.19/drivers/net/wireless/mediatek/mt76/mt76x0/
Dinit.c601 struct ieee80211_sta_ht_cap *ht_cap; in mt76_init_sband() local
615 ht_cap = &sband->ht_cap; in mt76_init_sband()
616 ht_cap->ht_supported = true; in mt76_init_sband()
617 ht_cap->cap = IEEE80211_HT_CAP_SUP_WIDTH_20_40 | in mt76_init_sband()
623 ht_cap->mcs.rx_mask[0] = 0xff; in mt76_init_sband()
624 ht_cap->mcs.rx_mask[4] = 0x1; in mt76_init_sband()
625 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in mt76_init_sband()
626 ht_cap->ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K; in mt76_init_sband()
627 ht_cap->ampdu_density = IEEE80211_HT_MPDU_DENSITY_2; in mt76_init_sband()
/Linux-v4.19/drivers/net/wireless/realtek/rtlwifi/
Dbase.c142 .ht_cap = {0},
154 .ht_cap = {0},
175 struct ieee80211_sta_ht_cap *ht_cap) in _rtl_init_hw_ht_capab() argument
180 ht_cap->ht_supported = true; in _rtl_init_hw_ht_capab()
181 ht_cap->cap = IEEE80211_HT_CAP_SUP_WIDTH_20_40 | in _rtl_init_hw_ht_capab()
187 ht_cap->cap &= ~IEEE80211_HT_CAP_MAX_AMSDU; in _rtl_init_hw_ht_capab()
193 ht_cap->ampdu_factor = IEEE80211_HT_MAX_AMPDU_64K; in _rtl_init_hw_ht_capab()
196 ht_cap->ampdu_density = IEEE80211_HT_MPDU_DENSITY_16; in _rtl_init_hw_ht_capab()
198 ht_cap->mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in _rtl_init_hw_ht_capab()
212 ht_cap->mcs.rx_mask[0] = 0xFF; in _rtl_init_hw_ht_capab()
[all …]
Drc.c146 sgi_20 = sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_20; in _rtl_rc_rate_set_series()
147 sgi_40 = sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_40; in _rtl_rc_rate_set_series()
160 if (sta && (sta->ht_cap.cap & in _rtl_rc_rate_set_series()
174 if (sta && sta->ht_cap.ht_supported && in _rtl_rc_rate_set_series()
257 if (sta->ht_cap.ht_supported && in rtl_tx_status()
Drc.h42 u8 ht_cap; member
/Linux-v4.19/drivers/net/wireless/ti/wlcore/
Dwlcore.h114 struct ieee80211_sta_ht_cap *ht_cap,
464 struct ieee80211_sta_ht_cap ht_cap[WLCORE_NUM_BANDS]; member
526 struct ieee80211_sta_ht_cap *ht_cap) in wlcore_set_ht_cap() argument
528 memcpy(&wl->ht_cap[band], ht_cap, sizeof(*ht_cap)); in wlcore_set_ht_cap()
/Linux-v4.19/drivers/net/wireless/st/cw1200/
Dcw1200.h57 struct ieee80211_sta_ht_cap ht_cap; member
311 (ht_info->ht_cap.cap & IEEE80211_HT_CAP_GRN_FLD) && in cw1200_ht_greenfield()
320 return ht_info->ht_cap.ampdu_density; in cw1200_ht_ampdu_density()
/Linux-v4.19/net/wireless/
Dchan.c727 struct ieee80211_sta_ht_cap *ht_cap; in cfg80211_chandef_usable() local
734 ht_cap = &wiphy->bands[chandef->chan->band]->ht_cap; in cfg80211_chandef_usable()
748 if (!ht_cap->ht_supported) in cfg80211_chandef_usable()
756 if (!ht_cap->ht_supported) in cfg80211_chandef_usable()
758 if (!(ht_cap->cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40) || in cfg80211_chandef_usable()
759 ht_cap->cap & IEEE80211_HT_CAP_40MHZ_INTOLERANT) in cfg80211_chandef_usable()
/Linux-v4.19/drivers/staging/rtl8712/
Drtl871x_ht.h41 struct ieee80211_ht_cap ht_cap; member
/Linux-v4.19/drivers/staging/rtl8192u/ieee80211/
Dieee80211_wx.c150 PHT_CAPABILITY_ELE ht_cap = NULL; in rtl819x_translate_scan() local
154 ht_cap = (PHT_CAPABILITY_ELE)&network->bssht.bdHTCapBuf[4]; in rtl819x_translate_scan()
156 ht_cap = (PHT_CAPABILITY_ELE)&network->bssht.bdHTCapBuf[0]; in rtl819x_translate_scan()
157 is40M = (ht_cap->ChlWidth)?1:0; in rtl819x_translate_scan()
158 isShortGI = (ht_cap->ChlWidth)? in rtl819x_translate_scan()
159 ((ht_cap->ShortGI40Mhz)?1:0): in rtl819x_translate_scan()
160 ((ht_cap->ShortGI20Mhz)?1:0); in rtl819x_translate_scan()
162 max_mcs = HTGetHighestMCSRate(ieee, ht_cap->MCS, MCS_FILTER_ALL); in rtl819x_translate_scan()
/Linux-v4.19/drivers/staging/rtl8192e/
Drtllib_wx.c152 struct ht_capab_ele *ht_cap = NULL; in rtl819x_translate_scan() local
157 ht_cap = (struct ht_capab_ele *) in rtl819x_translate_scan()
160 ht_cap = (struct ht_capab_ele *) in rtl819x_translate_scan()
162 is40M = (ht_cap->ChlWidth) ? 1 : 0; in rtl819x_translate_scan()
163 isShortGI = (ht_cap->ChlWidth) ? in rtl819x_translate_scan()
164 ((ht_cap->ShortGI40Mhz) ? 1 : 0) : in rtl819x_translate_scan()
165 ((ht_cap->ShortGI20Mhz) ? 1 : 0); in rtl819x_translate_scan()
167 max_mcs = HTGetHighestMCSRate(ieee, ht_cap->MCS, in rtl819x_translate_scan()
/Linux-v4.19/drivers/staging/rtl8723bs/core/
Drtw_ap.c627 phtpriv_sta->ht_cap.ampdu_params_info&IEEE80211_HT_CAP_AMPDU_DENSITY in update_sta_info_apmode()
632 phtpriv_sta->ht_cap.cap_info & phtpriv_ap->ht_cap.cap_info in update_sta_info_apmode()
646 phtpriv_sta->ht_cap.cap_info & phtpriv_ap->ht_cap.cap_info in update_sta_info_apmode()
652 phtpriv_sta->ht_cap.cap_info & phtpriv_ap->ht_cap.cap_info in update_sta_info_apmode()
665 GET_HT_CAPABILITY_ELE_LDPC_CAP((u8 *)(&phtpriv_sta->ht_cap))) { in update_sta_info_apmode()
673 GET_HT_CAPABILITY_ELE_RX_STBC((u8 *)(&phtpriv_sta->ht_cap))) { in update_sta_info_apmode()
739 if ((phtpriv_ap->ht_cap.cap_info) & cpu_to_le16(IEEE80211_HT_CAP_SGI_20)) in update_ap_info()
743 if ((phtpriv_ap->ht_cap.cap_info) & cpu_to_le16(IEEE80211_HT_CAP_SGI_40)) in update_ap_info()
1023 u16 cap, ht_cap = false; in rtw_check_beacon_data() local
1283 ht_cap = true; in rtw_check_beacon_data()
[all …]

123456