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()
404 struct ieee80211_vif *vif) in rt2x00mac_set_tim_iter() argument
406 struct rt2x00_intf *intf = vif_to_intf(vif); in rt2x00mac_set_tim_iter()
408 if (vif->type != NL80211_IFTYPE_AP && in rt2x00mac_set_tim_iter()
409 vif->type != NL80211_IFTYPE_ADHOC && in rt2x00mac_set_tim_iter()
410 vif->type != NL80211_IFTYPE_MESH_POINT && in rt2x00mac_set_tim_iter()
411 vif->type != NL80211_IFTYPE_WDS) in rt2x00mac_set_tim_iter()
455 struct ieee80211_vif *vif, struct ieee80211_sta *sta, in rt2x00mac_set_key() argument
477 if (vif->type == NL80211_IFTYPE_ADHOC && in rt2x00mac_set_key()
486 crypto.bssidx = rt2x00lib_get_bssidx(rt2x00dev, vif); in rt2x00mac_set_key()
538 int rt2x00mac_sta_add(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in rt2x00mac_sta_add() argument
548 if (rt2x00dev->ops->lib->sta_add(rt2x00dev, vif, sta)) in rt2x00mac_sta_add()
555 int rt2x00mac_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in rt2x00mac_sta_remove() argument
572 struct ieee80211_vif *vif, in rt2x00mac_sw_scan_start() argument
582 struct ieee80211_vif *vif) in rt2x00mac_sw_scan_complete() argument
607 struct ieee80211_vif *vif, in rt2x00mac_bss_info_changed() argument
612 struct rt2x00_intf *intf = vif_to_intf(vif); in rt2x00mac_bss_info_changed()
625 rt2x00lib_config_intf(rt2x00dev, intf, vif->type, NULL, in rt2x00mac_bss_info_changed()
649 rt2x00queue_clear_beacon(rt2x00dev, vif); in rt2x00mac_bss_info_changed()
658 rt2x00queue_update_beacon(rt2x00dev, vif); in rt2x00mac_bss_info_changed()
710 struct ieee80211_vif *vif, u16 queue_idx, in rt2x00mac_conf_tx() argument
755 void rt2x00mac_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in rt2x00mac_flush() argument