Lines Matching refs:rtwvif
155 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_add_interface() local
164 rtwvif->port = port; in rtw_ops_add_interface()
165 rtwvif->stats.tx_unicast = 0; in rtw_ops_add_interface()
166 rtwvif->stats.rx_unicast = 0; in rtw_ops_add_interface()
167 rtwvif->stats.tx_cnt = 0; in rtw_ops_add_interface()
168 rtwvif->stats.rx_cnt = 0; in rtw_ops_add_interface()
169 rtwvif->scan_req = NULL; in rtw_ops_add_interface()
170 memset(&rtwvif->bfee, 0, sizeof(struct rtw_bfee)); in rtw_ops_add_interface()
171 rtwvif->conf = &rtw_vif_port[port]; in rtw_ops_add_interface()
173 INIT_LIST_HEAD(&rtwvif->rsvd_page_list); in rtw_ops_add_interface()
182 rtw_add_rsvd_page_bcn(rtwdev, rtwvif); in rtw_ops_add_interface()
187 rtw_add_rsvd_page_bcn(rtwdev, rtwvif); in rtw_ops_add_interface()
192 rtw_add_rsvd_page_sta(rtwdev, rtwvif); in rtw_ops_add_interface()
202 ether_addr_copy(rtwvif->mac_addr, vif->addr); in rtw_ops_add_interface()
204 rtwvif->net_type = net_type; in rtw_ops_add_interface()
206 rtwvif->bcn_ctrl = bcn_ctrl; in rtw_ops_add_interface()
208 rtw_vif_port_config(rtwdev, rtwvif, config); in rtw_ops_add_interface()
212 rtw_dbg(rtwdev, RTW_DBG_STATE, "start vif %pM on port %d\n", vif->addr, rtwvif->port); in rtw_ops_add_interface()
220 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_remove_interface() local
223 rtw_dbg(rtwdev, RTW_DBG_STATE, "stop vif %pM on port %d\n", vif->addr, rtwvif->port); in rtw_ops_remove_interface()
230 rtw_remove_rsvd_page(rtwdev, rtwvif); in rtw_ops_remove_interface()
232 eth_zero_addr(rtwvif->mac_addr); in rtw_ops_remove_interface()
234 rtwvif->net_type = RTW_NET_NO_LINK; in rtw_ops_remove_interface()
236 rtwvif->bcn_ctrl = 0; in rtw_ops_remove_interface()
238 rtw_vif_port_config(rtwdev, rtwvif, config); in rtw_ops_remove_interface()
317 struct rtw_vif *rtwvif, u8 aifsn) in rtw_aifsn_to_aifs() argument
319 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw_aifsn_to_aifs()
330 struct rtw_vif *rtwvif, u16 ac) in __rtw_conf_tx() argument
332 struct ieee80211_tx_queue_params *params = &rtwvif->tx_params[ac]; in __rtw_conf_tx()
340 aifs = rtw_aifsn_to_aifs(rtwdev, rtwvif, params->aifs); in __rtw_conf_tx()
348 struct rtw_vif *rtwvif) in rtw_conf_tx() argument
353 __rtw_conf_tx(rtwdev, rtwvif, ac); in rtw_conf_tx()
362 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_bss_info_changed() local
372 rtw_vif_assoc_changed(rtwvif, conf); in rtw_ops_bss_info_changed()
396 ether_addr_copy(rtwvif->bssid, conf->bssid); in rtw_ops_bss_info_changed()
398 if (is_zero_ether_addr(rtwvif->bssid)) in rtw_ops_bss_info_changed()
429 rtw_conf_tx(rtwdev, rtwvif); in rtw_ops_bss_info_changed()
431 rtw_vif_port_config(rtwdev, rtwvif, config); in rtw_ops_bss_info_changed()
456 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_conf_tx() local
462 rtwvif->tx_params[ac] = *params; in rtw_ops_conf_tx()
463 __rtw_conf_tx(rtwdev, rtwvif, ac); in rtw_ops_conf_tx()
638 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_sw_scan_start() local
641 rtw_core_scan_start(rtwdev, rtwvif, mac_addr, false); in rtw_ops_sw_scan_start()