Lines Matching refs:vif
361 iwl_get_coex_type(struct iwl_mvm *mvm, const struct ieee80211_vif *vif) in iwl_get_coex_type() argument
378 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_get_coex_type()
518 struct ieee80211_vif *vif, in iwl_mvm_bt_coex_enable_rssi_event() argument
521 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_coex_enable_rssi_event()
532 struct ieee80211_vif *vif) in iwl_mvm_bt_notif_iterator() argument
534 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_notif_iterator()
545 switch (vif->type) { in iwl_mvm_bt_notif_iterator()
556 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_mvm_bt_notif_iterator()
561 if (vif->type == NL80211_IFTYPE_STATION) { in iwl_mvm_bt_notif_iterator()
563 iwl_mvm_update_smps(mvm, vif, IWL_MVM_SMPS_REQ_BT_COEX, in iwl_mvm_bt_notif_iterator()
567 iwl_mvm_bt_coex_enable_rssi_event(mvm, vif, false, 0); in iwl_mvm_bt_notif_iterator()
579 if (!vif->bss_conf.assoc) in iwl_mvm_bt_notif_iterator()
591 if (vif->type == NL80211_IFTYPE_STATION) in iwl_mvm_bt_notif_iterator()
592 iwl_mvm_update_smps(mvm, vif, IWL_MVM_SMPS_REQ_BT_COEX, in iwl_mvm_bt_notif_iterator()
603 if (vif->type == NL80211_IFTYPE_AP) { in iwl_mvm_bt_notif_iterator()
641 if (iwl_get_coex_type(mvm, vif) == BT_COEX_LOOSE_LUT || in iwl_mvm_bt_notif_iterator()
642 mvm->cfg->bt_shared_single_ant || !vif->bss_conf.assoc || in iwl_mvm_bt_notif_iterator()
645 iwl_mvm_bt_coex_enable_rssi_event(mvm, vif, false, 0); in iwl_mvm_bt_notif_iterator()
664 iwl_mvm_bt_coex_enable_rssi_event(mvm, vif, true, ave_rssi); in iwl_mvm_bt_notif_iterator()
774 struct ieee80211_vif *vif) in iwl_mvm_bt_rssi_iterator() argument
776 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_rssi_iterator()
786 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_mvm_bt_rssi_iterator()
795 if (vif->type != NL80211_IFTYPE_STATION || in iwl_mvm_bt_rssi_iterator()
809 void iwl_mvm_bt_rssi_event(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_bt_rssi_event() argument
812 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_rssi_event()
819 iwl_mvm_bt_rssi_event_old(mvm, vif, rssi_event); in iwl_mvm_bt_rssi_event()
840 IWL_DEBUG_COEX(mvm, "RSSI for %pM is now %s\n", vif->bss_conf.bssid, in iwl_mvm_bt_rssi_event()
848 iwl_get_coex_type(mvm, vif) == BT_COEX_LOOSE_LUT) in iwl_mvm_bt_rssi_event()
869 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_coex_agg_time_limit()
883 lut_type = iwl_get_coex_type(mvm, mvmsta->vif); in iwl_mvm_coex_agg_time_limit()
896 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(mvmsta->vif); in iwl_mvm_bt_coex_is_mimo_allowed()
917 lut_type = iwl_get_coex_type(mvm, mvmsta->vif); in iwl_mvm_bt_coex_is_mimo_allowed()