Lines Matching defs:links
1261 * ID validity wrt. links that were actually added, so it must
3388 if (wdev->links[link_id].ap.beacon_interval) {
3397 cur_chan = wdev->links[link_id].ap.chandef.chan;
3405 wdev->links[link_id].ap.chandef = chandef;
3913 struct nlattr *links = nla_nest_start(msg,
3916 if (!links)
3930 wdev->links[link_id].addr))
3940 nla_nest_end(msg, links);
4918 if (!dev->ieee80211_ptr->links[0].ap.beacon_interval)
5946 if (wdev->links[link_id].ap.beacon_interval)
6220 wdev->links[link_id].ap.beacon_interval = params->beacon_interval;
6221 wdev->links[link_id].ap.chandef = params->chandef;
6262 if (!wdev->links[link_id].ap.beacon_interval)
10025 wdev->links[0].ap.chandef = chandef;
10120 if (!wdev->links[link_id].ap.beacon_interval)
10417 if (intbss == wdev->links[link_id].client.current_bss &&
11131 if (req.links[link_id].bss) {
11135 req.links[link_id].bss =
11137 if (IS_ERR(req.links[link_id].bss)) {
11138 err = PTR_ERR(req.links[link_id].bss);
11139 req.links[link_id].bss = NULL;
11144 req.links[link_id].elems =
11146 req.links[link_id].elems_len =
11150 req.links[link_id].elems,
11151 req.links[link_id].elems_len)) {
11159 req.links[link_id].elems,
11160 req.links[link_id].elems_len)) {
11168 req.links[link_id].disabled =
11172 if (!req.links[req.link_id].bss) {
11177 if (req.links[req.link_id].elems_len) {
11184 if (req.links[req.link_id].disabled) {
11220 for (link_id = 0; link_id < ARRAY_SIZE(req.links); link_id++)
11221 cfg80211_put_bss(&rdev->wiphy, req.links[link_id].bss);
12613 * the valid links for the _station_ anyway, so that's up
12837 wdev->links[0].client.current_bss &&
12842 mac_addr = wdev->links[0].client.current_bss->pub.bssid;
15733 !wdev->links[link_id].ap.beacon_interval)
16174 ether_addr_copy(wdev->links[link_id].addr,
16180 eth_zero_addr(wdev->links[link_id].addr);
18059 cr->ap_mld_addr : cr->links[0].bssid;
18067 link_info_size += cr->links[link].addr ?
18069 link_info_size += (cr->links[link].bssid ||
18070 cr->links[link].bss) ?
18128 const u8 *bssid = cr->links[link].bss ?
18129 cr->links[link].bss->bssid :
18130 cr->links[link].bssid;
18139 (cr->links[link].addr &&
18141 cr->links[link].addr)) ||
18143 cr->links[link].status))
18172 (info->links[0].bss ?
18173 info->links[0].bss->bssid :
18174 info->links[0].bssid);
18182 link_info_size += info->links[link].addr ?
18184 link_info_size += (info->links[link].bssid ||
18185 info->links[link].bss) ?
18234 const u8 *bssid = info->links[link].bss ?
18235 info->links[link].bss->bssid :
18236 info->links[link].bssid;
18245 (info->links[link].addr &&
18247 info->links[link].addr)))
18345 struct nlattr *links;
18377 links = nla_nest_start(msg, NL80211_ATTR_MLO_LINKS);
18378 if (!links)
18396 nla_nest_end(msg, links);
19434 if (!WARN_ON(!wdev->links[link_id].client.current_bss))
19444 wdev->links[link_id].ap.chandef = *chandef;