Lines Matching refs:vif
74 ath5k_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in ath5k_add_interface() argument
78 struct ath5k_vif *avf = (void *)vif->drv_priv; in ath5k_add_interface()
82 if ((vif->type == NL80211_IFTYPE_AP || in ath5k_add_interface()
83 vif->type == NL80211_IFTYPE_ADHOC) in ath5k_add_interface()
95 (ah->nvifs && vif->type == NL80211_IFTYPE_ADHOC)) { in ath5k_add_interface()
101 switch (vif->type) { in ath5k_add_interface()
106 avf->opmode = vif->type; in ath5k_add_interface()
135 ah->bslot[avf->bslot] = vif; in ath5k_add_interface()
147 ath5k_hw_set_lladdr(ah, vif->addr); in ath5k_add_interface()
149 ath5k_update_bssid_mask_and_opmode(ah, vif); in ath5k_add_interface()
159 struct ieee80211_vif *vif) in ath5k_remove_interface() argument
162 struct ath5k_vif *avf = (void *)vif->drv_priv; in ath5k_remove_interface()
172 if (ah->bslot[i] == vif) { in ath5k_remove_interface()
252 ath5k_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in ath5k_bss_info_changed() argument
255 struct ath5k_vif *avf = (void *)vif->drv_priv; in ath5k_bss_info_changed()
304 ath5k_beacon_update(hw, vif); in ath5k_bss_info_changed()
485 struct ieee80211_vif *vif, struct ieee80211_sta *sta, in ath5k_set_key() argument
498 if (vif->type == NL80211_IFTYPE_ADHOC && in ath5k_set_key()
524 ret = ath_key_config(common, vif, sta, key); in ath5k_set_key()
551 struct ieee80211_vif *vif, in ath5k_sw_scan_start() argument
561 ath5k_sw_scan_complete(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in ath5k_sw_scan_complete() argument
588 ath5k_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u16 queue, in ath5k_conf_tx() argument
627 ath5k_get_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in ath5k_get_tsf() argument
636 ath5k_set_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u64 tsf) in ath5k_set_tsf() argument
645 ath5k_reset_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in ath5k_reset_tsf() argument