Lines Matching defs: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);
189 struct rtw_bfee *bfee)
192 u8 nr_index = bfee->sound_dim;
197 rtw_dbg(rtwdev, RTW_DBG_BF, "config as an su bfee\n");
199 switch (bfee->su_reg_index) {
217 rtw_write8(rtwdev, addr_bfer_info + i, bfee->mac_addr[i]);
236 struct rtw_bfee *bfee)
245 rtw_dbg(rtwdev, RTW_DBG_BF, "config as an mu bfee\n");
257 param.paid = bfee->p_aid;
259 param.my_aid = bfee->aid & 0xfff;
261 ether_addr_copy(param.bfer_address, bfee->mac_addr);
277 struct rtw_bfee *bfee)
281 rtw_dbg(rtwdev, RTW_DBG_BF, "remove as a su bfee\n");
285 switch (bfee->su_reg_index) {
298 clear_bit(bfee->su_reg_index, bfinfo->bfer_su_reg_maping);
299 bfee->su_reg_index = 0xFF;
304 struct rtw_bfee *bfee)
322 struct rtw_bfee *bfee = &rtwvif->bfee;
325 if (bfee->role != RTW_BFEE_MU) {
326 rtw_dbg(rtwdev, RTW_DBG_BF, "this vif is not mu bfee\n");