Lines Matching refs:vif
96 te_data->vif = NULL; in iwl_mvm_te_clear_data()
183 struct ieee80211_vif *vif, in iwl_mvm_te_check_disconnect() argument
186 if (vif->type != NL80211_IFTYPE_STATION) in iwl_mvm_te_check_disconnect()
188 if (vif->bss_conf.assoc && vif->bss_conf.dtim_period) in iwl_mvm_te_check_disconnect()
193 iwl_mvm_connection_loss(mvm, vif, errmsg); in iwl_mvm_te_check_disconnect()
202 struct ieee80211_vif *vif = te_data->vif; in iwl_mvm_te_handle_notify_csa() local
203 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_te_handle_notify_csa()
208 switch (te_data->vif->type) { in iwl_mvm_te_handle_notify_csa()
216 iwl_mvm_connection_loss(mvm, vif, in iwl_mvm_te_handle_notify_csa()
220 iwl_mvm_csa_client_absent(mvm, te_data->vif); in iwl_mvm_te_handle_notify_csa()
221 ieee80211_chswitch_done(te_data->vif, true); in iwl_mvm_te_handle_notify_csa()
247 if (!iwl_fw_dbg_trigger_check_stop(mvm, te_data->vif, trig)) in iwl_mvm_te_check_trigger()
308 if (iwl_mvm_te_check_disconnect(mvm, te_data->vif, msg)) { in iwl_mvm_te_handle_notif()
319 switch (te_data->vif->type) { in iwl_mvm_te_handle_notif()
329 iwl_mvm_te_check_disconnect(mvm, te_data->vif, in iwl_mvm_te_handle_notif()
341 if (te_data->vif->type == NL80211_IFTYPE_P2P_DEVICE) { in iwl_mvm_te_handle_notif()
392 te_data->vif = NULL; in iwl_mvm_aux_roc_te_handle_notif()
502 struct ieee80211_vif *vif, in iwl_mvm_time_event_send_add() argument
520 te_data->vif = vif; in iwl_mvm_time_event_send_add()
563 struct ieee80211_vif *vif, in iwl_mvm_protect_session() argument
567 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_protect_session()
594 iwl_mvm_stop_session_protection(mvm, vif); in iwl_mvm_protect_session()
616 iwl_mvm_time_event_send_add(mvm, vif, te_data, &time_cmd); in iwl_mvm_protect_session()
630 if (iwl_mvm_time_event_send_add(mvm, vif, te_data, &time_cmd)) { in iwl_mvm_protect_session()
734 struct ieee80211_vif *vif) in iwl_mvm_stop_session_protection() argument
736 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_stop_session_protection()
743 int iwl_mvm_start_p2p_roc(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_start_p2p_roc() argument
746 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_start_p2p_roc()
795 return iwl_mvm_time_event_send_add(mvm, vif, te_data, &time_cmd); in iwl_mvm_start_p2p_roc()
817 if (te_data->vif->type == NL80211_IFTYPE_P2P_DEVICE) { in iwl_mvm_stop_roc()
818 mvmvif = iwl_mvm_vif_from_mac80211(te_data->vif); in iwl_mvm_stop_roc()
832 mvmvif = iwl_mvm_vif_from_mac80211(te_data->vif); in iwl_mvm_stop_roc()
853 struct ieee80211_vif *vif, in iwl_mvm_schedule_csa_period() argument
856 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_schedule_csa_period()
879 return iwl_mvm_time_event_send_add(mvm, vif, te_data, &time_cmd); in iwl_mvm_schedule_csa_period()