Lines Matching refs:link_id
42 unsigned int link_id; in cfg80211_rx_assoc_resp() local
44 for (link_id = 0; link_id < ARRAY_SIZE(data->links); link_id++) { in cfg80211_rx_assoc_resp()
45 cr.links[link_id].status = data->links[link_id].status; in cfg80211_rx_assoc_resp()
46 cr.links[link_id].bss = data->links[link_id].bss; in cfg80211_rx_assoc_resp()
48 WARN_ON_ONCE(cr.links[link_id].status != WLAN_STATUS_SUCCESS && in cfg80211_rx_assoc_resp()
49 (!cr.ap_mld_addr || !cr.links[link_id].bss)); in cfg80211_rx_assoc_resp()
51 if (!cr.links[link_id].bss) in cfg80211_rx_assoc_resp()
53 cr.links[link_id].bssid = data->links[link_id].bss->bssid; in cfg80211_rx_assoc_resp()
54 cr.links[link_id].addr = data->links[link_id].addr; in cfg80211_rx_assoc_resp()
57 !is_valid_ether_addr(cr.links[link_id].addr)); in cfg80211_rx_assoc_resp()
59 BUG_ON(!cr.links[link_id].bss->channel); in cfg80211_rx_assoc_resp()
61 if (cr.links[link_id].bss->channel->band == NL80211_BAND_S1GHZ) { in cfg80211_rx_assoc_resp()
62 WARN_ON(link_id); in cfg80211_rx_assoc_resp()
70 cr.valid_links |= BIT(link_id); in cfg80211_rx_assoc_resp()
82 for (link_id = 0; link_id < ARRAY_SIZE(data->links); link_id++) { in cfg80211_rx_assoc_resp()
83 struct cfg80211_bss *bss = data->links[link_id].bss; in cfg80211_rx_assoc_resp()
272 if (req->link_id >= 0 && in cfg80211_mlme_auth()
287 (req->link_id >= 0 && in cfg80211_mlme_auth()
356 (req->link_id >= 0 && in cfg80211_mlme_assoc()
367 int link_id; in cfg80211_mlme_assoc() local
374 for (link_id = 0; link_id < ARRAY_SIZE(req->links); link_id++) { in cfg80211_mlme_assoc()
375 if (!req->links[link_id].bss) in cfg80211_mlme_assoc()
377 cfg80211_ref_bss(&rdev->wiphy, req->links[link_id].bss); in cfg80211_mlme_assoc()
378 cfg80211_hold_bss(bss_from_pub(req->links[link_id].bss)); in cfg80211_mlme_assoc()
794 (params->link_id < 0 || in cfg80211_mlme_mgmt_tx()
796 wdev->links[params->link_id].addr))) in cfg80211_mlme_mgmt_tx()