Lines Matching refs:rtwvif

167 	struct rtw_vif *rtwvif;
170 static void rtw_dynamic_csi_rate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif)
176 if (rtwvif->bfee.role != RTW_BFEE_SU &&
177 rtwvif->bfee.role != RTW_BFEE_MU)
191 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
195 iter_data->rtwvif = rtwvif;
197 rtw_dynamic_csi_rate(iter_data->rtwdev, rtwvif);
199 rtwvif->stats.tx_unicast = 0;
200 rtwvif->stats.rx_unicast = 0;
201 rtwvif->stats.tx_cnt = 0;
202 rtwvif->stats.rx_cnt = 0;
277 if (rtwdev->ps_enabled && data.rtwvif && !ps_active &&
279 rtw_enter_lps(rtwdev, data.rtwvif->port);
335 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
343 rtwvif->mac_id = si->mac_id;
564 void rtw_vif_assoc_changed(struct rtw_vif *rtwvif,
573 rtwvif->aid = vif->cfg.aid;
574 rtwvif->net_type = RTW_NET_MGD_LINKED;
576 rtwvif->aid = 0;
577 rtwvif->net_type = RTW_NET_NO_LINK;
607 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
610 rtw_vif_assoc_changed(rtwvif, NULL);
913 struct rtw_vif *rtwvif,
919 addr = rtwvif->conf->mac_addr.addr;
920 rtw_vif_write_addr(rtwdev, addr, rtwvif->mac_addr);
923 addr = rtwvif->conf->bssid.addr;
924 rtw_vif_write_addr(rtwdev, addr, rtwvif->bssid);
927 addr = rtwvif->conf->net_type.addr;
928 mask = rtwvif->conf->net_type.mask;
929 rtw_write32_mask(rtwdev, addr, mask, rtwvif->net_type);
932 addr = rtwvif->conf->aid.addr;
933 mask = rtwvif->conf->aid.mask;
934 rtw_write32_mask(rtwdev, addr, mask, rtwvif->aid);
937 addr = rtwvif->conf->bcn_ctrl.addr;
938 mask = rtwvif->conf->bcn_ctrl.mask;
939 rtw_write8_mask(rtwdev, addr, mask, rtwvif->bcn_ctrl);
1432 void rtw_core_scan_start(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
1448 ether_addr_copy(rtwvif->mac_addr, mac_addr);
1450 rtw_vif_port_config(rtwdev, rtwvif, config);
1462 struct rtw_vif *rtwvif = vif ? (struct rtw_vif *)vif->drv_priv : NULL;
1465 if (!rtwvif)
1473 ether_addr_copy(rtwvif->mac_addr, vif->addr);
1475 rtw_vif_port_config(rtwdev, rtwvif, config);
2378 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
2381 if (vif->type != NL80211_IFTYPE_AP || rtwvif->port == RTW_PORT_0)
2385 iter_data.rtwvif_ap = rtwvif;
2391 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
2400 if (vif->cfg.assoc || !is_zero_ether_addr(rtwvif->bssid))