/Linux-v6.1/net/mac80211/ |
D | link.c | 21 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 …]
|
D | chan.c | 199 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 …]
|
D | key.c | 180 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 …]
|
D | mlme.c | 955 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 …]
|
D | sta_info.c | 281 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 …]
|
D | rx.c | 218 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 …]
|
D | driver-ops.c | 196 !(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()
|
D | cfg.c | 27 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/ |
D | ap.c | 15 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 …]
|
D | mlme.c | 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].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 …]
|
D | trace.h | 437 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 …]
|
D | rdev-ops.h | 80 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/ |
D | intel.c | 267 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 …]
|
D | slave.c | 44 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()
|
D | intel_init.c | 34 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/ |
D | bpf_iter_bpf_link.c | 13 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/ |
D | txrx.c | 440 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 …]
|
D | queue.c | 103 --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 …]
|
D | txrx.h | 72 int link_id, 76 int link_id,
|
/Linux-v6.1/drivers/gpu/drm/amd/display/dc/core/ |
D | dc_link_enc_cfg.c | 153 .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()
|
D | dc_link_dpia.c | 81 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/ |
D | link_iter.c | 10 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/ |
D | mac80211.h | 658 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/ |
D | event.c | 211 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/ |
D | sdw_intel.h | 113 int link_id; member 125 int link_id; member 193 int link_id; member
|