Lines Matching refs:vif
83 ieee80211_ctstoself_get(rt2x00dev->hw, tx_info->control.vif, in rt2x00mac_tx_rts_cts()
87 ieee80211_rts_get(rt2x00dev->hw, tx_info->control.vif, in rt2x00mac_tx_rts_cts()
199 struct ieee80211_vif *vif) in rt2x00mac_add_interface() argument
202 struct rt2x00_intf *intf = vif_to_intf(vif); in rt2x00mac_add_interface()
235 if (vif->type == NL80211_IFTYPE_AP) in rt2x00mac_add_interface()
252 rt2x00lib_config_intf(rt2x00dev, intf, vif->type, in rt2x00mac_add_interface()
253 vif->addr, NULL); in rt2x00mac_add_interface()
267 struct ieee80211_vif *vif) in rt2x00mac_remove_interface() argument
270 struct rt2x00_intf *intf = vif_to_intf(vif); in rt2x00mac_remove_interface()
278 (vif->type == NL80211_IFTYPE_AP && !rt2x00dev->intf_ap_count) || in rt2x00mac_remove_interface()
279 (vif->type != NL80211_IFTYPE_AP && !rt2x00dev->intf_sta_count)) in rt2x00mac_remove_interface()
282 if (vif->type == NL80211_IFTYPE_AP) in rt2x00mac_remove_interface()
400 struct ieee80211_vif *vif) in rt2x00mac_set_tim_iter() argument
402 struct rt2x00_intf *intf = vif_to_intf(vif); in rt2x00mac_set_tim_iter()
404 if (vif->type != NL80211_IFTYPE_AP && in rt2x00mac_set_tim_iter()
405 vif->type != NL80211_IFTYPE_ADHOC && in rt2x00mac_set_tim_iter()
406 vif->type != NL80211_IFTYPE_MESH_POINT && in rt2x00mac_set_tim_iter()
407 vif->type != NL80211_IFTYPE_WDS) in rt2x00mac_set_tim_iter()
451 struct ieee80211_vif *vif, struct ieee80211_sta *sta, in rt2x00mac_set_key() argument
473 if (vif->type == NL80211_IFTYPE_ADHOC && in rt2x00mac_set_key()
482 crypto.bssidx = rt2x00lib_get_bssidx(rt2x00dev, vif); in rt2x00mac_set_key()
534 int rt2x00mac_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in rt2x00mac_sta_add() argument
539 return rt2x00dev->ops->lib->sta_add(rt2x00dev, vif, sta); in rt2x00mac_sta_add()
543 int rt2x00mac_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in rt2x00mac_sta_remove() argument
554 struct ieee80211_vif *vif, in rt2x00mac_sw_scan_start() argument
564 struct ieee80211_vif *vif) in rt2x00mac_sw_scan_complete() argument
589 struct ieee80211_vif *vif, in rt2x00mac_bss_info_changed() argument
594 struct rt2x00_intf *intf = vif_to_intf(vif); in rt2x00mac_bss_info_changed()
607 rt2x00lib_config_intf(rt2x00dev, intf, vif->type, NULL, in rt2x00mac_bss_info_changed()
631 rt2x00queue_clear_beacon(rt2x00dev, vif); in rt2x00mac_bss_info_changed()
640 rt2x00queue_update_beacon(rt2x00dev, vif); in rt2x00mac_bss_info_changed()
692 struct ieee80211_vif *vif, u16 queue_idx, in rt2x00mac_conf_tx() argument
737 void rt2x00mac_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in rt2x00mac_flush() argument