Lines Matching defs:rtwvif

171 	struct rtw_vif *rtwvif;
174 static void rtw_dynamic_csi_rate(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif)
180 if (rtwvif->bfee.role != RTW_BFEE_SU &&
181 rtwvif->bfee.role != RTW_BFEE_MU)
195 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
199 iter_data->rtwvif = rtwvif;
201 rtw_dynamic_csi_rate(iter_data->rtwdev, rtwvif);
203 rtwvif->stats.tx_unicast = 0;
204 rtwvif->stats.rx_unicast = 0;
205 rtwvif->stats.tx_cnt = 0;
206 rtwvif->stats.rx_cnt = 0;
281 if (rtwdev->ps_enabled && data.rtwvif && !ps_active &&
283 rtw_enter_lps(rtwdev, data.rtwvif->port);
339 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
347 rtwvif->mac_id = si->mac_id;
578 void rtw_vif_assoc_changed(struct rtw_vif *rtwvif,
587 rtwvif->aid = vif->cfg.aid;
588 rtwvif->net_type = RTW_NET_MGD_LINKED;
590 rtwvif->aid = 0;
591 rtwvif->net_type = RTW_NET_NO_LINK;
621 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
624 rtw_vif_assoc_changed(rtwvif, NULL);
927 struct rtw_vif *rtwvif,
933 addr = rtwvif->conf->mac_addr.addr;
934 rtw_vif_write_addr(rtwdev, addr, rtwvif->mac_addr);
937 addr = rtwvif->conf->bssid.addr;
938 rtw_vif_write_addr(rtwdev, addr, rtwvif->bssid);
941 addr = rtwvif->conf->net_type.addr;
942 mask = rtwvif->conf->net_type.mask;
943 rtw_write32_mask(rtwdev, addr, mask, rtwvif->net_type);
946 addr = rtwvif->conf->aid.addr;
947 mask = rtwvif->conf->aid.mask;
948 rtw_write32_mask(rtwdev, addr, mask, rtwvif->aid);
951 addr = rtwvif->conf->bcn_ctrl.addr;
952 mask = rtwvif->conf->bcn_ctrl.mask;
953 rtw_write8_mask(rtwdev, addr, mask, rtwvif->bcn_ctrl);
1450 void rtw_core_scan_start(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
1466 ether_addr_copy(rtwvif->mac_addr, mac_addr);
1468 rtw_vif_port_config(rtwdev, rtwvif, config);
1480 struct rtw_vif *rtwvif = vif ? (struct rtw_vif *)vif->drv_priv : NULL;
1483 if (!rtwvif)
1491 ether_addr_copy(rtwvif->mac_addr, vif->addr);
1493 rtw_vif_port_config(rtwdev, rtwvif, config);
2404 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
2407 if (vif->type != NL80211_IFTYPE_AP || rtwvif->port == RTW_PORT_0)
2411 iter_data.rtwvif_ap = rtwvif;
2417 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
2426 if (vif->cfg.assoc || !is_zero_ether_addr(rtwvif->bssid))