Lines Matching refs:link_id
86 mvmvif->link[link_conf->link_id];
106 unsigned int link_id = link_conf->link_id;
107 struct iwl_mvm_vif_link_info *link_info = mvmvif->link[link_id];
126 cmd.link_id = cpu_to_le32(link_info->fw_link_id);
128 cmd.spec_link_id = link_conf->link_id;
145 unsigned int link_id;
154 int link_id;
159 for_each_mvm_vif_valid_link(mvmvif, link_id) {
161 mvmvif->link[link_id];
162 if (vif == data->vif && link_id == data->link_id)
170 unsigned int link_id, bool active)
179 .link_id = link_id,
207 unsigned int link_id = link_conf->link_id;
208 struct iwl_mvm_vif_link_info *link_info = mvmvif->link[link_id];
242 cmd.link_id = cpu_to_le32(link_info->fw_link_id);
298 if (iwl_mvm_set_fw_mu_edca_params(mvm, mvmvif->link[link_id],
347 cmd.spec_link_id = link_conf->link_id;
363 mvmvif->link[link_conf->link_id];
380 unsigned int link_id = link_conf->link_id;
381 struct iwl_mvm_vif_link_info *link_info = mvmvif->link[link_id];
389 cmd.link_id = cpu_to_le32(link_info->fw_link_id);
391 cmd.spec_link_id = link_conf->link_id;
498 iwl_mvm_vif_from_mac80211(link_conf->vif)->link[link_conf->link_id];
507 if (ieee80211_vif_link_active(vif, link_conf->link_id))
550 link_conf->link_id))
629 unsigned long link_id;
632 for_each_set_bit(link_id, &usable_links, IEEE80211_MLD_MAX_NUM_LINKS) {
634 link_conf_dereference_protected(vif, link_id);
639 data[n_data].link_id = link_id;
704 conf = wiphy_dereference(wiphy, vif->link_conf[link->link_id]);
726 link->link_id);
754 a->link_id, b->link_id);
784 *primary_id = a->link_id;
830 primary_link = best_link->link_id;
831 new_active_links = BIT(best_link->link_id);
849 new_active_links = BIT(data[a].link_id) |
850 BIT(data[b].link_id);
859 primary_link = best_link->link_id;
860 new_active_links = BIT(best_link->link_id);
896 u8 iwl_mvm_get_other_link(struct ieee80211_vif *vif, u8 link_id)
907 return __ffs(vif->active_links & ~BIT(link_id));