Lines Matching refs:vif

147 				 struct ieee80211_vif *vif)  in rtw_ops_add_interface()  argument
150 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_add_interface()
157 vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER | in rtw_ops_add_interface()
165 rtw_txq_init(rtwdev, vif->txq); in rtw_ops_add_interface()
187 switch (vif->type) { in rtw_ops_add_interface()
211 ether_addr_copy(rtwvif->mac_addr, vif->addr); in rtw_ops_add_interface()
218 rtw_core_port_switch(rtwdev, vif); in rtw_ops_add_interface()
219 rtw_recalc_lps(rtwdev, vif); in rtw_ops_add_interface()
224 vif->addr, rtwvif->mac_id, rtwvif->port); in rtw_ops_add_interface()
229 struct ieee80211_vif *vif) in rtw_ops_remove_interface() argument
232 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_remove_interface()
236 vif->addr, rtwvif->mac_id, rtwvif->port); in rtw_ops_remove_interface()
242 rtw_txq_cleanup(rtwdev, vif->txq); in rtw_ops_remove_interface()
260 struct ieee80211_vif *vif, in rtw_ops_change_interface() argument
266 vif->addr, vif->type, type, vif->p2p, p2p); in rtw_ops_change_interface()
268 rtw_ops_remove_interface(hw, vif); in rtw_ops_change_interface()
270 vif->type = type; in rtw_ops_change_interface()
271 vif->p2p = p2p; in rtw_ops_change_interface()
273 return rtw_ops_add_interface(hw, vif); in rtw_ops_change_interface()
335 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif); in rtw_aifsn_to_aifs() local
339 slot_time = vif->bss_conf.use_short_slot ? 9 : 20; in rtw_aifsn_to_aifs()
373 struct ieee80211_vif *vif, in rtw_ops_bss_info_changed() argument
378 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_bss_info_changed()
389 if (vif->cfg.assoc) { in rtw_ops_bss_info_changed()
395 rtw_coex_media_status_notify(rtwdev, vif->cfg.assoc); in rtw_ops_bss_info_changed()
397 rtw_bf_assoc(rtwdev, vif, conf); in rtw_ops_bss_info_changed()
399 rtw_set_ampdu_factor(rtwdev, vif, conf); in rtw_ops_bss_info_changed()
401 rtw_fw_beacon_filter_config(rtwdev, true, vif); in rtw_ops_bss_info_changed()
404 rtw_bf_disassoc(rtwdev, vif, conf); in rtw_ops_bss_info_changed()
427 if (ieee80211_vif_type_p2p(vif) == NL80211_IFTYPE_STATION) in rtw_ops_bss_info_changed()
446 rtw_fw_beacon_filter_config(rtwdev, true, vif); in rtw_ops_bss_info_changed()
449 rtw_chip_set_gid_table(rtwdev, vif, conf); in rtw_ops_bss_info_changed()
463 struct ieee80211_vif *vif, in rtw_ops_start_ap() argument
480 struct ieee80211_vif *vif, in rtw_ops_stop_ap() argument
494 struct ieee80211_vif *vif, in rtw_ops_conf_tx() argument
499 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_conf_tx()
514 struct ieee80211_vif *vif, in rtw_ops_sta_add() argument
521 ret = rtw_sta_add(rtwdev, sta, vif); in rtw_ops_sta_add()
528 struct ieee80211_vif *vif, in rtw_ops_sta_remove() argument
534 rtw_fw_beacon_filter_config(rtwdev, false, vif); in rtw_ops_sta_remove()
552 struct ieee80211_vif *vif, struct ieee80211_sta *sta, in rtw_ops_set_key() argument
631 struct ieee80211_vif *vif, in rtw_ops_ampdu_action() argument
646 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); in rtw_ops_ampdu_action()
677 struct ieee80211_vif *vif, in rtw_ops_sw_scan_start() argument
681 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv; in rtw_ops_sw_scan_start()
689 struct ieee80211_vif *vif) in rtw_ops_sw_scan_complete() argument
694 rtw_core_scan_complete(rtwdev, vif, false); in rtw_ops_sw_scan_complete()
699 struct ieee80211_vif *vif, in rtw_ops_mgd_prepare_tx() argument
724 struct ieee80211_vif *vif, in rtw_ops_sta_statistics() argument
735 struct ieee80211_vif *vif, in rtw_ops_flush() argument
750 struct ieee80211_vif *vif; member
759 if (si->vif != br_data->vif) in rtw_ra_mask_info_update_iter()
776 struct ieee80211_vif *vif, in rtw_ra_mask_info_update() argument
782 br_data.vif = vif; in rtw_ra_mask_info_update()
788 struct ieee80211_vif *vif, in rtw_ops_set_bitrate_mask() argument
794 rtw_ra_mask_info_update(rtwdev, vif, mask); in rtw_ops_set_bitrate_mask()
882 static int rtw_ops_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in rtw_ops_hw_scan() argument
895 rtw_hw_scan_start(rtwdev, vif, req); in rtw_ops_hw_scan()
896 ret = rtw_hw_scan_offload(rtwdev, vif, true); in rtw_ops_hw_scan()
907 struct ieee80211_vif *vif) in rtw_ops_cancel_hw_scan() argument
935 struct ieee80211_vif *vif, in rtw_ops_sta_rc_update() argument