add_links
fwnode_call_int_op(fwnode, add_links);
.add_links = efifb_add_links,
.add_links = of_fwnode_add_links,
int (*add_links)(struct fwnode_handle *fwnode);
struct cfg80211_assoc_link add_links[IEEE80211_MLD_MAX_NUM_LINKS];
add_links(node, parent->dentry);
if (!req->add_links[link_id].bss)
req->add_links[link_id].bss;
(u8 *)req->add_links[link_id].elems;
req->add_links[link_id].elems_len;
if (!req->add_links[link_id].bss)
cfg80211_ref_bss(&rdev->wiphy, req->add_links[link_id].bss);
cfg80211_hold_bss(bss_from_pub(req->add_links[link_id].bss));
u16 add_links;
add_links = 0;
err = nl80211_process_links(rdev, req.add_links,
if (!req.add_links[link_id].bss)
add_links |= BIT(link_id);
if ((add_links & req.rem_links) || !(add_links | req.rem_links) ||
(wdev->valid_links & add_links) ||
for (link_id = 0; link_id < ARRAY_SIZE(req.add_links); link_id++)
cfg80211_put_bss(&rdev->wiphy, req.add_links[link_id].bss);
__field(u16, add_links)
__entry->add_links = 0;
if (req->add_links[i].bss)
__entry->add_links |= BIT(i);
__entry->add_links, __entry->rem_links)