Lines Matching refs:deflink
599 if (!sta->deflink.agg.max_amsdu_len) in mt76_connac_mcu_sta_amsdu_tlv()
606 amsdu->max_mpdu_size = sta->deflink.agg.max_amsdu_len >= in mt76_connac_mcu_sta_amsdu_tlv()
617 struct ieee80211_sta_he_cap *he_cap = &sta->deflink.he_cap; in mt76_connac_mcu_sta_he_tlv()
705 switch (sta->deflink.bandwidth) { in mt76_connac_mcu_sta_he_tlv()
757 ht_cap = &sta->deflink.ht_cap; in mt76_connac_get_phy_mode_v2()
758 vht_cap = &sta->deflink.vht_cap; in mt76_connac_get_phy_mode_v2()
759 he_cap = &sta->deflink.he_cap; in mt76_connac_get_phy_mode_v2()
808 if (sta->deflink.ht_cap.ht_supported) { in mt76_connac_mcu_sta_tlv()
813 ht->ht_cap = cpu_to_le16(sta->deflink.ht_cap.cap); in mt76_connac_mcu_sta_tlv()
817 if (sta->deflink.vht_cap.vht_supported) { in mt76_connac_mcu_sta_tlv()
824 vht->vht_cap = cpu_to_le32(sta->deflink.vht_cap.cap); in mt76_connac_mcu_sta_tlv()
825 vht->vht_rx_mcs_map = sta->deflink.vht_cap.vht_mcs.rx_mcs_map; in mt76_connac_mcu_sta_tlv()
826 vht->vht_tx_mcs_map = sta->deflink.vht_cap.vht_mcs.tx_mcs_map; in mt76_connac_mcu_sta_tlv()
835 if (sta->deflink.ht_cap.ht_supported || sta->deflink.he_cap.has_he) in mt76_connac_mcu_sta_tlv()
839 if (sta->deflink.he_cap.has_he) { in mt76_connac_mcu_sta_tlv()
848 he_6g_capa->capa = sta->deflink.he_6ghz_capa.capa; in mt76_connac_mcu_sta_tlv()
858 sta->deflink.ht_cap.ampdu_factor) | in mt76_connac_mcu_sta_tlv()
860 sta->deflink.ht_cap.ampdu_density); in mt76_connac_mcu_sta_tlv()
865 supp_rates = sta->deflink.supp_rates[band]; in mt76_connac_mcu_sta_tlv()
874 if (sta->deflink.ht_cap.ht_supported) in mt76_connac_mcu_sta_tlv()
876 sta->deflink.ht_cap.mcs.rx_mask, in mt76_connac_mcu_sta_tlv()
883 if (sta->deflink.vht_cap.vht_supported) { in mt76_connac_mcu_sta_tlv()
884 state->vht_opmode = sta->deflink.bandwidth; in mt76_connac_mcu_sta_tlv()
885 state->vht_opmode |= (sta->deflink.rx_nss - 1) << in mt76_connac_mcu_sta_tlv()
901 smps->smps = (sta->deflink.smps_mode == IEEE80211_SMPS_DYNAMIC); in mt76_connac_mcu_wtbl_smps_tlv()
913 if (sta->deflink.ht_cap.ht_supported || sta->deflink.he_6ghz_capa.capa) { in mt76_connac_mcu_wtbl_ht_tlv()
918 !!(sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_LDPC_CODING); in mt76_connac_mcu_wtbl_ht_tlv()
920 if (sta->deflink.ht_cap.ht_supported) { in mt76_connac_mcu_wtbl_ht_tlv()
921 ht->af = sta->deflink.ht_cap.ampdu_factor; in mt76_connac_mcu_wtbl_ht_tlv()
922 ht->mm = sta->deflink.ht_cap.ampdu_density; in mt76_connac_mcu_wtbl_ht_tlv()
924 ht->af = le16_get_bits(sta->deflink.he_6ghz_capa.capa, in mt76_connac_mcu_wtbl_ht_tlv()
926 ht->mm = le16_get_bits(sta->deflink.he_6ghz_capa.capa, in mt76_connac_mcu_wtbl_ht_tlv()
933 if (sta->deflink.vht_cap.vht_supported || sta->deflink.he_6ghz_capa.capa) { in mt76_connac_mcu_wtbl_ht_tlv()
942 !!(sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_RXLDPC); in mt76_connac_mcu_wtbl_ht_tlv()
946 sta->deflink.vht_cap.cap); in mt76_connac_mcu_wtbl_ht_tlv()
953 if (is_connac_v1(dev) && sta->deflink.ht_cap.ht_supported) { in mt76_connac_mcu_wtbl_ht_tlv()
963 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_20) in mt76_connac_mcu_wtbl_ht_tlv()
965 if (sta->deflink.ht_cap.cap & IEEE80211_HT_CAP_SGI_40) in mt76_connac_mcu_wtbl_ht_tlv()
968 if (sta->deflink.vht_cap.vht_supported) { in mt76_connac_mcu_wtbl_ht_tlv()
969 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_80) in mt76_connac_mcu_wtbl_ht_tlv()
971 if (sta->deflink.vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_160) in mt76_connac_mcu_wtbl_ht_tlv()
1239 ht_cap = &sta->deflink.ht_cap; in mt76_connac_get_phy_mode()
1240 vht_cap = &sta->deflink.vht_cap; in mt76_connac_get_phy_mode()
1241 he_cap = &sta->deflink.he_cap; in mt76_connac_get_phy_mode()