Lines Matching refs:vif

560 iwl_get_coex_type(struct iwl_mvm *mvm, const struct ieee80211_vif *vif)  in iwl_get_coex_type()  argument
576 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_get_coex_type()
827 struct ieee80211_vif *vif, in iwl_mvm_bt_coex_enable_rssi_event() argument
830 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_coex_enable_rssi_event()
841 struct ieee80211_vif *vif) in iwl_mvm_bt_notif_iterator() argument
843 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_notif_iterator()
853 switch (vif->type) { in iwl_mvm_bt_notif_iterator()
866 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_mvm_bt_notif_iterator()
871 if (vif->type == NL80211_IFTYPE_STATION) { in iwl_mvm_bt_notif_iterator()
873 iwl_mvm_update_smps(mvm, vif, IWL_MVM_SMPS_REQ_BT_COEX, in iwl_mvm_bt_notif_iterator()
877 iwl_mvm_bt_coex_enable_rssi_event(mvm, vif, false, 0); in iwl_mvm_bt_notif_iterator()
886 smps_mode = vif->type == NL80211_IFTYPE_AP ? in iwl_mvm_bt_notif_iterator()
891 if (!vif->bss_conf.assoc) in iwl_mvm_bt_notif_iterator()
903 if (vif->type == NL80211_IFTYPE_STATION) in iwl_mvm_bt_notif_iterator()
904 iwl_mvm_update_smps(mvm, vif, IWL_MVM_SMPS_REQ_BT_COEX, in iwl_mvm_bt_notif_iterator()
915 if (vif->type == NL80211_IFTYPE_AP) { in iwl_mvm_bt_notif_iterator()
953 if (iwl_get_coex_type(mvm, vif) == BT_COEX_LOOSE_LUT || in iwl_mvm_bt_notif_iterator()
954 mvm->cfg->bt_shared_single_ant || !vif->bss_conf.assoc || in iwl_mvm_bt_notif_iterator()
957 iwl_mvm_bt_coex_enable_rssi_event(mvm, vif, false, 0); in iwl_mvm_bt_notif_iterator()
976 iwl_mvm_bt_coex_enable_rssi_event(mvm, vif, true, ave_rssi); in iwl_mvm_bt_notif_iterator()
1095 struct ieee80211_vif *vif) in iwl_mvm_bt_rssi_iterator() argument
1097 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_rssi_iterator()
1107 chanctx_conf = rcu_dereference(vif->chanctx_conf); in iwl_mvm_bt_rssi_iterator()
1116 if (vif->type != NL80211_IFTYPE_STATION || in iwl_mvm_bt_rssi_iterator()
1130 void iwl_mvm_bt_rssi_event_old(struct iwl_mvm *mvm, struct ieee80211_vif *vif, in iwl_mvm_bt_rssi_event_old() argument
1133 struct iwl_mvm_vif *mvmvif = iwl_mvm_vif_from_mac80211(vif); in iwl_mvm_bt_rssi_event_old()
1156 IWL_DEBUG_COEX(mvm, "RSSI for %pM is now %s\n", vif->bss_conf.bssid, in iwl_mvm_bt_rssi_event_old()
1164 iwl_get_coex_type(mvm, vif) == BT_COEX_LOOSE_LUT) in iwl_mvm_bt_rssi_event_old()
1197 lut_type = iwl_get_coex_type(mvm, mvmsta->vif); in iwl_mvm_coex_agg_time_limit_old()
1226 lut_type = iwl_get_coex_type(mvm, mvmsta->vif); in iwl_mvm_bt_coex_is_mimo_allowed_old()