Lines Matching refs:link_id
88 mvmvif->link[link_conf->link_id];
108 unsigned int link_id = link_conf->link_id;
109 struct iwl_mvm_vif_link_info *link_info = mvmvif->link[link_id];
128 cmd.link_id = cpu_to_le32(link_info->fw_link_id);
130 cmd.spec_link_id = link_conf->link_id;
147 unsigned int link_id;
156 int link_id;
161 for_each_mvm_vif_valid_link(mvmvif, link_id) {
163 mvmvif->link[link_id];
164 if (vif == data->vif && link_id == data->link_id)
172 unsigned int link_id, bool active)
181 .link_id = link_id,
209 unsigned int link_id = link_conf->link_id;
210 struct iwl_mvm_vif_link_info *link_info = mvmvif->link[link_id];
249 cmd.link_id = cpu_to_le32(link_info->fw_link_id);
306 link_sta_dereference_check(mvmvif->ap_sta, link_id);
316 if (iwl_mvm_set_fw_mu_edca_params(mvm, mvmvif->link[link_id],
366 cmd.spec_link_id = link_conf->link_id;
382 mvmvif->link[link_conf->link_id];
399 unsigned int link_id = link_conf->link_id;
400 struct iwl_mvm_vif_link_info *link_info = mvmvif->link[link_id];
408 cmd.link_id = cpu_to_le32(link_info->fw_link_id);
410 cmd.spec_link_id = link_conf->link_id;
516 iwl_mvm_vif_from_mac80211(link_conf->vif)->link[link_conf->link_id];
525 if (ieee80211_vif_link_active(vif, link_conf->link_id))
568 link_conf->link_id))
647 unsigned long link_id;
650 for_each_set_bit(link_id, &usable_links, IEEE80211_MLD_MAX_NUM_LINKS) {
652 link_conf_dereference_protected(vif, link_id);
657 data[n_data].link_id = link_id;
722 conf = wiphy_dereference(wiphy, vif->link_conf[link->link_id]);
744 link->link_id);
771 a->link_id, b->link_id);
801 *primary_id = a->link_id;
847 primary_link = best_link->link_id;
848 new_active_links = BIT(best_link->link_id);
866 new_active_links = BIT(data[a].link_id) |
867 BIT(data[b].link_id);
876 primary_link = best_link->link_id;
877 new_active_links = BIT(best_link->link_id);
913 u8 iwl_mvm_get_other_link(struct ieee80211_vif *vif, u8 link_id)
924 return __ffs(vif->active_links & ~BIT(link_id));