Searched refs:mcs (Results 1 – 15 of 15) sorted by relevance
/net/mac80211/ |
D | ht.c | 68 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 …]
|
D | vht.c | 474 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()
|
D | sta_info.c | 2035 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()
|
D | debugfs_sta.c | 433 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()
|
D | util.c | 2713 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()
|
D | status.c | 380 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()
|
D | rc80211_minstrel_ht.c | 1389 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()
|
D | main.c | 483 .mcs = { 994 max(ieee80211_mcs_to_chains(&sband->ht_cap.mcs), in ieee80211_register_hw()
|
D | rate.c | 764 mcs_mask[i] &= sta->ht_cap.mcs.rx_mask[i]; in rate_control_cap_mask()
|
D | ieee80211_i.h | 1851 u8 ieee80211_mcs_to_chains(const struct ieee80211_mcs_info *mcs);
|
D | iface.c | 1845 sband->ht_cap.mcs.rx_mask, in ieee80211_if_add()
|
D | cfg.c | 690 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()
|
D | mlme.c | 4662 chains = ieee80211_mcs_to_chains(&ht_cap->mcs); in ieee80211_ht_vht_rx_chains()
|
/net/wireless/ |
D | util.c | 213 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 …]
|
D | nl80211.c | 1620 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 …]
|