Lines Matching refs:link_conf

869 		struct ieee80211_bss_conf *link_conf =
870 rcu_dereference(info->control.vif->link_conf[link_id]);
873 if (WARN_ON(!link_sta || !link_conf))
879 memcpy(mgmt->sa, link_conf->addr, ETH_ALEN);
880 memcpy(mgmt->bssid, link_conf->bssid, ETH_ALEN);
1540 struct ieee80211_bss_conf *link_conf)
1550 unsigned int link_id = link_conf->link_id;
1604 struct ieee80211_bss_conf *link_conf)
2774 struct ieee80211_bss_conf *link_conf,
2802 mvmvif->link[link_conf->link_id];
2820 iwl_mvm_update_link_smps(vif, link_conf);
2825 link_conf,
3042 struct ieee80211_bss_conf *link_conf)
3069 ret = iwl_mvm_mac_ctxt_beacon_changed(mvm, vif, link_conf);
3074 ret = iwl_mvm_mac_ctxt_beacon_changed(mvm, vif, link_conf);
3161 struct ieee80211_bss_conf *link_conf)
3163 return iwl_mvm_start_ap_ibss(hw, vif, link_conf);
3209 struct ieee80211_bss_conf *link_conf)
3247 struct ieee80211_bss_conf *link_conf)
3249 iwl_mvm_stop_ap_ibss(hw, vif, link_conf);
3635 struct ieee80211_bss_conf *link_conf)
3642 if (WARN_ON_ONCE(!link_conf->chanreq.oper.chan ||
3646 if (!(link_conf->chanreq.oper.chan->flags & IEEE80211_CHAN_RADAR)) {
3651 cfg80211_bss_iter(hw->wiphy, &link_conf->chanreq.oper,
3830 struct ieee80211_bss_conf *link_conf =
3833 if (!link_conf)
3836 if (link_conf->beacon_int < IWL_MVM_MIN_BEACON_INTERVAL_TU) {
3839 link_conf->beacon_int, link_sta->addr);
3843 link_conf->he_support = link_sta->he_cap.has_he;
3859 struct ieee80211_bss_conf *link_conf =
3862 if (!link_conf || !mvmvif->link[link_id])
3865 link_conf->he_support = link_sta->he_cap.has_he;
3872 link_conf);
3971 struct ieee80211_bss_conf *link_conf =
3974 if (WARN_ON(!link_conf))
3979 iwl_mvm_link_changed(mvm, vif, link_conf,
5160 struct ieee80211_bss_conf *link_conf,
5167 if (WARN_ON(!link_conf))
5229 link_conf,
5246 struct ieee80211_bss_conf *link_conf,
5252 return __iwl_mvm_assign_vif_chanctx(mvm, vif, link_conf, ctx, false);
5301 struct ieee80211_bss_conf *link_conf,
5335 struct ieee80211_bss_conf *link_conf,
5341 __iwl_mvm_unassign_vif_chanctx(mvm, vif, link_conf, ctx, false);
5352 ops->__unassign_vif_chanctx(mvm, vifs[0].vif, vifs[0].link_conf,
5362 ret = ops->__assign_vif_chanctx(mvm, vifs[0].vif, vifs[0].link_conf,
5385 if (ops->__assign_vif_chanctx(mvm, vifs[0].vif, vifs[0].link_conf,
5407 ops->__unassign_vif_chanctx(mvm, vifs[0].vif, vifs[0].link_conf,
5410 ret = ops->__assign_vif_chanctx(mvm, vifs[0].vif, vifs[0].link_conf,
5421 if (ops->__assign_vif_chanctx(mvm, vifs[0].vif, vifs[0].link_conf,
5813 struct ieee80211_bss_conf *link_conf;
5817 link_conf = wiphy_dereference(hw->wiphy,
5818 vif->link_conf[chsw->link_id]);
5819 if (WARN_ON(!link_conf))
5822 iwl_mvm_abort_channel_switch(hw, vif, link_conf);
5895 struct ieee80211_bss_conf *link_conf;
5897 link_conf = wiphy_dereference(hw->wiphy,
5898 vif->link_conf[link_id]);
5899 if (WARN_ON(!link_conf))
5901 if (link_conf->csa_active && mvmvif->csa_blocks_tx)