Lines Matching refs:mcs
234 int mcs; in mt7915_mcu_set_sta_he_mcs() local
238 mcs = GENMASK(11, 0); in mt7915_mcu_set_sta_he_mcs()
241 mcs = GENMASK(9, 0); in mt7915_mcu_set_sta_he_mcs()
244 mcs = GENMASK(7, 0); in mt7915_mcu_set_sta_he_mcs()
247 mcs = 0; in mt7915_mcu_set_sta_he_mcs()
250 mcs = mcs ? fls(mcs & mask[nss]) - 1 : -1; in mt7915_mcu_set_sta_he_mcs()
252 switch (mcs) { in mt7915_mcu_set_sta_he_mcs()
254 mcs = IEEE80211_HE_MCS_SUPPORT_0_7; in mt7915_mcu_set_sta_he_mcs()
257 mcs = IEEE80211_HE_MCS_SUPPORT_0_9; in mt7915_mcu_set_sta_he_mcs()
260 mcs = IEEE80211_HE_MCS_SUPPORT_0_11; in mt7915_mcu_set_sta_he_mcs()
263 mcs = IEEE80211_HE_MCS_NOT_SUPPORTED; in mt7915_mcu_set_sta_he_mcs()
267 mcs_map |= mcs << (nss * 2); in mt7915_mcu_set_sta_he_mcs()
283 u16 mcs; in mt7915_mcu_set_sta_vht_mcs() local
288 mcs = GENMASK(9, 0); in mt7915_mcu_set_sta_vht_mcs()
291 mcs = GENMASK(8, 0); in mt7915_mcu_set_sta_vht_mcs()
294 mcs = GENMASK(7, 0); in mt7915_mcu_set_sta_vht_mcs()
297 mcs = 0; in mt7915_mcu_set_sta_vht_mcs()
300 vht_mcs[nss] = cpu_to_le16(mcs & mask[nss]); in mt7915_mcu_set_sta_vht_mcs()
315 ht_mcs[nss] = sta->ht_cap.mcs.rx_mask[nss] & mask[nss]; in mt7915_mcu_set_sta_ht_mcs()
1834 struct ieee80211_mcs_info *mcs = &sta->ht_cap.mcs; in mt7915_mcu_sta_bfer_ht() local
1839 if ((mcs->tx_params & IEEE80211_HT_MCS_TX_RX_DIFF) && in mt7915_mcu_sta_bfer_ht()
1840 (mcs->tx_params & IEEE80211_HT_MCS_TX_DEFINED)) in mt7915_mcu_sta_bfer_ht()
1842 mcs->tx_params); in mt7915_mcu_sta_bfer_ht()
1843 else if (mcs->rx_mask[3]) in mt7915_mcu_sta_bfer_ht()
1845 else if (mcs->rx_mask[2]) in mt7915_mcu_sta_bfer_ht()
1847 else if (mcs->rx_mask[1]) in mt7915_mcu_sta_bfer_ht()
2112 phy.mcs = ffs(mask->control[band]._mcs[0]) - 1; \ in mt7915_mcu_add_rate_ctrl_fixed()
2123 phy.mcs = ffs(mask->control[band].legacy) - 1; in mt7915_mcu_add_rate_ctrl_fixed()
2418 ra->phy.mcs = FIELD_GET(RATE_CFG_MCS, rate); in mt7915_mcu_set_fixed_rate()
4085 rate->mcs = res->rate; in mt7915_mcu_get_rx_rate()
4098 rate->mcs = mt76_get_rate(&dev->mt76, sband, rate->mcs, cck); in mt7915_mcu_get_rx_rate()
4099 rate->legacy = sband->bitrates[rate->mcs].bitrate; in mt7915_mcu_get_rx_rate()
4103 if (rate->mcs > 31) { in mt7915_mcu_get_rx_rate()
4113 if (rate->mcs > 9) { in mt7915_mcu_get_rx_rate()
4126 if (res->gi > NL80211_RATE_INFO_HE_GI_3_2 || rate->mcs > 11) { in mt7915_mcu_get_rx_rate()