Lines Matching refs:bfee

14 	struct rtw_bfee *bfee = &rtwvif->bfee;
17 if (bfee->role == RTW_BFEE_NONE)
20 if (bfee->role == RTW_BFEE_MU)
22 else if (bfee->role == RTW_BFEE_SU)
25 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, false);
27 bfee->role = RTW_BFEE_NONE;
36 struct rtw_bfee *bfee = &rtwvif->bfee;
71 ether_addr_copy(bfee->mac_addr, bssid);
72 bfee->role = RTW_BFEE_MU;
73 bfee->p_aid = (bssid[5] << 1) | (bssid[4] >> 7);
74 bfee->aid = vif->cfg.aid;
77 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true);
89 ether_addr_copy(bfee->mac_addr, bssid);
90 bfee->role = RTW_BFEE_SU;
91 bfee->sound_dim = (u8)sound_dim;
92 bfee->g_id = 0;
93 bfee->p_aid = (bssid[5] << 1) | (bssid[4] >> 7);
98 bfee->su_reg_index = i;
103 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true);
186 struct rtw_bfee *bfee)
189 u8 nr_index = bfee->sound_dim;
194 rtw_dbg(rtwdev, RTW_DBG_BF, "config as an su bfee\n");
196 switch (bfee->su_reg_index) {
214 rtw_write8(rtwdev, addr_bfer_info + i, bfee->mac_addr[i]);
233 struct rtw_bfee *bfee)
242 rtw_dbg(rtwdev, RTW_DBG_BF, "config as an mu bfee\n");
254 param.paid = bfee->p_aid;
256 param.my_aid = bfee->aid & 0xfff;
258 ether_addr_copy(param.bfer_address, bfee->mac_addr);
274 struct rtw_bfee *bfee)
278 rtw_dbg(rtwdev, RTW_DBG_BF, "remove as a su bfee\n");
282 switch (bfee->su_reg_index) {
295 clear_bit(bfee->su_reg_index, bfinfo->bfer_su_reg_maping);
296 bfee->su_reg_index = 0xFF;
301 struct rtw_bfee *bfee)
319 struct rtw_bfee *bfee = &rtwvif->bfee;
322 if (bfee->role != RTW_BFEE_MU) {
323 rtw_dbg(rtwdev, RTW_DBG_BF, "this vif is not mu bfee\n");