Home
last modified time | relevance | path

Searched refs:bfee (Results 1 - 19 of 19) sorted by relevance

/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/
H A Dbf.c14 struct rtw_bfee *bfee = &rtwvif->bfee; in rtw_bf_disassoc() local
17 if (bfee->role == RTW_BFEE_NONE) in rtw_bf_disassoc()
20 if (bfee->role == RTW_BFEE_MU) in rtw_bf_disassoc()
22 else if (bfee->role == RTW_BFEE_SU) in rtw_bf_disassoc()
25 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, false); in rtw_bf_disassoc()
27 bfee->role = RTW_BFEE_NONE; in rtw_bf_disassoc()
35 struct rtw_bfee *bfee = &rtwvif->bfee; in rtw_bf_assoc() local
67 ether_addr_copy(bfee in rtw_bf_assoc()
183 rtw_bf_enable_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee) rtw_bf_enable_bfee_su() argument
229 rtw_bf_enable_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee) rtw_bf_enable_bfee_mu() argument
270 rtw_bf_remove_bfee_su(struct rtw_dev *rtwdev, struct rtw_bfee *bfee) rtw_bf_remove_bfee_su() argument
296 rtw_bf_remove_bfee_mu(struct rtw_dev *rtwdev, struct rtw_bfee *bfee) rtw_bf_remove_bfee_mu() argument
314 struct rtw_bfee *bfee = &rtwvif->bfee; rtw_bf_set_gid_table() local
[all...]
H A Dbf.h82 struct rtw_bfee *bfee);
84 struct rtw_bfee *bfee);
85 void rtw_bf_remove_bfee_su(struct rtw_dev *rtwdev, struct rtw_bfee *bfee);
86 void rtw_bf_remove_bfee_mu(struct rtw_dev *rtwdev, struct rtw_bfee *bfee);
93 struct rtw_bfee *bfee, bool enable) in rtw_chip_config_bfee()
96 rtwdev->chip->ops->config_bfee(rtwdev, vif, bfee, enable); in rtw_chip_config_bfee()
92 rtw_chip_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw_chip_config_bfee() argument
H A Drtw8821c.c991 struct rtw_bfee *bfee, bool enable) in rtw8821c_bf_config_bfee_su()
994 rtw_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8821c_bf_config_bfee_su()
996 rtw_bf_remove_bfee_su(rtwdev, bfee); in rtw8821c_bf_config_bfee_su()
1001 struct rtw_bfee *bfee, bool enable) in rtw8821c_bf_config_bfee_mu()
1004 rtw_bf_enable_bfee_mu(rtwdev, vif, bfee); in rtw8821c_bf_config_bfee_mu()
1006 rtw_bf_remove_bfee_mu(rtwdev, bfee); in rtw8821c_bf_config_bfee_mu()
1010 struct rtw_bfee *bfee, bool enable) in rtw8821c_bf_config_bfee()
1012 if (bfee->role == RTW_BFEE_SU) in rtw8821c_bf_config_bfee()
1013 rtw8821c_bf_config_bfee_su(rtwdev, vif, bfee, enable); in rtw8821c_bf_config_bfee()
1014 else if (bfee in rtw8821c_bf_config_bfee()
989 rtw8821c_bf_config_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8821c_bf_config_bfee_su() argument
999 rtw8821c_bf_config_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8821c_bf_config_bfee_mu() argument
1009 rtw8821c_bf_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8821c_bf_config_bfee() argument
[all...]
H A Drtw8822b.c1524 struct rtw_bfee *bfee, bool enable) in rtw8822b_bf_config_bfee_su()
1527 rtw_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8822b_bf_config_bfee_su()
1529 rtw_bf_remove_bfee_su(rtwdev, bfee); in rtw8822b_bf_config_bfee_su()
1534 struct rtw_bfee *bfee, bool enable) in rtw8822b_bf_config_bfee_mu()
1537 rtw_bf_enable_bfee_mu(rtwdev, vif, bfee); in rtw8822b_bf_config_bfee_mu()
1539 rtw_bf_remove_bfee_mu(rtwdev, bfee); in rtw8822b_bf_config_bfee_mu()
1543 struct rtw_bfee *bfee, bool enable) in rtw8822b_bf_config_bfee()
1545 if (bfee->role == RTW_BFEE_SU) in rtw8822b_bf_config_bfee()
1546 rtw8822b_bf_config_bfee_su(rtwdev, vif, bfee, enable); in rtw8822b_bf_config_bfee()
1547 else if (bfee in rtw8822b_bf_config_bfee()
1522 rtw8822b_bf_config_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822b_bf_config_bfee_su() argument
1532 rtw8822b_bf_config_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822b_bf_config_bfee_mu() argument
1542 rtw8822b_bf_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822b_bf_config_bfee() argument
[all...]
H A Drtw8822c.c2307 struct rtw_bfee *bfee) in rtw8822c_bf_enable_bfee_su()
2312 rtw_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8822c_bf_enable_bfee_su()
2327 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee_su()
2330 rtw8822c_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8822c_bf_config_bfee_su()
2332 rtw_bf_remove_bfee_su(rtwdev, bfee); in rtw8822c_bf_config_bfee_su()
2337 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee_mu()
2340 rtw_bf_enable_bfee_mu(rtwdev, vif, bfee); in rtw8822c_bf_config_bfee_mu()
2342 rtw_bf_remove_bfee_mu(rtwdev, bfee); in rtw8822c_bf_config_bfee_mu()
2346 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee()
2348 if (bfee in rtw8822c_bf_config_bfee()
2305 rtw8822c_bf_enable_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee) rtw8822c_bf_enable_bfee_su() argument
2325 rtw8822c_bf_config_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee_su() argument
2335 rtw8822c_bf_config_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee_mu() argument
2345 rtw8822c_bf_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee() argument
[all...]
H A Dmac80211.c161 memset(&rtwvif->bfee, 0, sizeof(struct rtw_bfee)); in rtw_ops_add_interface()
H A Dmain.h794 struct rtw_bfee bfee; member
831 struct rtw_bfee *bfee, bool enable);
H A Dmain.c143 if (rtwvif->bfee.role != RTW_BFEE_SU && in rtw_dynamic_csi_rate()
144 rtwvif->bfee.role != RTW_BFEE_MU) in rtw_dynamic_csi_rate()
/kernel/linux/linux-6.6/drivers/net/wireless/realtek/rtw88/
H A Dbf.c14 struct rtw_bfee *bfee = &rtwvif->bfee; in rtw_bf_disassoc() local
17 if (bfee->role == RTW_BFEE_NONE) in rtw_bf_disassoc()
20 if (bfee->role == RTW_BFEE_MU) in rtw_bf_disassoc()
22 else if (bfee->role == RTW_BFEE_SU) in rtw_bf_disassoc()
25 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, false); 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
71 ether_addr_copy(bfee in rtw_bf_assoc()
185 rtw_bf_enable_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee) rtw_bf_enable_bfee_su() argument
232 rtw_bf_enable_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee) rtw_bf_enable_bfee_mu() argument
273 rtw_bf_remove_bfee_su(struct rtw_dev *rtwdev, struct rtw_bfee *bfee) rtw_bf_remove_bfee_su() argument
300 rtw_bf_remove_bfee_mu(struct rtw_dev *rtwdev, struct rtw_bfee *bfee) rtw_bf_remove_bfee_mu() argument
319 struct rtw_bfee *bfee = &rtwvif->bfee; rtw_bf_set_gid_table() local
[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()
99 rtwdev->chip->ops->config_bfee(rtwdev, vif, bfee, enable); in rtw_chip_config_bfee()
95 rtw_chip_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw_chip_config_bfee() argument
H A Drtw8821c.c1126 struct rtw_bfee *bfee, bool enable) in rtw8821c_bf_config_bfee_su()
1129 rtw_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8821c_bf_config_bfee_su()
1131 rtw_bf_remove_bfee_su(rtwdev, bfee); in rtw8821c_bf_config_bfee_su()
1136 struct rtw_bfee *bfee, bool enable) in rtw8821c_bf_config_bfee_mu()
1139 rtw_bf_enable_bfee_mu(rtwdev, vif, bfee); in rtw8821c_bf_config_bfee_mu()
1141 rtw_bf_remove_bfee_mu(rtwdev, bfee); in rtw8821c_bf_config_bfee_mu()
1145 struct rtw_bfee *bfee, bool enable) in rtw8821c_bf_config_bfee()
1147 if (bfee->role == RTW_BFEE_SU) in rtw8821c_bf_config_bfee()
1148 rtw8821c_bf_config_bfee_su(rtwdev, vif, bfee, enable); in rtw8821c_bf_config_bfee()
1149 else if (bfee in rtw8821c_bf_config_bfee()
1124 rtw8821c_bf_config_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8821c_bf_config_bfee_su() argument
1134 rtw8821c_bf_config_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8821c_bf_config_bfee_mu() argument
1144 rtw8821c_bf_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8821c_bf_config_bfee() argument
[all...]
H A Drtw8822b.c1547 struct rtw_bfee *bfee, bool enable) in rtw8822b_bf_config_bfee_su()
1550 rtw_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8822b_bf_config_bfee_su()
1552 rtw_bf_remove_bfee_su(rtwdev, bfee); in rtw8822b_bf_config_bfee_su()
1557 struct rtw_bfee *bfee, bool enable) in rtw8822b_bf_config_bfee_mu()
1560 rtw_bf_enable_bfee_mu(rtwdev, vif, bfee); in rtw8822b_bf_config_bfee_mu()
1562 rtw_bf_remove_bfee_mu(rtwdev, bfee); in rtw8822b_bf_config_bfee_mu()
1566 struct rtw_bfee *bfee, bool enable) in rtw8822b_bf_config_bfee()
1568 if (bfee->role == RTW_BFEE_SU) in rtw8822b_bf_config_bfee()
1569 rtw8822b_bf_config_bfee_su(rtwdev, vif, bfee, enable); in rtw8822b_bf_config_bfee()
1570 else if (bfee in rtw8822b_bf_config_bfee()
1545 rtw8822b_bf_config_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822b_bf_config_bfee_su() argument
1555 rtw8822b_bf_config_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822b_bf_config_bfee_mu() argument
1565 rtw8822b_bf_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822b_bf_config_bfee() argument
[all...]
H A Drtw8822c.c3141 struct rtw_bfee *bfee) in rtw8822c_bf_enable_bfee_su()
3146 rtw_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8822c_bf_enable_bfee_su()
3161 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee_su()
3164 rtw8822c_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8822c_bf_config_bfee_su()
3166 rtw_bf_remove_bfee_su(rtwdev, bfee); in rtw8822c_bf_config_bfee_su()
3171 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee_mu()
3174 rtw_bf_enable_bfee_mu(rtwdev, vif, bfee); in rtw8822c_bf_config_bfee_mu()
3176 rtw_bf_remove_bfee_mu(rtwdev, bfee); in rtw8822c_bf_config_bfee_mu()
3180 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee()
3182 if (bfee in rtw8822c_bf_config_bfee()
3139 rtw8822c_bf_enable_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee) rtw8822c_bf_enable_bfee_su() argument
3159 rtw8822c_bf_config_bfee_su(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee_su() argument
3169 rtw8822c_bf_config_bfee_mu(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee_mu() argument
3179 rtw8822c_bf_config_bfee(struct rtw_dev *rtwdev, struct rtw_vif *vif, struct rtw_bfee *bfee, bool enable) rtw8822c_bf_config_bfee() argument
[all...]
H A Dmac80211.c164 memset(&rtwvif->bfee, 0, sizeof(struct rtw_bfee)); in rtw_ops_add_interface()
H A Dmain.h810 struct rtw_bfee bfee; member
862 struct rtw_bfee *bfee, bool enable);
H A Dmain.c176 if (rtwvif->bfee.role != RTW_BFEE_SU && in rtw_dynamic_csi_rate()
177 rtwvif->bfee.role != RTW_BFEE_MU) in rtw_dynamic_csi_rate()
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmcu.c1171 struct ieee80211_sta *sta, bool bfee) in mt7996_is_ebf_supported()
1179 if (!bfee && sts < 2) in mt7996_is_ebf_supported()
1186 if (bfee) in mt7996_is_ebf_supported()
1197 if (bfee) in mt7996_is_ebf_supported()
1208 if (bfee) in mt7996_is_ebf_supported()
1484 struct sta_rec_bfee *bfee; in mt7996_mcu_sta_bfee_tlv() local
1494 tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_BFEE, sizeof(*bfee)); in mt7996_mcu_sta_bfee_tlv()
1495 bfee = (struct sta_rec_bfee *)tlv; in mt7996_mcu_sta_bfee_tlv()
1510 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2); in mt7996_mcu_sta_bfee_tlv()
1848 /* starec bfee */ in mt7996_mcu_add_sta()
1170 mt7996_is_ebf_supported(struct mt7996_phy *phy, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool bfee) mt7996_is_ebf_supported() argument
[all...]
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmcu.c1015 struct ieee80211_sta *sta, bool bfee) in mt7915_is_ebf_supported()
1024 if (!bfee && sts < 2) in mt7915_is_ebf_supported()
1030 if (bfee) in mt7915_is_ebf_supported()
1041 if (bfee) in mt7915_is_ebf_supported()
1259 struct sta_rec_bfee *bfee; in mt7915_mcu_sta_bfee_tlv() local
1269 tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_BFEE, sizeof(*bfee)); in mt7915_mcu_sta_bfee_tlv()
1270 bfee = (struct sta_rec_bfee *)tlv; in mt7915_mcu_sta_bfee_tlv()
1285 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2); in mt7915_mcu_sta_bfee_tlv()
1697 /* starec bfee */ in mt7915_mcu_add_sta()
1014 mt7915_is_ebf_supported(struct mt7915_phy *phy, struct ieee80211_vif *vif, struct ieee80211_sta *sta, bool bfee) mt7915_is_ebf_supported() argument
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt76/mt7915/
H A Dmcu.c1914 struct sta_rec_bfee *bfee; in mt7915_mcu_sta_bfee_tlv() local
1919 tlv = mt7915_mcu_add_tlv(skb, STA_REC_BFEE, sizeof(*bfee)); in mt7915_mcu_sta_bfee_tlv()
1920 bfee = (struct sta_rec_bfee *)tlv; in mt7915_mcu_sta_bfee_tlv()
1936 bfee->fb_identity_matrix = true; in mt7915_mcu_sta_bfee_tlv()
2024 /* starec bfee */ in mt7915_mcu_add_txbf()

Completed in 56 milliseconds