Lines Matching refs:vif

92 iwl_get_coex_type(struct iwl_mvm *mvm, const struct ieee80211_vif *vif)
109 chanctx_conf = rcu_dereference(vif->bss_conf.chanctx_conf);
262 struct ieee80211_vif *vif,
266 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
308 struct ieee80211_vif *vif,
311 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
314 if (!ieee80211_vif_is_mld(vif) ||
315 !iwl_mvm_vif_from_mac80211(vif)->authorized ||
319 if (!iwl_mvm_bt_coex_calculate_esr_mode(mvm, vif,
321 link_id == iwl_mvm_get_primary_link(vif)))
323 iwl_mvm_exit_esr(mvm, vif, IWL_MVM_ESR_EXIT_COEX,
324 iwl_mvm_get_primary_link(vif));
328 struct ieee80211_vif *vif,
334 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
347 link_conf = rcu_dereference(vif->link_conf[link_id]);
360 if (vif->type == NL80211_IFTYPE_STATION) {
362 iwl_mvm_update_smps(mvm, vif, IWL_MVM_SMPS_REQ_BT_COEX,
372 iwl_mvm_bt_coex_update_link_esr(mvm, vif, link_id);
386 if (!vif->cfg.assoc)
398 if (vif->type == NL80211_IFTYPE_STATION)
399 iwl_mvm_update_smps(mvm, vif, IWL_MVM_SMPS_REQ_BT_COEX,
410 if (vif->type == NL80211_IFTYPE_AP) {
425 /* there is low latency vif - we will be secondary */
438 * STA / P2P Client, try to be primary if first vif. If we are in low
458 if (iwl_get_coex_type(mvm, vif) == BT_COEX_LOOSE_LUT ||
460 !vif->cfg.assoc) {
488 struct ieee80211_vif *vif)
490 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
497 switch (vif->type) {
509 iwl_mvm_bt_notif_per_link(mvm, vif, data, link_id);
615 void iwl_mvm_bt_rssi_event(struct iwl_mvm *mvm, struct ieee80211_vif *vif,
618 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif);
638 IWL_DEBUG_COEX(mvm, "RSSI for %pM is now %s\n", vif->bss_conf.bssid,
646 iwl_get_coex_type(mvm, vif) == BT_COEX_LOOSE_LUT)
666 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif);
677 lut_type = iwl_get_coex_type(mvm, mvmsta->vif);
690 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif);
708 lut_type = iwl_get_coex_type(mvm, mvmsta->vif);