Lines Matching refs:vif
88 ieee80211_tdls_oper_request(mvmsta->vif, sta->addr, in iwl_mvm_teardown_tdls_peers()
95 int iwl_mvm_tdls_sta_count(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_tdls_sta_count() argument
110 if (vif) { in iwl_mvm_tdls_sta_count()
112 if (mvmsta->vif != vif) in iwl_mvm_tdls_sta_count()
122 static void iwl_mvm_tdls_config(struct iwl_mvm *mvm, struct ieee80211_vif *vif) in iwl_mvm_tdls_config() argument
135 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tdls_config()
187 void iwl_mvm_recalc_tdls_state(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_recalc_tdls_state() argument
190 int tdls_sta_cnt = iwl_mvm_tdls_sta_count(mvm, vif); in iwl_mvm_recalc_tdls_state()
197 iwl_mvm_tdls_config(mvm, vif); in iwl_mvm_recalc_tdls_state()
205 struct ieee80211_vif *vif) in iwl_mvm_mac_mgd_protect_tdls_discover() argument
208 u32 duration = 2 * vif->bss_conf.dtim_period * vif->bss_conf.beacon_int; in iwl_mvm_mac_mgd_protect_tdls_discover()
219 iwl_mvm_protect_session(mvm, vif, duration, duration, 100, true); in iwl_mvm_mac_mgd_protect_tdls_discover()
272 struct ieee80211_vif *vif; in iwl_mvm_rx_tdls_notif() local
293 vif = mvmsta->vif; in iwl_mvm_rx_tdls_notif()
299 delay = TU_TO_MS(vif->bss_conf.dtim_period * vif->bss_conf.beacon_int); in iwl_mvm_rx_tdls_notif()
394 struct ieee80211_vif *vif, in iwl_mvm_tdls_config_channel_switch() argument
428 sta = ieee80211_find_sta(vif, peer); in iwl_mvm_tdls_config_channel_switch()
446 rcu_dereference(vif->chanctx_conf); in iwl_mvm_tdls_config_channel_switch()
467 cpu_to_le32(TU_TO_US(vif->bss_conf.dtim_period * in iwl_mvm_tdls_config_channel_switch()
468 vif->bss_conf.beacon_int) / 2); in iwl_mvm_tdls_config_channel_switch()
520 struct ieee80211_vif *vif; in iwl_mvm_tdls_ch_switch_work() local
542 vif = mvmsta->vif; in iwl_mvm_tdls_ch_switch_work()
543 ret = iwl_mvm_tdls_config_channel_switch(mvm, vif, in iwl_mvm_tdls_ch_switch_work()
556 delay = TU_TO_MS(vif->bss_conf.dtim_period * vif->bss_conf.beacon_int); in iwl_mvm_tdls_ch_switch_work()
565 struct ieee80211_vif *vif, in iwl_mvm_tdls_channel_switch() argument
589 ret = iwl_mvm_tdls_config_channel_switch(mvm, vif, in iwl_mvm_tdls_channel_switch()
618 delay = 2 * TU_TO_MS(vif->bss_conf.dtim_period * in iwl_mvm_tdls_channel_switch()
619 vif->bss_conf.beacon_int); in iwl_mvm_tdls_channel_switch()
629 struct ieee80211_vif *vif, in iwl_mvm_tdls_cancel_channel_switch() argument
671 msleep(TU_TO_MS(vif->bss_conf.dtim_period * in iwl_mvm_tdls_cancel_channel_switch()
672 vif->bss_conf.beacon_int)); in iwl_mvm_tdls_cancel_channel_switch()
682 struct ieee80211_vif *vif, in iwl_mvm_tdls_recv_channel_switch() argument
722 iwl_mvm_tdls_config_channel_switch(mvm, vif, type, params->sta->addr, in iwl_mvm_tdls_recv_channel_switch()
732 delay = vif->bss_conf.dtim_period * vif->bss_conf.beacon_int * in iwl_mvm_tdls_recv_channel_switch()