Lines Matching refs:ht_cap
24 struct ieee80211_sta_ht_cap *ht_cap, in __check_htcap_disable() argument
30 ht_cap->cap &= ~flag; in __check_htcap_disable()
36 struct ieee80211_sta_ht_cap *ht_cap, in __check_htcap_enable() argument
43 ht_cap->cap |= flag; in __check_htcap_enable()
47 struct ieee80211_sta_ht_cap *ht_cap) in ieee80211_apply_htcap_overrides() argument
53 if (!ht_cap->ht_supported) in ieee80211_apply_htcap_overrides()
82 ht_cap->mcs.rx_mask[i] &= ~m; /* turn off all masked bits */ in ieee80211_apply_htcap_overrides()
84 ht_cap->mcs.rx_mask[i] |= (m & scaps[i]); in ieee80211_apply_htcap_overrides()
88 __check_htcap_disable(ht_capa, ht_capa_mask, ht_cap, in ieee80211_apply_htcap_overrides()
90 __check_htcap_disable(ht_capa, ht_capa_mask, ht_cap, in ieee80211_apply_htcap_overrides()
94 __check_htcap_disable(ht_capa, ht_capa_mask, ht_cap, in ieee80211_apply_htcap_overrides()
98 __check_htcap_disable(ht_capa, ht_capa_mask, ht_cap, in ieee80211_apply_htcap_overrides()
102 __check_htcap_disable(ht_capa, ht_capa_mask, ht_cap, in ieee80211_apply_htcap_overrides()
106 __check_htcap_enable(ht_capa, ht_capa_mask, ht_cap, in ieee80211_apply_htcap_overrides()
114 if (n < ht_cap->ampdu_factor) in ieee80211_apply_htcap_overrides()
115 ht_cap->ampdu_factor = n; in ieee80211_apply_htcap_overrides()
124 if (n > ht_cap->ampdu_density) in ieee80211_apply_htcap_overrides()
125 ht_cap->ampdu_density = n; in ieee80211_apply_htcap_overrides()
135 struct ieee80211_sta_ht_cap ht_cap, own_cap; in ieee80211_ht_cap_ie_to_sta_ht_cap() local
142 memset(&ht_cap, 0, sizeof(ht_cap)); in ieee80211_ht_cap_ie_to_sta_ht_cap()
144 if (!ht_cap_ie || !sband->ht_cap.ht_supported) in ieee80211_ht_cap_ie_to_sta_ht_cap()
147 ht_cap.ht_supported = true; in ieee80211_ht_cap_ie_to_sta_ht_cap()
149 own_cap = sband->ht_cap; in ieee80211_ht_cap_ie_to_sta_ht_cap()
167 ht_cap.cap = le16_to_cpu(ht_cap_ie->cap_info) & in ieee80211_ht_cap_ie_to_sta_ht_cap()
180 ht_cap.cap &= ~IEEE80211_HT_CAP_RX_STBC; in ieee80211_ht_cap_ie_to_sta_ht_cap()
182 ht_cap.cap &= ~IEEE80211_HT_CAP_TX_STBC; in ieee80211_ht_cap_ie_to_sta_ht_cap()
185 ht_cap.ampdu_factor = in ieee80211_ht_cap_ie_to_sta_ht_cap()
187 ht_cap.ampdu_density = in ieee80211_ht_cap_ie_to_sta_ht_cap()
194 ht_cap.mcs.tx_params = ht_cap_ie->mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap()
216 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
222 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
228 ht_cap.mcs.rx_mask[32/8] |= 1; in ieee80211_ht_cap_ie_to_sta_ht_cap()
231 ht_cap.mcs.rx_highest = ht_cap_ie->mcs.rx_highest; in ieee80211_ht_cap_ie_to_sta_ht_cap()
234 changed = memcmp(&sta->sta.ht_cap, &ht_cap, sizeof(ht_cap)); in ieee80211_ht_cap_ie_to_sta_ht_cap()
236 memcpy(&sta->sta.ht_cap, &ht_cap, sizeof(ht_cap)); in ieee80211_ht_cap_ie_to_sta_ht_cap()
250 bw = ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40 ? in ieee80211_ht_cap_ie_to_sta_ht_cap()
258 ht_cap.cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40 ? in ieee80211_ht_cap_ie_to_sta_ht_cap()
261 switch ((ht_cap.cap & IEEE80211_HT_CAP_SM_PS) in ieee80211_ht_cap_ie_to_sta_ht_cap()