Lines Matching refs:vif

147 				 struct ieee80211_vif *vif)
150 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
157 vif->driver_flags |= IEEE80211_VIF_BEACON_FILTER |
165 rtw_txq_init(rtwdev, vif->txq);
181 switch (vif->type) {
205 ether_addr_copy(rtwvif->mac_addr, vif->addr);
212 rtw_core_port_switch(rtwdev, vif);
213 rtw_recalc_lps(rtwdev, vif);
217 rtw_dbg(rtwdev, RTW_DBG_STATE, "start vif %pM on port %d\n", vif->addr, rtwvif->port);
222 struct ieee80211_vif *vif)
225 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
228 rtw_dbg(rtwdev, RTW_DBG_STATE, "stop vif %pM on port %d\n", vif->addr, rtwvif->port);
234 rtw_txq_cleanup(rtwdev, vif->txq);
251 struct ieee80211_vif *vif,
256 rtw_dbg(rtwdev, RTW_DBG_STATE, "change vif %pM (%d)->(%d), p2p (%d)->(%d)\n",
257 vif->addr, vif->type, type, vif->p2p, p2p);
259 rtw_ops_remove_interface(hw, vif);
261 vif->type = type;
262 vif->p2p = p2p;
264 return rtw_ops_add_interface(hw, vif);
326 struct ieee80211_vif *vif = rtwvif_to_vif(rtwvif);
330 slot_time = vif->bss_conf.use_short_slot ? 9 : 20;
364 struct ieee80211_vif *vif,
369 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
380 if (vif->cfg.assoc) {
386 rtw_coex_media_status_notify(rtwdev, vif->cfg.assoc);
388 rtw_bf_assoc(rtwdev, vif, conf);
390 rtw_fw_beacon_filter_config(rtwdev, true, vif);
393 rtw_bf_disassoc(rtwdev, vif, conf);
416 if (ieee80211_vif_type_p2p(vif) == NL80211_IFTYPE_STATION)
435 rtw_fw_beacon_filter_config(rtwdev, true, vif);
438 rtw_chip_set_gid_table(rtwdev, vif, conf);
452 struct ieee80211_vif *vif,
469 struct ieee80211_vif *vif,
483 struct ieee80211_vif *vif,
488 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
503 struct ieee80211_vif *vif,
510 ret = rtw_sta_add(rtwdev, sta, vif);
517 struct ieee80211_vif *vif,
523 rtw_fw_beacon_filter_config(rtwdev, false, vif);
541 struct ieee80211_vif *vif, struct ieee80211_sta *sta,
620 struct ieee80211_vif *vif,
635 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid);
666 struct ieee80211_vif *vif,
670 struct rtw_vif *rtwvif = (struct rtw_vif *)vif->drv_priv;
678 struct ieee80211_vif *vif)
683 rtw_core_scan_complete(rtwdev, vif, false);
688 struct ieee80211_vif *vif,
712 struct ieee80211_vif *vif,
723 struct ieee80211_vif *vif,
738 struct ieee80211_vif *vif;
747 if (si->vif != br_data->vif)
764 struct ieee80211_vif *vif,
770 br_data.vif = vif;
776 struct ieee80211_vif *vif,
782 rtw_ra_mask_info_update(rtwdev, vif, mask);
868 static int rtw_ops_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif,
881 rtw_hw_scan_start(rtwdev, vif, req);
882 ret = rtw_hw_scan_offload(rtwdev, vif, true);
893 struct ieee80211_vif *vif)
921 struct ieee80211_vif *vif,