Lines Matching refs:deflink
58 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_he_mcs()
98 sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in mt7915_mcu_set_sta_he_mcs()
111 u16 mcs_map = le16_to_cpu(sta->deflink.vht_cap.vht_mcs.rx_mcs_map); in mt7915_mcu_set_sta_vht_mcs()
112 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_vht_mcs()
134 sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in mt7915_mcu_set_sta_vht_mcs()
143 int nss, max_nss = sta->deflink.rx_nss > 3 ? 4 : sta->deflink.rx_nss; in mt7915_mcu_set_sta_ht_mcs()
146 ht_mcs[nss] = sta->deflink.ht_cap.mcs.rx_mask[nss] & mask[nss]; in mt7915_mcu_set_sta_ht_mcs()
690 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_he_tlv()
696 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_he_tlv()
782 mcs_map = sta->deflink.he_cap.he_mcs_nss_supp; in mt7915_mcu_sta_he_tlv()
783 switch (sta->deflink.bandwidth) { in mt7915_mcu_sta_he_tlv()
833 struct ieee80211_he_cap_elem *elem = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_muru_tlv()
852 if (sta->deflink.vht_cap.vht_supported) in mt7915_mcu_sta_muru_tlv()
854 !!(sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_MU_BEAMFORMEE_CAPABLE); in mt7915_mcu_sta_muru_tlv()
856 if (!sta->deflink.he_cap.has_he) in mt7915_mcu_sta_muru_tlv()
890 if (!sta->deflink.ht_cap.ht_supported) in mt7915_mcu_sta_ht_tlv()
896 ht->ht_cap = cpu_to_le16(sta->deflink.ht_cap.cap); in mt7915_mcu_sta_ht_tlv()
905 if (!sta->deflink.vht_cap.vht_supported) in mt7915_mcu_sta_vht_tlv()
911 vht->vht_cap = cpu_to_le32(sta->deflink.vht_cap.cap); in mt7915_mcu_sta_vht_tlv()
912 vht->vht_rx_mcs_map = sta->deflink.vht_cap.vht_mcs.rx_mcs_map; in mt7915_mcu_sta_vht_tlv()
913 vht->vht_tx_mcs_map = sta->deflink.vht_cap.vht_mcs.tx_mcs_map; in mt7915_mcu_sta_vht_tlv()
928 if (!sta->deflink.agg.max_amsdu_len) in mt7915_mcu_sta_amsdu_tlv()
937 switch (sta->deflink.agg.max_amsdu_len) { in mt7915_mcu_sta_amsdu_tlv()
1000 if (sta->deflink.he_cap.has_he) { in mt7915_is_ebf_supported()
1001 struct ieee80211_he_cap_elem *pe = &sta->deflink.he_cap.he_cap_elem; in mt7915_is_ebf_supported()
1011 if (sta->deflink.vht_cap.vht_supported) { in mt7915_is_ebf_supported()
1012 u32 cap = sta->deflink.vht_cap.cap; in mt7915_is_ebf_supported()
1038 struct ieee80211_mcs_info *mcs = &sta->deflink.ht_cap.mcs; in mt7915_mcu_sta_bfer_ht()
1063 struct ieee80211_sta_vht_cap *pc = &sta->deflink.vht_cap; in mt7915_mcu_sta_bfer_vht()
1084 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in mt7915_mcu_sta_bfer_vht()
1091 if (sta->deflink.bandwidth == IEEE80211_STA_RX_BW_160) in mt7915_mcu_sta_bfer_vht()
1100 struct ieee80211_sta_he_cap *pc = &sta->deflink.he_cap; in mt7915_mcu_sta_bfer_he()
1125 if (sta->deflink.bandwidth != IEEE80211_STA_RX_BW_160) in mt7915_mcu_sta_bfer_he()
1173 if (!(sta->deflink.ht_cap.ht_supported || sta->deflink.he_cap.has_he)) in mt7915_mcu_sta_bfer_tlv()
1187 if (sta->deflink.he_cap.has_he && ebf) in mt7915_mcu_sta_bfer_tlv()
1189 else if (sta->deflink.vht_cap.vht_supported) in mt7915_mcu_sta_bfer_tlv()
1191 else if (sta->deflink.ht_cap.ht_supported) in mt7915_mcu_sta_bfer_tlv()
1197 bf->bw = sta->deflink.bandwidth; in mt7915_mcu_sta_bfer_tlv()
1198 bf->ibf_dbw = sta->deflink.bandwidth; in mt7915_mcu_sta_bfer_tlv()
1201 if (!ebf && sta->deflink.bandwidth <= IEEE80211_STA_RX_BW_40 && !bf->ncol) in mt7915_mcu_sta_bfer_tlv()
1211 switch (sta->deflink.bandwidth) { in mt7915_mcu_sta_bfer_tlv()
1236 if (!(sta->deflink.vht_cap.vht_supported || sta->deflink.he_cap.has_he)) in mt7915_mcu_sta_bfee_tlv()
1245 if (sta->deflink.he_cap.has_he) { in mt7915_mcu_sta_bfee_tlv()
1246 struct ieee80211_he_cap_elem *pe = &sta->deflink.he_cap.he_cap_elem; in mt7915_mcu_sta_bfee_tlv()
1250 } else if (sta->deflink.vht_cap.vht_supported) { in mt7915_mcu_sta_bfee_tlv()
1251 struct ieee80211_sta_vht_cap *pc = &sta->deflink.vht_cap; in mt7915_mcu_sta_bfee_tlv()
1307 ra->mmps_mode = mt7915_mcu_get_mmps_mode(sta->deflink.smps_mode); in mt7915_mcu_set_fixed_rate_ctrl()
1367 for (i = 0; i <= sta->deflink.bandwidth; i++) { \ in mt7915_mcu_add_rate_ctrl_fixed()
1381 if (sta->deflink.he_cap.has_he) { in mt7915_mcu_add_rate_ctrl_fixed()
1383 } else if (sta->deflink.vht_cap.vht_supported) { in mt7915_mcu_add_rate_ctrl_fixed()
1385 } else if (sta->deflink.ht_cap.ht_supported) { in mt7915_mcu_add_rate_ctrl_fixed()
1419 if (sta->deflink.he_cap.has_he) in mt7915_mcu_add_rate_ctrl_fixed()
1452 u32 supp_rate = sta->deflink.supp_rates[band]; in mt7915_mcu_sta_rate_ctrl_tlv()
1462 ra->bw = sta->deflink.bandwidth; in mt7915_mcu_sta_rate_ctrl_tlv()
1463 ra->phy.bw = sta->deflink.bandwidth; in mt7915_mcu_sta_rate_ctrl_tlv()
1464 ra->mmps_mode = mt7915_mcu_get_mmps_mode(sta->deflink.smps_mode); in mt7915_mcu_sta_rate_ctrl_tlv()
1484 if (sta->deflink.ht_cap.ht_supported) { in mt7915_mcu_sta_rate_ctrl_tlv()
1486 ra->af = sta->deflink.ht_cap.ampdu_factor; in mt7915_mcu_sta_rate_ctrl_tlv()
1487 ra->ht_gf = !!(sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_GRN_FLD); in mt7915_mcu_sta_rate_ctrl_tlv()
1490 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20) in mt7915_mcu_sta_rate_ctrl_tlv()
1492 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40) in mt7915_mcu_sta_rate_ctrl_tlv()
1494 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_TX_STBC) in mt7915_mcu_sta_rate_ctrl_tlv()
1496 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_RX_STBC) in mt7915_mcu_sta_rate_ctrl_tlv()
1499 (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_LDPC_CODING)) in mt7915_mcu_sta_rate_ctrl_tlv()
1507 if (sta->deflink.vht_cap.vht_supported) { in mt7915_mcu_sta_rate_ctrl_tlv()
1512 sta->deflink.vht_cap.cap); in mt7915_mcu_sta_rate_ctrl_tlv()
1516 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_80) in mt7915_mcu_sta_rate_ctrl_tlv()
1518 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_160) in mt7915_mcu_sta_rate_ctrl_tlv()
1520 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_TXSTBC) in mt7915_mcu_sta_rate_ctrl_tlv()
1522 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_RXSTBC_1) in mt7915_mcu_sta_rate_ctrl_tlv()
1525 (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_RXLDPC)) in mt7915_mcu_sta_rate_ctrl_tlv()
1532 if (sta->deflink.he_cap.has_he) { in mt7915_mcu_sta_rate_ctrl_tlv()
1536 if (sta->deflink.he_6ghz_capa.capa) in mt7915_mcu_sta_rate_ctrl_tlv()
1537 ra->af = le16_get_bits(sta->deflink.he_6ghz_capa.capa, in mt7915_mcu_sta_rate_ctrl_tlv()