Home
last modified time | relevance | path

Searched refs:bfee (Results 1 – 10 of 10) sorted by relevance

/linux-6.15/drivers/net/wireless/realtek/rtw88/
H A Dbf.c14 struct rtw_bfee *bfee = &rtwvif->bfee; in rtw_bf_disassoc() local
20 if (bfee->role == RTW_BFEE_MU) in rtw_bf_disassoc()
27 bfee->role = RTW_BFEE_NONE; in rtw_bf_disassoc()
36 struct rtw_bfee *bfee = &rtwvif->bfee; in rtw_bf_assoc() local
72 bfee->role = RTW_BFEE_MU; in rtw_bf_assoc()
74 bfee->aid = vif->cfg.aid; in rtw_bf_assoc()
90 bfee->role = RTW_BFEE_SU; in rtw_bf_assoc()
92 bfee->g_id = 0; in rtw_bf_assoc()
98 bfee->su_reg_index = i; in rtw_bf_assoc()
254 param.paid = bfee->p_aid; in rtw_bf_enable_bfee_mu()
[all …]
H A Dbf.h85 struct rtw_bfee *bfee);
87 struct rtw_bfee *bfee);
88 void rtw_bf_remove_bfee_su(struct rtw_dev *rtwdev, struct rtw_bfee *bfee);
89 void rtw_bf_remove_bfee_mu(struct rtw_dev *rtwdev, struct rtw_bfee *bfee);
96 struct rtw_bfee *bfee, bool enable) in rtw_chip_config_bfee() argument
99 rtwdev->chip->ops->config_bfee(rtwdev, vif, bfee, enable); in rtw_chip_config_bfee()
H A Drtw8821c.c1154 struct rtw_bfee *bfee, bool enable) in rtw8821c_bf_config_bfee_su() argument
1157 rtw_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8821c_bf_config_bfee_su()
1159 rtw_bf_remove_bfee_su(rtwdev, bfee); in rtw8821c_bf_config_bfee_su()
1164 struct rtw_bfee *bfee, bool enable) in rtw8821c_bf_config_bfee_mu() argument
1167 rtw_bf_enable_bfee_mu(rtwdev, vif, bfee); in rtw8821c_bf_config_bfee_mu()
1169 rtw_bf_remove_bfee_mu(rtwdev, bfee); in rtw8821c_bf_config_bfee_mu()
1173 struct rtw_bfee *bfee, bool enable) in rtw8821c_bf_config_bfee() argument
1175 if (bfee->role == RTW_BFEE_SU) in rtw8821c_bf_config_bfee()
1176 rtw8821c_bf_config_bfee_su(rtwdev, vif, bfee, enable); in rtw8821c_bf_config_bfee()
1177 else if (bfee->role == RTW_BFEE_MU) in rtw8821c_bf_config_bfee()
[all …]
H A Drtw8822b.c1509 struct rtw_bfee *bfee, bool enable) in rtw8822b_bf_config_bfee_su() argument
1512 rtw_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8822b_bf_config_bfee_su()
1514 rtw_bf_remove_bfee_su(rtwdev, bfee); in rtw8822b_bf_config_bfee_su()
1519 struct rtw_bfee *bfee, bool enable) in rtw8822b_bf_config_bfee_mu() argument
1522 rtw_bf_enable_bfee_mu(rtwdev, vif, bfee); in rtw8822b_bf_config_bfee_mu()
1524 rtw_bf_remove_bfee_mu(rtwdev, bfee); in rtw8822b_bf_config_bfee_mu()
1528 struct rtw_bfee *bfee, bool enable) in rtw8822b_bf_config_bfee() argument
1530 if (bfee->role == RTW_BFEE_SU) in rtw8822b_bf_config_bfee()
1531 rtw8822b_bf_config_bfee_su(rtwdev, vif, bfee, enable); in rtw8822b_bf_config_bfee()
1532 else if (bfee->role == RTW_BFEE_MU) in rtw8822b_bf_config_bfee()
[all …]
H A Drtw8822c.c3103 struct rtw_bfee *bfee) in rtw8822c_bf_enable_bfee_su() argument
3108 rtw_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8822c_bf_enable_bfee_su()
3123 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee_su() argument
3126 rtw8822c_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8822c_bf_config_bfee_su()
3128 rtw_bf_remove_bfee_su(rtwdev, bfee); in rtw8822c_bf_config_bfee_su()
3133 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee_mu() argument
3136 rtw_bf_enable_bfee_mu(rtwdev, vif, bfee); in rtw8822c_bf_config_bfee_mu()
3138 rtw_bf_remove_bfee_mu(rtwdev, bfee); in rtw8822c_bf_config_bfee_mu()
3142 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee() argument
3144 if (bfee->role == RTW_BFEE_SU) in rtw8822c_bf_config_bfee()
[all …]
H A Dmain.h834 struct rtw_bfee bfee; member
887 struct rtw_bfee *bfee, bool enable);
H A Dmac80211.c164 memset(&rtwvif->bfee, 0, sizeof(struct rtw_bfee)); in rtw_ops_add_interface()
H A Dmain.c177 if (rtwvif->bfee.role != RTW_BFEE_SU && in rtw_dynamic_csi_rate()
178 rtwvif->bfee.role != RTW_BFEE_MU) in rtw_dynamic_csi_rate()
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmcu.c1048 struct ieee80211_sta *sta, bool bfee) in mt7915_is_ebf_supported() argument
1057 if (!bfee && sts < 2) in mt7915_is_ebf_supported()
1063 if (bfee) in mt7915_is_ebf_supported()
1074 if (bfee) in mt7915_is_ebf_supported()
1292 struct sta_rec_bfee *bfee; in mt7915_mcu_sta_bfee_tlv() local
1302 tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_BFEE, sizeof(*bfee)); in mt7915_mcu_sta_bfee_tlv()
1303 bfee = (struct sta_rec_bfee *)tlv; in mt7915_mcu_sta_bfee_tlv()
1318 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2); in mt7915_mcu_sta_bfee_tlv()
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmcu.c1417 struct ieee80211_link_sta *link_sta, bool bfee) in mt7996_is_ebf_supported() argument
1425 if (!bfee && sts < 2) in mt7996_is_ebf_supported()
1432 if (bfee) in mt7996_is_ebf_supported()
1443 if (bfee) in mt7996_is_ebf_supported()
1454 if (bfee) in mt7996_is_ebf_supported()
1760 struct sta_rec_bfee *bfee; in mt7996_mcu_sta_bfee_tlv() local
1770 tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_BFEE, sizeof(*bfee)); in mt7996_mcu_sta_bfee_tlv()
1771 bfee = (struct sta_rec_bfee *)tlv; in mt7996_mcu_sta_bfee_tlv()
1786 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2); in mt7996_mcu_sta_bfee_tlv()