Lines Matching refs:rtwvif
134 struct rtw_vif *rtwvif;
137 static void rtw_dynamic_csi_rate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif)
143 if (rtwvif->bfee.role != RTW_BFEE_SU &&
144 rtwvif->bfee.role != RTW_BFEE_MU)
159 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
163 iter_data->rtwvif = rtwvif;
165 rtw_dynamic_csi_rate(iter_data->rtwdev, rtwvif);
167 rtwvif->stats.tx_unicast = 0;
168 rtwvif->stats.rx_unicast = 0;
169 rtwvif->stats.tx_cnt = 0;
170 rtwvif->stats.rx_cnt = 0;
241 if (rtwdev->ps_enabled && data.rtwvif && !ps_active)
242 rtw_enter_lps(rtwdev, data.rtwvif->port);
370 void rtw_vif_assoc_changed(struct rtw_vif *rtwvif,
374 rtwvif->aid = conf->aid;
375 rtwvif->net_type = RTW_NET_MGD_LINKED;
377 rtwvif->aid = 0;
378 rtwvif->net_type = RTW_NET_NO_LINK;
408 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
411 rtw_vif_assoc_changed(rtwvif, NULL);
631 struct rtw_vif *rtwvif,
637 addr = rtwvif->conf->mac_addr.addr;
638 rtw_vif_write_addr(rtwdev, addr, rtwvif->mac_addr);
641 addr = rtwvif->conf->bssid.addr;
642 rtw_vif_write_addr(rtwdev, addr, rtwvif->bssid);
645 addr = rtwvif->conf->net_type.addr;
646 mask = rtwvif->conf->net_type.mask;
647 rtw_write32_mask(rtwdev, addr, mask, rtwvif->net_type);
650 addr = rtwvif->conf->aid.addr;
651 mask = rtwvif->conf->aid.mask;
652 rtw_write32_mask(rtwdev, addr, mask, rtwvif->aid);
655 addr = rtwvif->conf->bcn_ctrl.addr;
656 mask = rtwvif->conf->bcn_ctrl.mask;
657 rtw_write8_mask(rtwdev, addr, mask, rtwvif->bcn_ctrl);