Lines Matching refs:mvmvif
939 struct iwl_mvm_vif *mvmvif; in iwl_mvm_update_smps() local
954 mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_update_smps()
955 mvmvif->smps_requests[req_type] = smps_request; in iwl_mvm_update_smps()
957 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC) { in iwl_mvm_update_smps()
961 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) in iwl_mvm_update_smps()
1005 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_diversity_iter() local
1010 if (mvmvif->smps_requests[i] == IEEE80211_SMPS_STATIC || in iwl_mvm_diversity_iter()
1011 mvmvif->smps_requests[i] == IEEE80211_SMPS_DYNAMIC) in iwl_mvm_diversity_iter()
1039 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_update_low_latency() local
1045 prev = iwl_mvm_vif_low_latency(mvmvif); in iwl_mvm_update_low_latency()
1046 iwl_mvm_vif_set_low_latency(mvmvif, low_latency, cause); in iwl_mvm_update_low_latency()
1048 low_latency = iwl_mvm_vif_low_latency(mvmvif); in iwl_mvm_update_low_latency()
1056 .mac_id = cpu_to_le32(mvmvif->id) in iwl_mvm_update_low_latency()
1089 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_ll_iter() local
1092 if (iwl_mvm_vif_low_latency(mvmvif)) { in iwl_mvm_ll_iter()
1095 if (!mvmvif->phy_ctxt) in iwl_mvm_ll_iter()
1098 band = mvmvif->phy_ctxt->channel->band; in iwl_mvm_ll_iter()
1491 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tcm_iter() local
1492 bool low_latency, prev = mvmvif->low_latency & LOW_LATENCY_TRAFFIC; in iwl_mvm_tcm_iter()
1494 if (mvmvif->id >= NUM_MAC_INDEX_DRIVER) in iwl_mvm_tcm_iter()
1497 low_latency = mvm->tcm.result.low_latency[mvmvif->id]; in iwl_mvm_tcm_iter()
1499 if (!mvm->tcm.result.change[mvmvif->id] && in iwl_mvm_tcm_iter()
1538 struct iwl_mvm_vif *mvmvif; in iwl_mvm_tcm_uapsd_nonagg_detected_wk() local
1541 mvmvif = container_of(wk, struct iwl_mvm_vif, in iwl_mvm_tcm_uapsd_nonagg_detected_wk()
1543 vif = container_of((void *)mvmvif, struct ieee80211_vif, drv_priv); in iwl_mvm_tcm_uapsd_nonagg_detected_wk()
1544 mvm = mvmvif->mvm; in iwl_mvm_tcm_uapsd_nonagg_detected_wk()
1546 if (mvm->tcm.data[mvmvif->id].opened_rx_ba_sessions) in iwl_mvm_tcm_uapsd_nonagg_detected_wk()
1563 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_uapsd_agg_disconnect_iter() local
1564 struct iwl_mvm *mvm = mvmvif->mvm; in iwl_mvm_uapsd_agg_disconnect_iter()
1570 if (mvmvif->id != *mac_id) in iwl_mvm_uapsd_agg_disconnect_iter()
1576 if (!mvmvif->queue_params[IEEE80211_AC_VO].uapsd && in iwl_mvm_uapsd_agg_disconnect_iter()
1577 !mvmvif->queue_params[IEEE80211_AC_VI].uapsd && in iwl_mvm_uapsd_agg_disconnect_iter()
1578 !mvmvif->queue_params[IEEE80211_AC_BE].uapsd && in iwl_mvm_uapsd_agg_disconnect_iter()
1579 !mvmvif->queue_params[IEEE80211_AC_BK].uapsd) in iwl_mvm_uapsd_agg_disconnect_iter()
1588 schedule_delayed_work(&mvmvif->uapsd_nonagg_detected_wk, 15 * HZ); in iwl_mvm_uapsd_agg_disconnect_iter()
1634 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tcm_iterator() local
1637 if (!mvmvif->phy_ctxt) in iwl_mvm_tcm_iterator()
1640 band[mvmvif->id] = mvmvif->phy_ctxt->channel->band; in iwl_mvm_tcm_iterator()
1828 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tcm_add_vif() local
1830 INIT_DELAYED_WORK(&mvmvif->uapsd_nonagg_detected_wk, in iwl_mvm_tcm_add_vif()
1836 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_tcm_rm_vif() local
1838 cancel_delayed_work_sync(&mvmvif->uapsd_nonagg_detected_wk); in iwl_mvm_tcm_rm_vif()