Lines Matching refs:bfee
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()
79 bfee->aid = vif->cfg.aid; in rtw_bf_assoc()
82 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true); in rtw_bf_assoc()
94 ether_addr_copy(bfee->mac_addr, bssid); in rtw_bf_assoc()
95 bfee->role = RTW_BFEE_SU; in rtw_bf_assoc()
96 bfee->sound_dim = (u8)sound_dim; in rtw_bf_assoc()
97 bfee->g_id = 0; in rtw_bf_assoc()
98 bfee->p_aid = (bssid[5] << 1) | (bssid[4] >> 7); in rtw_bf_assoc()
103 bfee->su_reg_index = i; in rtw_bf_assoc()
108 rtw_chip_config_bfee(rtwdev, rtwvif, bfee, true); in rtw_bf_assoc()
191 struct rtw_bfee *bfee) in rtw_bf_enable_bfee_su() argument
194 u8 nr_index = bfee->sound_dim; in rtw_bf_enable_bfee_su()
201 switch (bfee->su_reg_index) { in rtw_bf_enable_bfee_su()
219 rtw_write8(rtwdev, addr_bfer_info + i, bfee->mac_addr[i]); in rtw_bf_enable_bfee_su()
238 struct rtw_bfee *bfee) in rtw_bf_enable_bfee_mu() argument
259 param.paid = bfee->p_aid; in rtw_bf_enable_bfee_mu()
261 param.my_aid = bfee->aid & 0xfff; in rtw_bf_enable_bfee_mu()
263 ether_addr_copy(param.bfer_address, bfee->mac_addr); in rtw_bf_enable_bfee_mu()
279 struct rtw_bfee *bfee) in rtw_bf_remove_bfee_su() argument
287 switch (bfee->su_reg_index) { in rtw_bf_remove_bfee_su()
300 clear_bit(bfee->su_reg_index, bfinfo->bfer_su_reg_maping); in rtw_bf_remove_bfee_su()
301 bfee->su_reg_index = 0xFF; in rtw_bf_remove_bfee_su()
306 struct rtw_bfee *bfee) in rtw_bf_remove_bfee_mu() argument
324 struct rtw_bfee *bfee = &rtwvif->bfee; in rtw_bf_set_gid_table() local
327 if (bfee->role != RTW_BFEE_MU) { in rtw_bf_set_gid_table()