Lines Matching refs:vif
1120 dtim_period = il->vif ? il->vif->bss_conf.dtim_period : 0; in il_build_powertable_cmd()
1494 struct ieee80211_vif *vif) in il_get_passive_dwell_time() argument
1510 value = il->vif ? il->vif->bss_conf.beacon_int : 0; in il_get_passive_dwell_time()
1533 il_scan_initiate(struct il_priv *il, struct ieee80211_vif *vif) in il_scan_initiate() argument
1561 ret = il->ops->request_scan(il, vif); in il_scan_initiate()
1574 il_mac_hw_scan(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in il_mac_hw_scan() argument
1597 il->scan_vif = vif; in il_mac_hw_scan()
1600 ret = il_scan_initiate(il, vif); in il_mac_hw_scan()
2462 il_mac_sta_remove(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in il_mac_sta_remove() argument
3646 struct ieee80211_vif *vif = il->vif; in il_send_rxon_timing() local
3657 beacon_int = vif ? vif->bss_conf.beacon_int : 0; in il_send_rxon_timing()
3676 il->timing.dtim_period = vif ? (vif->bss_conf.dtim_period ? : 1) : 1; in il_send_rxon_timing()
3986 struct ieee80211_vif *vif) in il_set_flags_for_band() argument
3995 if (vif && vif->bss_conf.use_short_slot) in il_set_flags_for_band()
4032 IL_ERR("Unsupported interface type %d\n", il->vif->type); in il_connection_init_rx_config()
4054 il_set_flags_for_band(il, il->band, il->vif); in il_connection_init_rx_config()
4064 if (il->vif) in il_connection_init_rx_config()
4065 memcpy(il->staging.node_addr, il->vif->addr, ETH_ALEN); in il_connection_init_rx_config()
4110 ieee80211_chswitch_done(il->vif, is_success); in il_chswitch_done()
4500 il_mac_conf_tx(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u16 queue, in il_mac_conf_tx() argument
4567 il_mac_add_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in il_mac_add_interface() argument
4574 D_MAC80211("enter: type %d, addr %pM\n", vif->type, vif->addr); in il_mac_add_interface()
4586 reset = (il->vif == vif); in il_mac_add_interface()
4587 if (il->vif && !reset) { in il_mac_add_interface()
4592 il->vif = vif; in il_mac_add_interface()
4593 il->iw_mode = vif->type; in il_mac_add_interface()
4597 IL_WARN("Fail to set mode %d\n", vif->type); in il_mac_add_interface()
4599 il->vif = NULL; in il_mac_add_interface()
4613 il_teardown_interface(struct il_priv *il, struct ieee80211_vif *vif) in il_teardown_interface() argument
4617 if (il->scan_vif == vif) { in il_teardown_interface()
4626 il_mac_remove_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in il_mac_remove_interface() argument
4631 D_MAC80211("enter: type %d, addr %pM\n", vif->type, vif->addr); in il_mac_remove_interface()
4633 WARN_ON(il->vif != vif); in il_mac_remove_interface()
4634 il->vif = NULL; in il_mac_remove_interface()
4636 il_teardown_interface(il, vif); in il_mac_remove_interface()
4721 il_mac_change_interface(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in il_mac_change_interface() argument
4729 vif->type, vif->addr, newtype, newp2p); in il_mac_change_interface()
4736 if (!il->vif || !il_is_ready_rf(il)) { in il_mac_change_interface()
4746 vif->type = newtype; in il_mac_change_interface()
4747 vif->p2p = false; in il_mac_change_interface()
4749 il_teardown_interface(il, vif); in il_mac_change_interface()
4760 void il_mac_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in il_mac_flush() argument
5126 il_set_flags_for_band(il, channel->band, il->vif); in il_mac_config()
5178 il_mac_reset_tsf(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in il_mac_reset_tsf() argument
5184 D_MAC80211("enter: type %d, addr %pM\n", vif->type, vif->addr); in il_mac_reset_tsf()
5217 il_ht_conf(struct il_priv *il, struct ieee80211_vif *vif) in il_ht_conf() argument
5221 struct ieee80211_bss_conf *bss_conf = &vif->bss_conf; in il_ht_conf()
5236 switch (vif->type) { in il_ht_conf()
5239 sta = ieee80211_find_sta(vif, bss_conf->bssid); in il_ht_conf()
5277 il_set_no_assoc(struct il_priv *il, struct ieee80211_vif *vif) in il_set_no_assoc() argument
5290 il_beacon_update(struct ieee80211_hw *hw, struct ieee80211_vif *vif) in il_beacon_update() argument
5295 struct sk_buff *skb = ieee80211_beacon_get(hw, vif); in il_beacon_update()
5332 il_mac_bss_info_changed(struct ieee80211_hw *hw, struct ieee80211_vif *vif, in il_mac_bss_info_changed() argument
5358 if (vif->bss_conf.enable_beacon) in il_mac_bss_info_changed()
5401 if (vif->type == NL80211_IFTYPE_ADHOC && (changes & BSS_CHANGED_BEACON)) in il_mac_bss_info_changed()
5402 il_beacon_update(hw, vif); in il_mac_bss_info_changed()
5442 il_ht_conf(il, vif); in il_mac_bss_info_changed()
5456 il_set_no_assoc(il, vif); in il_mac_bss_info_changed()
5470 if (vif->bss_conf.enable_beacon) { in il_mac_bss_info_changed()
5476 il_set_no_assoc(il, vif); in il_mac_bss_info_changed()
5480 ret = il->ops->manage_ibss_station(il, vif, in il_mac_bss_info_changed()