Home
last modified time | relevance | path

Searched refs:link_id (Results 1 – 25 of 135) sorted by relevance

123456

/Linux-v6.1/net/mac80211/
Dlink.c21 int link_id, in ieee80211_link_init() argument
25 bool deflink = link_id < 0; in ieee80211_link_init()
27 if (link_id < 0) in ieee80211_link_init()
28 link_id = 0; in ieee80211_link_init()
30 rcu_assign_pointer(sdata->vif.link_conf[link_id], link_conf); in ieee80211_link_init()
31 rcu_assign_pointer(sdata->link[link_id], link); in ieee80211_link_init()
34 link->link_id = link_id; in ieee80211_link_init()
36 link_conf->link_id = link_id; in ieee80211_link_init()
51 sdata->wdev.links[link_id].addr); in ieee80211_link_init()
53 WARN_ON(!(sdata->wdev.valid_links & BIT(link_id))); in ieee80211_link_init()
[all …]
Dchan.c199 unsigned int link_id) in ieee80211_get_sta_bw() argument
204 link_sta = rcu_dereference(sta->link[link_id]); in ieee80211_get_sta_bw()
243 unsigned int link_id) in ieee80211_get_max_required_bw() argument
253 max_bw = max(max_bw, ieee80211_get_sta_bw(sta, link_id)); in ieee80211_get_max_required_bw()
265 int link_id; in ieee80211_get_chanctx_vif_max_required_bw() local
268 for (link_id = 0; link_id < ARRAY_SIZE(sdata->link); link_id++) { in ieee80211_get_chanctx_vif_max_required_bw()
271 rcu_dereference(sdata->vif.link_conf[link_id]); in ieee80211_get_chanctx_vif_max_required_bw()
282 width = ieee80211_get_max_required_bw(sdata, link_id); in ieee80211_get_chanctx_vif_max_required_bw()
291 ieee80211_get_max_required_bw(sdata, link_id)); in ieee80211_get_chanctx_vif_max_required_bw()
406 unsigned int link_id; in ieee80211_chan_bw_change() local
[all …]
Dkey.c180 if (key->conf.link_id >= 0 && sdata->vif.active_links && in ieee80211_key_enable_hw_accel()
181 !(sdata->vif.active_links & BIT(key->conf.link_id))) in ieee80211_key_enable_hw_accel()
253 if (key->conf.link_id >= 0 && sdata->vif.active_links && in ieee80211_key_disable_hw_accel()
254 !(sdata->vif.active_links & BIT(key->conf.link_id))) in ieee80211_key_disable_hw_accel()
449 int link_id; in ieee80211_key_replace() local
463 link_id = new->conf.link_id; in ieee80211_key_replace()
468 link_id = old->conf.link_id; in ieee80211_key_replace()
471 if (WARN(old && old->conf.link_id != link_id, in ieee80211_key_replace()
473 old->conf.link_id, link_id)) in ieee80211_key_replace()
476 if (link_id >= 0) { in ieee80211_key_replace()
[all …]
Dmlme.c955 unsigned int link_id, in ieee80211_assoc_link_elems() argument
962 struct cfg80211_bss *cbss = assoc_data->link[link_id].bss; in ieee80211_assoc_link_elems()
1062 !(assoc_data->link[link_id].conn_flags & IEEE80211_CONN_DISABLE_HT)) { in ieee80211_assoc_link_elems()
1064 assoc_data->link[link_id].ap_ht_param, in ieee80211_assoc_link_elems()
1066 assoc_data->link[link_id].conn_flags); in ieee80211_assoc_link_elems()
1076 !(assoc_data->link[link_id].conn_flags & IEEE80211_CONN_DISABLE_VHT)) { in ieee80211_assoc_link_elems()
1079 &assoc_data->link[link_id].ap_vht_cap, in ieee80211_assoc_link_elems()
1080 assoc_data->link[link_id].conn_flags); in ieee80211_assoc_link_elems()
1091 if (assoc_data->link[link_id].conn_flags & IEEE80211_CONN_DISABLE_HT || in ieee80211_assoc_link_elems()
1093 assoc_data->link[link_id].conn_flags & IEEE80211_CONN_DISABLE_VHT)) in ieee80211_assoc_link_elems()
[all …]
Dsta_info.c281 unsigned int *link_id) in ieee80211_find_sta_by_link_addrs() argument
290 u8 _link_id = link_sta->link_id; in ieee80211_find_sta_by_link_addrs()
293 if (link_id) in ieee80211_find_sta_by_link_addrs()
294 *link_id = _link_id; in ieee80211_find_sta_by_link_addrs()
305 if (link_id) in ieee80211_find_sta_by_link_addrs()
306 *link_id = _link_id; in ieee80211_find_sta_by_link_addrs()
354 static void sta_remove_link(struct sta_info *sta, unsigned int link_id, in sta_remove_link() argument
360 link_sta = rcu_dereference_protected(sta->link[link_id], in sta_remove_link()
372 sta->sta.valid_links &= ~BIT(link_id); in sta_remove_link()
373 RCU_INIT_POINTER(sta->link[link_id], NULL); in sta_remove_link()
[all …]
Drx.c218 int link_id, in __ieee80211_queue_skb_to_iface() argument
224 if (link_id >= 0) { in __ieee80211_queue_skb_to_iface()
226 status->link_id = link_id; in __ieee80211_queue_skb_to_iface()
238 int link_id, in ieee80211_queue_skb_to_iface() argument
243 __ieee80211_queue_skb_to_iface(sdata, link_id, sta, skb); in ieee80211_queue_skb_to_iface()
1408 ieee80211_queue_skb_to_iface(rx->sdata, rx->link_id, NULL, skb); in ieee80211_rx_reorder_ampdu()
2550 unsigned int link_id; in ieee80211_is_our_addr() local
2559 for (link_id = 0; link_id < ARRAY_SIZE(sdata->vif.link_conf); link_id++) { in ieee80211_is_our_addr()
2562 conf = rcu_dereference(sdata->vif.link_conf[link_id]); in ieee80211_is_our_addr()
2568 *out_link_id = link_id; in ieee80211_is_our_addr()
[all …]
Ddriver-ops.c196 !(sdata->vif.active_links & BIT(link->link_id))) in drv_conf_tx()
210 trace_drv_conf_tx(local, sdata, link->link_id, ac, params); in drv_conf_tx()
213 link->link_id, ac, params); in drv_conf_tx()
291 !(sdata->vif.active_links & BIT(link_conf->link_id))) in drv_assign_vif_chanctx()
319 !(sdata->vif.active_links & BIT(link_conf->link_id))) in drv_unassign_vif_chanctx()
411 int link_id, u64 changed) in drv_link_info_changed() argument
434 !(sdata->vif.active_links & BIT(link_id))) in drv_link_info_changed()
461 if (WARN_ON(key->link_id >= 0 && sdata->vif.active_links && in drv_set_key()
462 !(sdata->vif.active_links & BIT(key->link_id)))) in drv_set_key()
Dcfg.c27 ieee80211_link_or_deflink(struct ieee80211_sub_if_data *sdata, int link_id, in ieee80211_link_or_deflink() argument
32 if (link_id < 0) { in ieee80211_link_or_deflink()
44 link = sdata_dereference(sdata->link[link_id], sdata); in ieee80211_link_or_deflink()
465 int link_id, u8 key_idx, bool pairwise, in ieee80211_add_key() argument
470 ieee80211_link_or_deflink(sdata, link_id, false); in ieee80211_add_key()
490 if (link_id >= 0) in ieee80211_add_key()
504 key->conf.link_id = link_id; in ieee80211_add_key()
576 ieee80211_lookup_key(struct ieee80211_sub_if_data *sdata, int link_id, in ieee80211_lookup_key() argument
583 if (link_id >= 0) { in ieee80211_lookup_key()
584 link = rcu_dereference_check(sdata->link[link_id], in ieee80211_lookup_key()
[all …]
/Linux-v6.1/net/wireless/
Dap.c15 struct net_device *dev, unsigned int link_id, in ___cfg80211_stop_ap() argument
30 if (!wdev->links[link_id].ap.beacon_interval) in ___cfg80211_stop_ap()
33 err = rdev_stop_ap(rdev, dev, link_id); in ___cfg80211_stop_ap()
36 wdev->links[link_id].ap.beacon_interval = 0; in ___cfg80211_stop_ap()
37 memset(&wdev->links[link_id].ap.chandef, 0, in ___cfg80211_stop_ap()
38 sizeof(wdev->links[link_id].ap.chandef)); in ___cfg80211_stop_ap()
56 struct net_device *dev, int link_id, in __cfg80211_stop_ap() argument
62 if (link_id >= 0) in __cfg80211_stop_ap()
63 return ___cfg80211_stop_ap(rdev, dev, link_id, notify); in __cfg80211_stop_ap()
77 struct net_device *dev, int link_id, in cfg80211_stop_ap() argument
[all …]
Dmlme.c42 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].bss = data->links[link_id].bss; in cfg80211_rx_assoc_resp()
46 if (!cr.links[link_id].bss) in cfg80211_rx_assoc_resp()
48 cr.links[link_id].bssid = data->links[link_id].bss->bssid; in cfg80211_rx_assoc_resp()
49 cr.links[link_id].addr = data->links[link_id].addr; in cfg80211_rx_assoc_resp()
51 WARN_ON(cr.ap_mld_addr && !cr.links[link_id].addr); in cfg80211_rx_assoc_resp()
53 BUG_ON(!cr.links[link_id].bss->channel); in cfg80211_rx_assoc_resp()
55 if (cr.links[link_id].bss->channel->band == NL80211_BAND_S1GHZ) { in cfg80211_rx_assoc_resp()
56 WARN_ON(link_id); in cfg80211_rx_assoc_resp()
[all …]
Dtrace.h437 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
439 TP_ARGS(wiphy, netdev, link_id, key_index, pairwise, mac_addr),
444 __field(int, link_id)
452 __entry->link_id = link_id;
458 WIPHY_PR_ARG, NETDEV_PR_ARG, __entry->link_id,
464 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
466 TP_ARGS(wiphy, netdev, link_id, key_index, pairwise, mac_addr)
470 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
472 TP_ARGS(wiphy, netdev, link_id, key_index, pairwise, mac_addr)
476 TP_PROTO(struct wiphy *wiphy, struct net_device *netdev, int link_id,
[all …]
Drdev-ops.h80 struct net_device *netdev, int link_id, in rdev_add_key() argument
85 trace_rdev_add_key(&rdev->wiphy, netdev, link_id, key_index, pairwise, in rdev_add_key()
87 ret = rdev->ops->add_key(&rdev->wiphy, netdev, link_id, key_index, in rdev_add_key()
95 int link_id, u8 key_index, bool pairwise, const u8 *mac_addr, in rdev_get_key() argument
100 trace_rdev_get_key(&rdev->wiphy, netdev, link_id, key_index, pairwise, in rdev_get_key()
102 ret = rdev->ops->get_key(&rdev->wiphy, netdev, link_id, key_index, in rdev_get_key()
109 struct net_device *netdev, int link_id, in rdev_del_key() argument
113 trace_rdev_del_key(&rdev->wiphy, netdev, link_id, key_index, pairwise, in rdev_del_key()
115 ret = rdev->ops->del_key(&rdev->wiphy, netdev, link_id, key_index, in rdev_del_key()
123 struct net_device *netdev, int link_id, u8 key_index, in rdev_set_default_key() argument
[all …]
/Linux-v6.1/drivers/soundwire/
Dintel.c267 unsigned int link_id = sdw->instance; in intel_shim_glue_to_master_ip() local
271 ioctl = intel_readw(shim, SDW_SHIM_IOCTL(link_id)); in intel_shim_glue_to_master_ip()
274 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
278 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
282 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
287 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
296 unsigned int link_id = sdw->instance; in intel_shim_master_ip_to_glue() local
301 ioctl = intel_readw(shim, SDW_SHIM_IOCTL(link_id)); in intel_shim_master_ip_to_glue()
304 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_master_ip_to_glue()
308 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_master_ip_to_glue()
[all …]
Dslave.c44 bus->link_id, id->mfg_id, id->part_id, in sdw_slave_add()
49 bus->link_id, id->mfg_id, id->part_id, in sdw_slave_add()
101 unsigned int link_id; in find_slave() local
120 link_id = SDW_DISCO_LINK_ID(addr); in find_slave()
123 if (link_id != bus->link_id) in find_slave()
229 int link_id, ret, len; in sdw_of_find_slaves() local
254 link_id = be32_to_cpup(addr++); in sdw_of_find_slaves()
259 if (link_id != bus->link_id) in sdw_of_find_slaves()
Dintel_init.c34 int link_id) in intel_link_dev_register() argument
52 auxdev->id = link_id; in intel_link_dev_register()
59 ctx->ldev[link_id] = ldev; in intel_link_dev_register()
65 + (SDW_LINK_SIZE * link_id); in intel_link_dev_register()
81 name, link_id); in intel_link_dev_register()
89 ldev->auxdev.name, link_id); in intel_link_dev_register()
276 ctx->ids[i].link_id = bus->link_id; in sdw_intel_probe_controller()
/Linux-v6.1/tools/testing/selftests/bpf/progs/
Dbpf_iter_bpf_link.c13 int link_id; in dump_bpf_link() local
18 link_id = link->id; in dump_bpf_link()
19 bpf_seq_write(seq, &link_id, sizeof(link_id)); in dump_bpf_link()
/Linux-v6.1/drivers/net/wireless/st/cw1200/
Dtxrx.c440 if (t->sta && t->sta_priv->link_id) in cw1200_tx_h_calc_link_ids()
442 t->txpriv.link_id = in cw1200_tx_h_calc_link_ids()
443 t->sta_priv->link_id; in cw1200_tx_h_calc_link_ids()
446 t->txpriv.link_id = 0; in cw1200_tx_h_calc_link_ids()
450 t->txpriv.link_id = CW1200_LINK_ID_AFTER_DTIM; in cw1200_tx_h_calc_link_ids()
453 t->txpriv.link_id = 0; in cw1200_tx_h_calc_link_ids()
456 t->txpriv.link_id = cw1200_find_link_id(priv, t->da); in cw1200_tx_h_calc_link_ids()
457 if (!t->txpriv.link_id) in cw1200_tx_h_calc_link_ids()
458 t->txpriv.link_id = cw1200_alloc_link_id(priv, t->da); in cw1200_tx_h_calc_link_ids()
459 if (!t->txpriv.link_id) { in cw1200_tx_h_calc_link_ids()
[all …]
Dqueue.c103 --queue->link_map_cache[iter->txpriv.link_id]; in __cw1200_queue_gc()
106 if (!--stats->link_map_cache[iter->txpriv.link_id]) in __cw1200_queue_gc()
287 if (txpriv->link_id >= queue->stats->map_capacity) in cw1200_queue_put()
307 ++queue->link_map_cache[txpriv->link_id]; in cw1200_queue_put()
311 ++stats->link_map_cache[txpriv->link_id]; in cw1200_queue_put()
344 if (link_id_map & BIT(item->txpriv.link_id)) { in cw1200_queue_get()
357 --queue->link_map_cache[item->txpriv.link_id]; in cw1200_queue_get()
362 if (!--stats->link_map_cache[item->txpriv.link_id]) in cw1200_queue_get()
396 ++queue->link_map_cache[item->txpriv.link_id]; in cw1200_queue_requeue()
400 ++stats->link_map_cache[item->txpriv.link_id]; in cw1200_queue_requeue()
[all …]
Dtxrx.h72 int link_id,
76 int link_id,
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/core/
Ddc_link_enc_cfg.c153 .link_id = stream->link->link_id, in add_link_enc_assignment()
216 if (lhs->link_id.id == rhs->link_id.id && in are_ep_ids_equal()
217 lhs->link_id.enum_id == rhs->link_id.enum_id && in are_ep_ids_equal()
218 lhs->link_id.type == rhs->link_id.type && in are_ep_ids_equal()
234 .link_id = link->link_id, in get_link_enc_used_by_link()
398 assignment.ep_id.link_id.enum_id - 1, in link_enc_cfg_link_encs_assign()
409 assignment.ep_id.link_id.enum_id - 1, in link_enc_cfg_link_encs_assign()
491 .link_id = link->link_id, in link_enc_cfg_get_link_enc_used_by_link()
574 .link_id = stream->link->link_id, in link_enc_cfg_get_link_enc_used_by_stream_current()
599 .link_id = link->link_id, in link_enc_cfg_is_link_enc_avail()
Ddc_link_dpia.c81 cmd.query_hpd.data.instance = link->link_id.enum_id - ENUM_ID_1; in dc_link_dpia_query_hpd_status()
91 link->link_id.enum_id - ENUM_ID_1, in dc_link_dpia_query_hpd_status()
117 link->link_id.enum_id - ENUM_ID_1, in dpia_configure_link()
430 link->link_id.enum_id - ENUM_ID_1, in dpia_training_cr_non_transparent()
535 link->link_id.enum_id - ENUM_ID_1, in dpia_training_cr_transparent()
726 link->link_id.enum_id - ENUM_ID_1, in dpia_training_eq_non_transparent()
812 link->link_id.enum_id - ENUM_ID_1, in dpia_training_eq_transparent()
919 link->link_id.enum_id - ENUM_ID_1, in dpia_training_end()
943 link->link_id.enum_id - ENUM_ID_1, in dpia_training_abort()
/Linux-v6.1/kernel/bpf/
Dlink_iter.c10 u32 link_id; member
18 link = bpf_link_get_curr_or_next(&info->link_id); in bpf_link_seq_start()
32 ++info->link_id; in bpf_link_seq_next()
34 return bpf_link_get_curr_or_next(&info->link_id); in bpf_link_seq_next()
/Linux-v6.1/include/net/
Dmac80211.h658 unsigned int link_id; member
1512 u8 link_valid:1, link_id:4; member
1868 #define for_each_vif_active_link(vif, link, link_id) \ argument
1869 for (link_id = 0; link_id < ARRAY_SIZE((vif)->link_conf); link_id++) \
1871 (vif)->active_links & BIT(link_id)) && \
1872 (link = rcu_dereference((vif)->link_conf[link_id])))
1914 #define link_conf_dereference_protected(vif, link_id) \ argument
1915 rcu_dereference_protected((vif)->link_conf[link_id], \
2009 s8 link_id; member
2200 u8 link_id; member
[all …]
/Linux-v6.1/drivers/net/wireless/ti/wl18xx/
Devent.c211 u8 link_id = mbox->rx_ba_link_id; in wl18xx_process_mailbox_events() local
215 wlvif = wl->links[link_id].wlvif; in wl18xx_process_mailbox_events()
224 addr = wl->links[link_id].addr; in wl18xx_process_mailbox_events()
230 wl->links[link_id].ba_bitmap, in wl18xx_process_mailbox_events()
/Linux-v6.1/include/linux/soundwire/
Dsdw_intel.h113 int link_id; member
125 int link_id; member
193 int link_id; member

123456