Home
last modified time | relevance | path

Searched refs:mcs (Results 1 – 15 of 15) sorted by relevance

/net/mac80211/
Dht.c68 scaps = (u8 *)(&ht_capa->mcs.rx_mask); in ieee80211_apply_htcap_overrides()
69 smask = (u8 *)(&ht_capa_mask->mcs.rx_mask); in ieee80211_apply_htcap_overrides()
80 ht_cap->mcs.rx_mask[i] &= ~m; /* turn off all masked bits */ in ieee80211_apply_htcap_overrides()
82 ht_cap->mcs.rx_mask[i] |= (m & scaps[i]); in ieee80211_apply_htcap_overrides()
198 tx_mcs_set_cap = own_cap.mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap()
201 ht_cap.mcs.tx_params = ht_cap_ie->mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap()
223 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
224 own_cap.mcs.rx_mask[i] & ht_cap_ie->mcs.rx_mask[i]; in ieee80211_ht_cap_ie_to_sta_ht_cap()
229 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
230 own_cap.mcs.rx_mask[i] & in ieee80211_ht_cap_ie_to_sta_ht_cap()
[all …]
Dvht.c474 if (sta->sta.ht_cap.mcs.rx_mask[0]) in ieee80211_sta_set_rx_nss()
476 if (sta->sta.ht_cap.mcs.rx_mask[1]) in ieee80211_sta_set_rx_nss()
478 if (sta->sta.ht_cap.mcs.rx_mask[2]) in ieee80211_sta_set_rx_nss()
480 if (sta->sta.ht_cap.mcs.rx_mask[3]) in ieee80211_sta_set_rx_nss()
492 u8 mcs = (rx_mcs_map >> (2 * i)) & 3; in ieee80211_sta_set_rx_nss() local
494 if (mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED) { in ieee80211_sta_set_rx_nss()
Dsta_info.c2035 if (ht_cap->mcs.rx_mask[3]) in sta_info_tx_streams()
2037 else if (ht_cap->mcs.rx_mask[2]) in sta_info_tx_streams()
2039 else if (ht_cap->mcs.rx_mask[1]) in sta_info_tx_streams()
2044 if (!(ht_cap->mcs.tx_params & IEEE80211_HT_MCS_TX_RX_DIFF)) in sta_info_tx_streams()
2047 return ((ht_cap->mcs.tx_params & IEEE80211_HT_MCS_TX_MAX_STREAMS_MASK) in sta_info_tx_streams()
2081 rinfo->mcs = STA_STATS_GET(VHT_MCS, rate); in sta_stats_decode_rate()
2088 rinfo->mcs = STA_STATS_GET(HT_MCS, rate); in sta_stats_decode_rate()
2116 rinfo->mcs = STA_STATS_GET(HE_MCS, rate); in sta_stats_decode_rate()
Ddebugfs_sta.c433 htc->mcs.rx_mask[i]); in sta_ht_capa_read()
437 if (le16_to_cpu(htc->mcs.rx_highest)) { in sta_ht_capa_read()
440 le16_to_cpu(htc->mcs.rx_highest)); in sta_ht_capa_read()
444 htc->mcs.tx_params); in sta_ht_capa_read()
Dutil.c2713 memcpy(pos, &ht_cap->mcs, sizeof(ht_cap->mcs)); in ieee80211_ie_build_ht_cap()
2714 pos += sizeof(ht_cap->mcs); in ieee80211_ie_build_ht_cap()
2923 memcpy(&ht_oper->basic_set, &ht_cap->mcs, 10); in ieee80211_ie_build_ht_oper()
3281 u8 ieee80211_mcs_to_chains(const struct ieee80211_mcs_info *mcs) in ieee80211_mcs_to_chains() argument
3283 if (!mcs) in ieee80211_mcs_to_chains()
3288 if (mcs->rx_mask[3]) in ieee80211_mcs_to_chains()
3290 if (mcs->rx_mask[2]) in ieee80211_mcs_to_chains()
3292 if (mcs->rx_mask[1]) in ieee80211_mcs_to_chains()
3327 ri.mcs = status->rate_idx; in ieee80211_calculate_rx_timestamp()
3334 ri.mcs = status->rate_idx; in ieee80211_calculate_rx_timestamp()
Dstatus.c380 pos[2] = status->rate->mcs; in ieee80211_add_tx_radiotap_header()
420 *pos = (status->rate->mcs << 4) | status->rate->nss; in ieee80211_add_tx_radiotap_header()
458 he->data3 |= HE_PREP(DATA3_DATA_MCS, status->rate->mcs); in ieee80211_add_tx_radiotap_header()
Drc80211_minstrel_ht.c1389 struct ieee80211_mcs_info *mcs = &sta->ht_cap.mcs; in minstrel_ht_update_caps() local
1484 mi->supported[i] = mcs->rx_mask[nss - 1]; in minstrel_ht_update_caps()
Dmain.c483 .mcs = {
994 max(ieee80211_mcs_to_chains(&sband->ht_cap.mcs), in ieee80211_register_hw()
Drate.c764 mcs_mask[i] &= sta->ht_cap.mcs.rx_mask[i]; in rate_control_cap_mask()
Dieee80211_i.h1851 u8 ieee80211_mcs_to_chains(const struct ieee80211_mcs_info *mcs);
Diface.c1845 sband->ht_cap.mcs.rx_mask, in ieee80211_if_add()
Dcfg.c690 rinfo->mcs = rate->idx; in sta_set_rate_info_tx()
693 rinfo->mcs = ieee80211_rate_get_vht_mcs(rate); in sta_set_rate_info_tx()
Dmlme.c4662 chains = ieee80211_mcs_to_chains(&ht_cap->mcs); in ieee80211_ht_vht_rx_chains()
/net/wireless/
Dutil.c213 WARN_ON((sband->ht_cap.mcs.rx_mask[0] & 0x1e) != 0x1e); in set_mandatory_flags_band()
1094 if (WARN_ON_ONCE(rate->mcs >= 32)) in cfg80211_calculate_bitrate_ht()
1097 modulation = rate->mcs & 7; in cfg80211_calculate_bitrate_ht()
1098 streams = (rate->mcs >> 3) + 1; in cfg80211_calculate_bitrate_ht()
1159 if (WARN_ON_ONCE(rate->mcs >= ARRAY_SIZE(__mcs2bitrate))) in cfg80211_calculate_bitrate_dmg()
1162 return __mcs2bitrate[rate->mcs]; in cfg80211_calculate_bitrate_dmg()
1193 if (WARN_ON_ONCE(rate->mcs >= ARRAY_SIZE(__mcs2bitrate))) in cfg80211_calculate_bitrate_edmg()
1196 return __mcs2bitrate[rate->mcs] * rate->n_bonded_ch; in cfg80211_calculate_bitrate_edmg()
1251 if (rate->mcs > 9) in cfg80211_calculate_bitrate_vht()
1272 bitrate = base[idx][rate->mcs]; in cfg80211_calculate_bitrate_vht()
[all …]
Dnl80211.c1620 sizeof(sband->ht_cap.mcs), in nl80211_send_band_rateinfo()
1621 &sband->ht_cap.mcs) || in nl80211_send_band_rateinfo()
4314 u8 mcs[IEEE80211_HT_MCS_MASK_LEN]) in ht_rateset_to_mask()
4318 memset(mcs, 0, IEEE80211_HT_MCS_MASK_LEN); in ht_rateset_to_mask()
4332 if (sband->ht_cap.mcs.rx_mask[ridx] & rbit) in ht_rateset_to_mask()
4333 mcs[ridx] |= rbit; in ht_rateset_to_mask()
4377 u16 mcs[NL80211_VHT_NSS_MAX]) in vht_set_mcs_mask()
4386 memset(mcs, 0, sizeof(u16) * NL80211_VHT_NSS_MAX); in vht_set_mcs_mask()
4392 if ((tx_mcs_mask[i] & txrate->mcs[i]) == txrate->mcs[i]) in vht_set_mcs_mask()
4393 mcs[i] = txrate->mcs[i]; in vht_set_mcs_mask()
[all …]