/freebsd/sys/contrib/dev/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 76 ether_addr_copy(bfee->mac_addr, bssid); in rtw_bf_assoc() 77 bfee->role = RTW_BFEE_MU; in rtw_bf_assoc() 78 bfee->p_aid = (bssid[5] << 1) | (bssid[4] >> 7); in rtw_bf_assoc() [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() argument 99 rtwdev->chip->ops->config_bfee(rtwdev, vif, bfee, enable); in rtw_chip_config_bfee()
|
H A D | rtw8821c.c | 1193 struct rtw_bfee *bfee, bool enable) 1196 rtw_bf_enable_bfee_su(rtwdev, vif, bfee); 1198 rtw_bf_remove_bfee_su(rtwdev, bfee); 1203 struct rtw_bfee *bfee, bool enable) 1206 rtw_bf_enable_bfee_mu(rtwdev, vif, bfee); 1208 rtw_bf_remove_bfee_mu(rtwdev, bfee); 1212 struct rtw_bfee *bfee, bool enable) 1214 if (bfee->role == RTW_BFEE_SU) 1215 rtw8821c_bf_config_bfee_su(rtwdev, vif, bfee, enable); 1216 else if (bfee 1126 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 1136 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 1145 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() argument 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() argument 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() argument 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() [all...] |
H A D | rtw8822c.c | 3145 struct rtw_bfee *bfee) in rtw8822c_bf_enable_bfee_su() argument 3150 rtw_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8822c_bf_enable_bfee_su() 3165 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee_su() argument 3168 rtw8822c_bf_enable_bfee_su(rtwdev, vif, bfee); in rtw8822c_bf_config_bfee_su() 3170 rtw_bf_remove_bfee_su(rtwdev, bfee); in rtw8822c_bf_config_bfee_su() 3175 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee_mu() argument 3178 rtw_bf_enable_bfee_mu(rtwdev, vif, bfee); in rtw8822c_bf_config_bfee_mu() 3180 rtw_bf_remove_bfee_mu(rtwdev, bfee); in rtw8822c_bf_config_bfee_mu() 3184 struct rtw_bfee *bfee, bool enable) in rtw8822c_bf_config_bfee() argument 3186 if (bfee in rtw8822c_bf_config_bfee() [all...] |
H A D | main.h | 827 struct rtw_bfee bfee; 879 struct rtw_bfee *bfee, bool enable); 818 struct rtw_bfee bfee; global() member
|
H A D | mac80211.c | 164 memset(&rtwvif->bfee, 0, sizeof(struct rtw_bfee)); in rtw_ops_add_interface()
|
H A D | main.c | 190 if (rtwvif->bfee.role != RTW_BFEE_SU && in rtw_dynamic_csi_rate() 191 rtwvif->bfee.role != RTW_BFEE_MU) in rtw_dynamic_csi_rate()
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7996/ |
H A D | mcu.c | 1172 struct ieee80211_sta *sta, bool bfee) in mt7996_is_ebf_supported() argument 1180 if (!bfee && sts < 2) in mt7996_is_ebf_supported() 1187 if (bfee) in mt7996_is_ebf_supported() 1198 if (bfee) in mt7996_is_ebf_supported() 1209 if (bfee) in mt7996_is_ebf_supported() 1485 struct sta_rec_bfee *bfee; in mt7996_mcu_sta_bfee_tlv() local 1495 tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_BFEE, sizeof(*bfee)); in mt7996_mcu_sta_bfee_tlv() 1496 bfee = (struct sta_rec_bfee *)tlv; in mt7996_mcu_sta_bfee_tlv() 1511 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2); in mt7996_mcu_sta_bfee_tlv()
|
/freebsd/sys/contrib/dev/mediatek/mt76/mt7915/ |
H A D | mcu.c | 1017 struct ieee80211_sta *sta, bool bfee) in mt7915_is_ebf_supported() argument 1026 if (!bfee && tx_ant < 2) in mt7915_is_ebf_supported() 1032 if (bfee) in mt7915_is_ebf_supported() 1043 if (bfee) in mt7915_is_ebf_supported() 1261 struct sta_rec_bfee *bfee; in mt7915_mcu_sta_bfee_tlv() local 1271 tlv = mt76_connac_mcu_add_tlv(skb, STA_REC_BFEE, sizeof(*bfee)); in mt7915_mcu_sta_bfee_tlv() 1272 bfee = (struct sta_rec_bfee *)tlv; in mt7915_mcu_sta_bfee_tlv() 1287 bfee->fb_identity_matrix = (nrow == 1 && tx_ant == 2); in mt7915_mcu_sta_bfee_tlv()
|