Home
last modified time | relevance | path

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

/net/mac80211/
A Dht.c69 scaps = (u8 *)(&ht_capa->mcs.rx_mask); in ieee80211_apply_htcap_overrides()
201 tx_mcs_set_cap = own_cap.mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap()
204 ht_cap.mcs.tx_params = ht_cap_ie->mcs.tx_params; in ieee80211_ht_cap_ie_to_sta_ht_cap()
226 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
227 own_cap.mcs.rx_mask[i] & ht_cap_ie->mcs.rx_mask[i]; in ieee80211_ht_cap_ie_to_sta_ht_cap()
232 ht_cap.mcs.rx_mask[i] = in ieee80211_ht_cap_ie_to_sta_ht_cap()
233 own_cap.mcs.rx_mask[i] & in ieee80211_ht_cap_ie_to_sta_ht_cap()
234 ht_cap_ie->mcs.rx_mask[i]; in ieee80211_ht_cap_ie_to_sta_ht_cap()
237 if (own_cap.mcs.rx_mask[32/8] & ht_cap_ie->mcs.rx_mask[32/8] & 1) in ieee80211_ht_cap_ie_to_sta_ht_cap()
238 ht_cap.mcs.rx_mask[32/8] |= 1; in ieee80211_ht_cap_ie_to_sta_ht_cap()
[all …]
A Dvht.c605 if (link_sta->pub->ht_cap.mcs.rx_mask[0]) in ieee80211_sta_init_nss()
607 if (link_sta->pub->ht_cap.mcs.rx_mask[1]) in ieee80211_sta_init_nss()
609 if (link_sta->pub->ht_cap.mcs.rx_mask[2]) in ieee80211_sta_init_nss()
611 if (link_sta->pub->ht_cap.mcs.rx_mask[3]) in ieee80211_sta_init_nss()
623 u8 mcs = (rx_mcs_map >> (2 * i)) & 3; in ieee80211_sta_init_nss() local
625 if (mcs != IEEE80211_VHT_MCS_NOT_SUPPORTED) { in ieee80211_sta_init_nss()
A Dutil.c2383 memcpy(pos, &ht_cap->mcs, sizeof(ht_cap->mcs)); in ieee80211_ie_build_ht_cap()
2384 pos += sizeof(ht_cap->mcs); in ieee80211_ie_build_ht_cap()
3315 if (!mcs) in ieee80211_mcs_to_chains()
3320 if (mcs->rx_mask[3]) in ieee80211_mcs_to_chains()
3322 if (mcs->rx_mask[2]) in ieee80211_mcs_to_chains()
3324 if (mcs->rx_mask[1]) in ieee80211_mcs_to_chains()
3367 ri.mcs = status->rate_idx; in ieee80211_calculate_rx_timestamp()
3380 ri.mcs = status->rate_idx; in ieee80211_calculate_rx_timestamp()
3405 ri.mcs = status->rate_idx; in ieee80211_calculate_rx_timestamp()
3425 n_ltf = ((ri.mcs >> 3) & 3) + 1; in ieee80211_calculate_rx_timestamp()
[all …]
A Drc80211_minstrel_ht.c343 return GROUP_IDX((rate->mcs / 8) + 1, in minstrel_ht_ri_get_group_idx()
424 idx = rate->mcs % 8; in minstrel_ht_ri_get_stats()
430 idx = rate->mcs; in minstrel_ht_ri_get_stats()
1704 struct ieee80211_mcs_info *mcs = &sta->deflink.ht_cap.mcs; in minstrel_ht_update_caps() local
1791 mi->supported[i] = mcs->rx_mask[nss - 1]; in minstrel_ht_update_caps()
A Ddebugfs_sta.c535 htc->mcs.rx_mask[i]); in link_sta_ht_capa_read()
539 if (le16_to_cpu(htc->mcs.rx_highest)) { in link_sta_ht_capa_read()
542 le16_to_cpu(htc->mcs.rx_highest)); in link_sta_ht_capa_read()
546 htc->mcs.tx_params); in link_sta_ht_capa_read()
A Dstatus.c344 pos[2] = status_rate->rate_idx.mcs; in ieee80211_add_tx_radiotap_header()
385 *pos = (status_rate->rate_idx.mcs << 4) | in ieee80211_add_tx_radiotap_header()
425 he->data3 |= HE_PREP(DATA3_DATA_MCS, status_rate->rate_idx.mcs); in ieee80211_add_tx_radiotap_header()
A Dmain.c763 .mcs = {
1320 max(ieee80211_mcs_to_chains(&sband->ht_cap.mcs), in ieee80211_register_hw()
A Dsta_info.c2509 rinfo->mcs = STA_STATS_GET(VHT_MCS, rate); in sta_stats_decode_rate()
2516 rinfo->mcs = STA_STATS_GET(HT_MCS, rate); in sta_stats_decode_rate()
2544 rinfo->mcs = STA_STATS_GET(HE_MCS, rate); in sta_stats_decode_rate()
2552 rinfo->mcs = STA_STATS_GET(EHT_MCS, rate); in sta_stats_decode_rate()
A Dairtime.c637 stat->rate_idx = ri->mcs; in ieee80211_fill_rate_info()
A Drate.c808 mcs_mask[i] &= sta->deflink.ht_cap.mcs.rx_mask[i]; in rate_control_cap_mask()
A Dieee80211_i.h2243 u8 ieee80211_mcs_to_chains(const struct ieee80211_mcs_info *mcs);
A Diface.c2257 sband->ht_cap.mcs.rx_mask, in ieee80211_if_add()
A Dcfg.c849 rinfo->mcs = rate->idx; in sta_set_rate_info_tx()
852 rinfo->mcs = ieee80211_rate_get_vht_mcs(rate); in sta_set_rate_info_tx()
A Dmlme.c378 if ((ht_op->basic_set[i] & sta_ht_cap.mcs.rx_mask[i]) != in ieee80211_verify_sta_ht_mcs_support()
5691 chains = ieee80211_mcs_to_chains(&ht_cap->mcs); in ieee80211_max_rx_chains()
/net/mac80211/tests/
A Dutil.c285 memset(&sband->ht_cap.mcs, 0, sizeof(sband->ht_cap.mcs)); in t_sdata_init()
286 sband->ht_cap.mcs.rx_mask[0] = 0xff; in t_sdata_init()
287 sband->ht_cap.mcs.rx_mask[1] = 0xff; in t_sdata_init()
288 sband->ht_cap.mcs.tx_params = IEEE80211_HT_MCS_TX_DEFINED; in t_sdata_init()
A Dchan-mode.c62 .mcs.rx_mask[0] = 0xf7,
/net/wireless/
A Dutil.c1321 modulation = rate->mcs & 7; in cfg80211_calculate_bitrate_ht()
1322 streams = (rate->mcs >> 3) + 1; in cfg80211_calculate_bitrate_ht()
1386 return __mcs2bitrate[rate->mcs]; in cfg80211_calculate_bitrate_dmg()
1402 if (WARN_ON_ONCE(rate->mcs < 6 || rate->mcs > 12)) in cfg80211_calculate_bitrate_extended_sc_dmg()
1502 if (rate->mcs > 11) in cfg80211_calculate_bitrate_vht()
1523 bitrate = base[idx][rate->mcs]; in cfg80211_calculate_bitrate_vht()
1663 if (rate->mcs == 14) { in cfg80211_calculate_bitrate_eht()
1819 if (rate->mcs >= 11) in cfg80211_calculate_bitrate_s1g()
1848 bitrate = base[idx][rate->mcs]; in cfg80211_calculate_bitrate_s1g()
2796 if (mcs <= 7) in ieee80211_get_vht_max_nss()
[all …]
A Dnl80211.c1971 sizeof(sband->ht_cap.mcs), in nl80211_send_band_rateinfo()
1972 &sband->ht_cap.mcs) || in nl80211_send_band_rateinfo()
5220 memset(mcs, 0, IEEE80211_HT_MCS_MASK_LEN); in ht_rateset_to_mask()
5235 mcs[ridx] |= rbit; in ht_rateset_to_mask()
5279 u16 mcs[NL80211_VHT_NSS_MAX]) in vht_set_mcs_mask()
5294 if ((tx_mcs_mask[i] & txrate->mcs[i]) == txrate->mcs[i]) in vht_set_mcs_mask()
5295 mcs[i] = txrate->mcs[i]; in vht_set_mcs_mask()
5367 u16 mcs[NL80211_HE_NSS_MAX], in he_set_mcs_mask()
5387 if ((tx_mcs_mask[i] & txrate->mcs[i]) == txrate->mcs[i]) in he_set_mcs_mask()
5388 mcs[i] = txrate->mcs[i]; in he_set_mcs_mask()
[all …]

Completed in 109 milliseconds