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;
278 if (rtwdev->ps_enabled && data.rtwvif && !ps_active &&
280 rtw_enter_lps(rtwdev, data.rtwvif->port);
336 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
344 rtwvif->mac_id = si->mac_id;
565 void rtw_vif_assoc_changed(struct rtw_vif *rtwvif,
574 rtwvif->aid = vif->cfg.aid;
575 rtwvif->net_type = RTW_NET_MGD_LINKED;
577 rtwvif->aid = 0;
578 rtwvif->net_type = RTW_NET_NO_LINK;
608 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
611 rtw_vif_assoc_changed(rtwvif, NULL);
914 struct rtw_vif *rtwvif,
920 addr = rtwvif->conf->mac_addr.addr;
921 rtw_vif_write_addr(rtwdev, addr, rtwvif->mac_addr);
924 addr = rtwvif->conf->bssid.addr;
925 rtw_vif_write_addr(rtwdev, addr, rtwvif->bssid);
928 addr = rtwvif->conf->net_type.addr;
929 mask = rtwvif->conf->net_type.mask;
930 rtw_write32_mask(rtwdev, addr, mask, rtwvif->net_type);
933 addr = rtwvif->conf->aid.addr;
934 mask = rtwvif->conf->aid.mask;
935 rtw_write32_mask(rtwdev, addr, mask, rtwvif->aid);
938 addr = rtwvif->conf->bcn_ctrl.addr;
939 mask = rtwvif->conf->bcn_ctrl.mask;
940 rtw_write8_mask(rtwdev, addr, mask, rtwvif->bcn_ctrl);
1433 void rtw_core_scan_start(struct rtw_dev *rtwdev, struct rtw_vif *rtwvif,
1449 ether_addr_copy(rtwvif->mac_addr, mac_addr);
1451 rtw_vif_port_config(rtwdev, rtwvif, config);
1463 struct rtw_vif *rtwvif = vif ? (struct rtw_vif *)vif->drv_priv : NULL;
1466 if (!rtwvif)
1474 ether_addr_copy(rtwvif->mac_addr, vif->addr);
1476 rtw_vif_port_config(rtwdev, rtwvif, config);
2371 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
2374 if (vif->type != NL80211_IFTYPE_AP || rtwvif->port == RTW_PORT_0)
2378 iter_data.rtwvif_ap = rtwvif;
2384 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
2393 if (vif->cfg.assoc || !is_zero_ether_addr(rtwvif->bssid))