Lines Matching refs:rtwvif
150 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_add_interface() local
156 rtwvif->port = port; in rtw_ops_add_interface()
157 rtwvif->stats.tx_unicast = 0; in rtw_ops_add_interface()
158 rtwvif->stats.rx_unicast = 0; in rtw_ops_add_interface()
159 rtwvif->stats.tx_cnt = 0; in rtw_ops_add_interface()
160 rtwvif->stats.rx_cnt = 0; in rtw_ops_add_interface()
161 memset(&rtwvif->bfee, 0, sizeof(struct rtw_bfee)); in rtw_ops_add_interface()
162 rtwvif->conf = &rtw_vif_port[port]; in rtw_ops_add_interface()
164 INIT_LIST_HEAD(&rtwvif->rsvd_page_list); in rtw_ops_add_interface()
173 rtw_add_rsvd_page_bcn(rtwdev, rtwvif); in rtw_ops_add_interface()
178 rtw_add_rsvd_page_bcn(rtwdev, rtwvif); in rtw_ops_add_interface()
183 rtw_add_rsvd_page_sta(rtwdev, rtwvif); in rtw_ops_add_interface()
193 ether_addr_copy(rtwvif->mac_addr, vif->addr); in rtw_ops_add_interface()
195 rtwvif->net_type = net_type; in rtw_ops_add_interface()
197 rtwvif->bcn_ctrl = bcn_ctrl; in rtw_ops_add_interface()
199 rtw_vif_port_config(rtwdev, rtwvif, config); in rtw_ops_add_interface()
203 rtw_info(rtwdev, "start vif %pM on port %d\n", vif->addr, rtwvif->port); in rtw_ops_add_interface()
211 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_remove_interface() local
214 rtw_info(rtwdev, "stop vif %pM on port %d\n", vif->addr, rtwvif->port); in rtw_ops_remove_interface()
221 rtw_remove_rsvd_page(rtwdev, rtwvif); in rtw_ops_remove_interface()
223 eth_zero_addr(rtwvif->mac_addr); in rtw_ops_remove_interface()
225 rtwvif->net_type = RTW_NET_NO_LINK; in rtw_ops_remove_interface()
227 rtwvif->bcn_ctrl = 0; in rtw_ops_remove_interface()
229 rtw_vif_port_config(rtwdev, rtwvif, config); in rtw_ops_remove_interface()
308 struct rtw_vif *rtwvif, u8 aifsn) in rtw_aifsn_to_aifs() argument
310 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw_aifsn_to_aifs()
321 struct rtw_vif *rtwvif, u16 ac) in __rtw_conf_tx() argument
323 struct ieee80211_tx_queue_params *params = &rtwvif->tx_params[ac]; in __rtw_conf_tx()
331 aifs = rtw_aifsn_to_aifs(rtwdev, rtwvif, params->aifs); in __rtw_conf_tx()
339 struct rtw_vif *rtwvif) in rtw_conf_tx() argument
344 __rtw_conf_tx(rtwdev, rtwvif, ac); in rtw_conf_tx()
353 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_bss_info_changed() local
361 rtw_vif_assoc_changed(rtwvif, conf); in rtw_ops_bss_info_changed()
380 ether_addr_copy(rtwvif->bssid, conf->bssid); in rtw_ops_bss_info_changed()
400 rtw_conf_tx(rtwdev, rtwvif); in rtw_ops_bss_info_changed()
402 rtw_vif_port_config(rtwdev, rtwvif, config); in rtw_ops_bss_info_changed()
412 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_conf_tx() local
418 rtwvif->tx_params[ac] = *params; in rtw_ops_conf_tx()
419 __rtw_conf_tx(rtwdev, rtwvif, ac); in rtw_ops_conf_tx()
582 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_sw_scan_start() local
589 ether_addr_copy(rtwvif->mac_addr, mac_addr); in rtw_ops_sw_scan_start()
591 rtw_vif_port_config(rtwdev, rtwvif, config); in rtw_ops_sw_scan_start()
605 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_sw_scan_complete() local
613 ether_addr_copy(rtwvif->mac_addr, vif->addr); in rtw_ops_sw_scan_complete()
615 rtw_vif_port_config(rtwdev, rtwvif, config); in rtw_ops_sw_scan_complete()