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;
35 struct rtw_bfee *bfee = &rtwvif->bfee;
67 ether_addr_copy(bfee->mac_addr, bssid);
68 bfee->role = RTW_BFEE_MU;
69 bfee->p_aid = (bssid[5] << 1) | (bssid[4] >> 7);
70 bfee->aid = bss_conf->aid;
73 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true);
85 ether_addr_copy(bfee->mac_addr, bssid);
86 bfee->role = RTW_BFEE_SU;
87 bfee->sound_dim = (u8)sound_dim;
88 bfee->g_id = 0;
89 bfee->p_aid = (bssid[5] << 1) | (bssid[4] >> 7);
94 bfee->su_reg_index = i;
99 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true);
184 struct rtw_bfee *bfee)
187 u8 nr_index = bfee->sound_dim;
192 rtw_dbg(rtwdev, RTW_DBG_BF, "config as an su bfee\n");
194 switch (bfee->su_reg_index) {
211 rtw_write8(rtwdev, addr_bfer_info + i, bfee->mac_addr[i]);
230 struct rtw_bfee *bfee)
239 rtw_dbg(rtwdev, RTW_DBG_BF, "config as an mu bfee\n");
251 param.paid = bfee->p_aid;
253 param.my_aid = bfee->aid & 0xfff;
255 ether_addr_copy(param.bfer_address, bfee->mac_addr);
271 struct rtw_bfee *bfee)
275 rtw_dbg(rtwdev, RTW_DBG_BF, "remove as a su bfee\n");
278 switch (bfee->su_reg_index) {
291 clear_bit(bfee->su_reg_index, bfinfo->bfer_su_reg_maping);
292 bfee->su_reg_index = 0xFF;
297 struct rtw_bfee *bfee)
314 struct rtw_bfee *bfee = &rtwvif->bfee;
317 if (bfee->role != RTW_BFEE_MU) {
318 rtw_dbg(rtwdev, RTW_DBG_BF, "this vif is not mu bfee\n");