/kernel/linux/linux-5.10/drivers/net/wireless/realtek/rtw88/ |
H A D | bf.c | 14 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 D | bf.h | 82 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 D | rtw8821c.c | 991 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 D | rtw8822b.c | 1524 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 D | rtw8822c.c | 2307 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 D | mac80211.c | 161 memset(&rtwvif->bfee, 0, sizeof(struct rtw_bfee)); in rtw_ops_add_interface()
|
H A D | main.h | 794 struct rtw_bfee bfee; member 831 struct rtw_bfee *bfee, bool enable);
|
H A D | main.c | 143 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 D | bf.c | 14 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 D | bf.h | 85 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 D | rtw8821c.c | 1126 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 D | rtw8822b.c | 1547 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 D | rtw8822c.c | 3141 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 D | mac80211.c | 164 memset(&rtwvif->bfee, 0, sizeof(struct rtw_bfee)); in rtw_ops_add_interface()
|
H A D | main.h | 810 struct rtw_bfee bfee; member 862 struct rtw_bfee *bfee, bool enable);
|
H A D | main.c | 176 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 D | mcu.c | 1171 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 D | mcu.c | 1015 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 D | mcu.c | 1914 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()
|