Lines Matching refs:mvmvif

283 	struct iwl_mvm_vif *mvmvif;  in iwl_mvm_update_smps()  local
296 mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_update_smps()
297 mvmvif->smps_requests[req_type] = smps_request; in iwl_mvm_update_smps()
299 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC) { in iwl_mvm_update_smps()
303 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) in iwl_mvm_update_smps()
391 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_diversity_iter() local
395 if (mvmvif->phy_ctxt != data->ctxt) in iwl_mvm_diversity_iter()
399 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC || in iwl_mvm_diversity_iter()
400 mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) { in iwl_mvm_diversity_iter()
459 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_update_low_latency() local
465 prev = iwl_mvm_vif_low_latency(mvmvif); in iwl_mvm_update_low_latency()
466 iwl_mvm_vif_set_low_latency(mvmvif, low_latency, cause); in iwl_mvm_update_low_latency()
468 low_latency = iwl_mvm_vif_low_latency(mvmvif); in iwl_mvm_update_low_latency()
473 iwl_mvm_send_low_latency_cmd(mvm, low_latency, mvmvif->id); in iwl_mvm_update_low_latency()
492 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_ll_iter() local
495 if (iwl_mvm_vif_low_latency(mvmvif)) { in iwl_mvm_ll_iter()
498 if (!mvmvif->phy_ctxt) in iwl_mvm_ll_iter()
501 band = mvmvif->phy_ctxt->channel->band; in iwl_mvm_ll_iter()
574 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bss_find_iface_iterator() local
576 if (mvmvif->id == data->macid) in iwl_mvm_bss_find_iface_iterator()
749 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tcm_iter() local
750 bool low_latency, prev = mvmvif->low_latency & LOW_LATENCY_TRAFFIC; in iwl_mvm_tcm_iter()
752 if (mvmvif->id >= NUM_MAC_INDEX_DRIVER) in iwl_mvm_tcm_iter()
755 low_latency = mvm->tcm.result.low_latency[mvmvif->id]; in iwl_mvm_tcm_iter()
757 if (!mvm->tcm.result.change[mvmvif->id] && in iwl_mvm_tcm_iter()
789 struct iwl_mvm_vif *mvmvif; in iwl_mvm_tcm_uapsd_nonagg_detected_wk() local
792 mvmvif = container_of(wk, struct iwl_mvm_vif, in iwl_mvm_tcm_uapsd_nonagg_detected_wk()
794 vif = container_of((void *)mvmvif, struct ieee80211_vif, drv_priv); in iwl_mvm_tcm_uapsd_nonagg_detected_wk()
795 mvm = mvmvif->mvm; in iwl_mvm_tcm_uapsd_nonagg_detected_wk()
797 if (mvm->tcm.data[mvmvif->id].opened_rx_ba_sessions) in iwl_mvm_tcm_uapsd_nonagg_detected_wk()
814 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_uapsd_agg_disconnect() local
822 if (!mvmvif->queue_params[IEEE80211_AC_VO].uapsd && in iwl_mvm_uapsd_agg_disconnect()
823 !mvmvif->queue_params[IEEE80211_AC_VI].uapsd && in iwl_mvm_uapsd_agg_disconnect()
824 !mvmvif->queue_params[IEEE80211_AC_BE].uapsd && in iwl_mvm_uapsd_agg_disconnect()
825 !mvmvif->queue_params[IEEE80211_AC_BK].uapsd) in iwl_mvm_uapsd_agg_disconnect()
828 if (mvm->tcm.data[mvmvif->id].uapsd_nonagg_detect.detected) in iwl_mvm_uapsd_agg_disconnect()
831 mvm->tcm.data[mvmvif->id].uapsd_nonagg_detect.detected = true; in iwl_mvm_uapsd_agg_disconnect()
834 schedule_delayed_work(&mvmvif->uapsd_nonagg_detected_wk, 15 * HZ); in iwl_mvm_uapsd_agg_disconnect()
883 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tcm_iterator() local
886 if (!mvmvif->phy_ctxt) in iwl_mvm_tcm_iterator()
889 band[mvmvif->id] = mvmvif->phy_ctxt->channel->band; in iwl_mvm_tcm_iterator()
1090 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tcm_add_vif() local
1092 INIT_DELAYED_WORK(&mvmvif->uapsd_nonagg_detected_wk, in iwl_mvm_tcm_add_vif()
1098 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tcm_rm_vif() local
1100 cancel_delayed_work_sync(&mvmvif->uapsd_nonagg_detected_wk); in iwl_mvm_tcm_rm_vif()