Home
last modified time | relevance | path

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

12345

/linux/net/mac80211/
H A Dlink.c27 int link_id; in ieee80211_update_apvlan_links() local
39 for_each_set_bit(link_id, &add, IEEE80211_MLD_MAX_NUM_LINKS) { in ieee80211_update_apvlan_links()
40 vlan->wdev.valid_links |= BIT(link_id); in ieee80211_update_apvlan_links()
41 ether_addr_copy(vlan->wdev.links[link_id].addr, in ieee80211_update_apvlan_links()
42 sdata->wdev.links[link_id].addr); in ieee80211_update_apvlan_links()
45 for_each_set_bit(link_id, &rem, IEEE80211_MLD_MAX_NUM_LINKS) { in ieee80211_update_apvlan_links()
46 vlan->wdev.valid_links &= ~BIT(link_id); in ieee80211_update_apvlan_links()
47 eth_zero_addr(vlan->wdev.links[link_id].addr); in ieee80211_update_apvlan_links()
52 for_each_set_bit(link_id, &add, IEEE80211_MLD_MAX_NUM_LINKS) { in ieee80211_update_apvlan_links()
53 link = sdata_dereference(vlan->link[link_id], vlan); in ieee80211_update_apvlan_links()
[all …]
H A Dmlme.c472 int link_id, in ieee80211_verify_sta_vht_mcs_support() argument
531 link_id_info(sdata, link_id, in ieee80211_verify_sta_vht_mcs_support()
543 int link_id, in ieee80211_verify_peer_he_mcs_support() argument
571 link_id_info(sdata, link_id, in ieee80211_verify_peer_he_mcs_support()
617 link_id_info(sdata, link_id, in ieee80211_verify_peer_he_mcs_support()
1075 struct cfg80211_bss *cbss, int link_id, in ieee80211_determine_chan_mode() argument
1084 .link_id = -1, in ieee80211_determine_chan_mode()
1120 mlme_link_id_dbg(sdata, link_id, "determined AP %pM to be %s\n", in ieee80211_determine_chan_mode()
1147 link_id_info(sdata, link_id, in ieee80211_determine_chan_mode()
1208 link_id_info(sdata, link_id, in ieee80211_determine_chan_mode()
[all …]
H A Ddriver-ops.c225 if (!ieee80211_vif_link_active(&sdata->vif, link->link_id)) in drv_conf_tx()
239 trace_drv_conf_tx(local, sdata, link->link_id, ac, params); in drv_conf_tx()
242 link->link_id, ac, params); in drv_conf_tx()
337 if (!ieee80211_vif_link_active(&sdata->vif, link_conf->link_id)) in drv_assign_vif_chanctx()
369 if (!ieee80211_vif_link_active(&sdata->vif, link_conf->link_id)) in drv_unassign_vif_chanctx()
463 int link_id, u64 changed) in drv_link_info_changed() argument
490 if (!ieee80211_vif_link_active(&sdata->vif, link_id)) in drv_link_info_changed()
518 if (WARN_ON(key->link_id >= 0 && sdata->vif.active_links && in drv_set_key()
519 !(sdata->vif.active_links & BIT(key->link_id)))) in drv_set_key()
539 unsigned int link_id; in drv_change_vif_links()
535 unsigned int link_id; drv_change_vif_links() local
586 unsigned int link_id; drv_change_sta_links() local
[all...]
H A 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()
614 int link_id, u8 key_idx, bool pairwise, in ieee80211_add_key() argument
619 ieee80211_link_or_deflink(sdata, link_id, false); in ieee80211_add_key()
633 if (WARN_ON(pairwise && link_id >= 0)) in ieee80211_add_key()
644 if (link_id >= 0) in ieee80211_add_key()
660 key->conf.link_id = -1; in ieee80211_add_key()
662 key->conf.link_id = link->link_id; in ieee80211_add_key()
738 ieee80211_lookup_key(struct ieee80211_sub_if_data *sdata, int link_id, in ieee80211_lookup_key() argument
[all …]
H A Ddebug.h142 (link)->link_id, \
151 (link)->link_id, \
158 #define link_id_info(sdata, link_id, fmt, ...) \ argument
161 _sdata_info(sdata, "[link %d] " fmt, link_id, \
166 #define _link_id_dbg(print, sdata, link_id, fmt, ...) \ argument
170 link_id, ##__VA_ARGS__); \
175 _link_id_dbg(1, (link)->sdata, (link)->link_id, \
241 #define mlme_link_id_dbg(sdata, link_id, fmt, ...) \ argument
242 _link_id_dbg(MAC80211_MLME_DEBUG, sdata, link_id, \
H A Dsta_info.c285 unsigned int *link_id) in ieee80211_find_sta_by_link_addrs() argument
294 u8 _link_id = link_sta->link_id; in ieee80211_find_sta_by_link_addrs()
297 if (link_id) in ieee80211_find_sta_by_link_addrs()
298 *link_id = _link_id; in ieee80211_find_sta_by_link_addrs()
309 if (link_id) in ieee80211_find_sta_by_link_addrs()
310 *link_id = _link_id; in ieee80211_find_sta_by_link_addrs()
358 static void sta_accumulate_removed_link_stats(struct sta_info *sta, int link_id) in sta_accumulate_removed_link_stats() argument
361 sta->link[link_id]); in sta_accumulate_removed_link_stats()
407 sta->sdata->link[link_id]); in sta_accumulate_removed_link_stats()
414 static void sta_remove_link(struct sta_info *sta, unsigned int link_id, in sta_remove_link() argument
[all …]
/linux/net/wireless/
H A 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()
42 nl80211_send_ap_stopped(wdev, link_id); 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()
H A 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].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] in cfg80211_rx_assoc_resp()
493 int link_id; cfg80211_mlme_assoc() local
1133 cfg80211_cac_event(struct net_device * netdev,const struct cfg80211_chan_def * chandef,enum nl80211_radar_event event,gfp_t gfp,unsigned int link_id) cfg80211_cac_event() argument
1327 int link_id; cfg80211_assoc_ml_reconf() local
1347 int link_id; cfg80211_mlo_reconf_add_done() local
[all...]
H A Dtrace.h549 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
551 TP_ARGS(wiphy, wdev, link_id, key_index, pairwise, mac_addr),
556 __field(int, link_id)
564 __entry->link_id = link_id;
568 TP_printk(WIPHY_PR_FMT ", " WDEV_PR_FMT ", link_id: %d, "
570 WIPHY_PR_ARG, WDEV_PR_ARG, __entry->link_id,
576 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
578 TP_ARGS(wiphy, wdev, link_id, key_index, pairwise, mac_addr)
582 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
[all...]
H A Drdev-ops.h80 struct wireless_dev *wdev, int link_id, in rdev_add_key() argument
85 trace_rdev_add_key(&rdev->wiphy, wdev, link_id, key_index, pairwise, in rdev_add_key()
87 ret = rdev->ops->add_key(&rdev->wiphy, wdev, 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, wdev, link_id, key_index, pairwise, in rdev_get_key()
102 ret = rdev->ops->get_key(&rdev->wiphy, wdev, link_id, key_index, in rdev_get_key()
109 struct wireless_dev *wdev, int link_id, in rdev_del_key() argument
113 trace_rdev_del_key(&rdev->wiphy, wdev, link_id, key_index, pairwise, in rdev_del_key()
115 ret = rdev->ops->del_key(&rdev->wiphy, wdev, link_id, key_index, in rdev_del_key()
123 struct net_device *netdev, int link_id, u in rdev_set_default_key() argument
137 rdev_set_default_mgmt_key(struct cfg80211_registered_device * rdev,struct net_device * netdev,int link_id,u8 key_index) rdev_set_default_mgmt_key() argument
150 rdev_set_default_beacon_key(struct cfg80211_registered_device * rdev,struct net_device * netdev,int link_id,u8 key_index) rdev_set_default_beacon_key() argument
186 rdev_stop_ap(struct cfg80211_registered_device * rdev,struct net_device * dev,unsigned int link_id) rdev_stop_ap() argument
608 rdev_get_tx_power(struct cfg80211_registered_device * rdev,struct wireless_dev * wdev,int radio_idx,unsigned int link_id,int * dbm) rdev_get_tx_power() argument
677 rdev_set_bitrate_mask(struct cfg80211_registered_device * rdev,struct net_device * dev,unsigned int link_id,const u8 * peer,const struct cfg80211_bitrate_mask * mask) rdev_set_bitrate_mask() argument
923 rdev_tdls_mgmt(struct cfg80211_registered_device * rdev,struct net_device * dev,u8 * peer,int link_id,u8 action_code,u8 dialog_token,u16 status_code,u32 peer_capability,bool initiator,const u8 * buf,size_t len) rdev_tdls_mgmt() argument
974 rdev_get_channel(struct cfg80211_registered_device * rdev,struct wireless_dev * wdev,unsigned int link_id,struct cfg80211_chan_def * chandef) rdev_get_channel() argument
1139 rdev_set_ap_chanwidth(struct cfg80211_registered_device * rdev,struct net_device * dev,unsigned int link_id,struct cfg80211_chan_def * chandef) rdev_set_ap_chanwidth() argument
1210 rdev_start_radar_detection(struct cfg80211_registered_device * rdev,struct net_device * dev,struct cfg80211_chan_def * chandef,u32 cac_time_ms,int link_id) rdev_start_radar_detection() argument
1226 rdev_end_cac(struct cfg80211_registered_device * rdev,struct net_device * dev,unsigned int link_id) rdev_end_cac() argument
1447 rdev_add_intf_link(struct cfg80211_registered_device * rdev,struct wireless_dev * wdev,unsigned int link_id) rdev_add_intf_link() argument
1462 rdev_del_intf_link(struct cfg80211_registered_device * rdev,struct wireless_dev * wdev,unsigned int link_id) rdev_del_intf_link() argument
[all...]
/linux/drivers/net/wireless/intel/iwlwifi/mld/tests/
H A Dlink-selection.c20 u8 link_id; member
34 .link_id = 0,
45 .link_id = 0,
56 .link_id = 0,
68 .link_id = 0,
131 u8 link_id = test_param->input.link.link_id; in test_link_grading() local
140 assoc_link.id = link_id; in test_link_grading()
141 valid_links = BIT(link_id); in test_link_grading()
143 assoc_link.id = BIT(ffz(BIT(link_id))); in test_link_grading()
144 valid_links = BIT(assoc_link.id) | BIT(link_id); in test_link_grading()
[all …]
/linux/drivers/soundwire/
H A Dintel.c210 unsigned int link_id = sdw->instance; in intel_shim_glue_to_master_ip() local
214 ioctl = intel_readw(shim, SDW_SHIM_IOCTL(link_id)); in intel_shim_glue_to_master_ip()
217 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
221 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
225 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
230 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_glue_to_master_ip()
239 unsigned int link_id = sdw->instance; in intel_shim_master_ip_to_glue() local
244 ioctl = intel_readw(shim, SDW_SHIM_IOCTL(link_id)); in intel_shim_master_ip_to_glue()
247 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_master_ip_to_glue()
251 intel_writew(shim, SDW_SHIM_IOCTL(link_id), ioctl); in intel_shim_master_ip_to_glue()
[all …]
H A Dintel_init.c36 int link_id) in intel_link_dev_register() argument
54 auxdev->id = link_id; in intel_link_dev_register()
61 ctx->ldev[link_id] = ldev; in intel_link_dev_register()
69 + (SDW_LINK_SIZE * link_id); in intel_link_dev_register()
75 link->registers = res->mmio_base + SDW_IP_BASE(link_id); in intel_link_dev_register()
77 link->shim = res->mmio_base + SDW_SHIM2_GENERIC_BASE(link_id); in intel_link_dev_register()
78 link->shim_vs = res->mmio_base + SDW_SHIM2_VS_BASE(link_id); in intel_link_dev_register()
96 name, link_id); in intel_link_dev_register()
104 ldev->auxdev.name, link_id); in intel_link_dev_register()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dsession-protect.c47 int link_id) in _iwl_mld_schedule_session_protection() argument
51 iwl_mld_link_dereference_check(mld_vif, link_id); in _iwl_mld_schedule_session_protection()
96 int link_id) in iwl_mld_schedule_session_protection() argument
101 min_duration, link_id); in iwl_mld_schedule_session_protection()
149 int link_id, unsigned long timeout) in iwl_mld_start_session_protection() argument
156 vif->link_conf[link_id]), in iwl_mld_start_session_protection()
168 min_duration, link_id); in iwl_mld_start_session_protection()
183 int link_id) in iwl_mld_cancel_session_protection() argument
187 iwl_mld_link_dereference_check(mld_vif, link_id); in iwl_mld_cancel_session_protection()
H A Dnotif.c137 unsigned int link_id = 0; in iwl_mld_mu_mimo_iface_iterator() local
145 link_id = __ffs(vif->active_links); in iwl_mld_mu_mimo_iface_iterator()
146 bss_conf = link_conf_dereference_check(vif, link_id); in iwl_mld_mu_mimo_iface_iterator()
161 ieee80211_update_mu_groups(vif, link_id, in iwl_mld_mu_mimo_iface_iterator()
186 u32 link_id = le32_to_cpu(notif->link_id); in iwl_mld_handle_channel_switch_start_notif() local
188 iwl_mld_fw_id_to_link_conf(mld, link_id); in iwl_mld_handle_channel_switch_start_notif()
199 link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif()
209 ieee80211_csa_finish(vif, link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif()
217 .id = cpu_to_le32(link_id), in iwl_mld_handle_channel_switch_start_notif()
229 ieee80211_chswitch_done(vif, true, link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif()
[all …]
H A Dmlo.c405 u32 fw_link_id = le32_to_cpu(notif->link_id); in iwl_mld_handle_emlsr_trans_fail_notif()
412 bss_conf ? bss_conf->link_id : -1, in iwl_mld_handle_emlsr_trans_fail_notif()
413 le32_to_cpu(notif->link_id), in iwl_mld_handle_emlsr_trans_fail_notif()
437 bss_conf->link_id); in iwl_mld_handle_emlsr_trans_fail_notif()
699 conf = wiphy_dereference(wiphy, vif->link_conf[link->link_id]); in iwl_mld_emlsr_disallowed_with_link()
715 link->link_id, primary ? "primary" : "secondary"); in iwl_mld_emlsr_disallowed_with_link()
731 unsigned long link_id; in iwl_mld_set_link_sel_data() local
733 for_each_set_bit(link_id, &usable_links, IEEE80211_MLD_MAX_NUM_LINKS) { in iwl_mld_set_link_sel_data()
735 link_conf_dereference_protected(vif, link_id); in iwl_mld_set_link_sel_data()
745 data[n_data].link_id = link_id; in iwl_mld_set_link_sel_data()
[all …]
H A Dsession-protect.h64 int link_id);
83 int link_id, unsigned long timeout);
100 int link_id);
H A Diface.c43 link_id == 0 && link == &mld_vif->deflink) in iwl_mld_cleanup_vif()
46 if (vif->active_links & BIT(link_id)) in iwl_mld_cleanup_vif()
53 RCU_INIT_POINTER(mld_vif->link[link_id], NULL); in iwl_mld_cleanup_vif()
132 unsigned int link_id; in iwl_mld_mac_wifi_gen_sta_iter() local
137 for_each_sta_active_link(data->vif, sta, link_sta, link_id) { in iwl_mld_mac_wifi_gen_sta_iter()
154 unsigned int link_id; in iwl_mld_set_wifi_gen() local
164 for_each_vif_active_link(vif, link_conf, link_id) { in iwl_mld_set_wifi_gen()
225 int link_id; in iwl_mld_fill_mac_cmd_sta() local
266 for_each_vif_active_link(vif, link, link_id) { in iwl_mld_fill_mac_cmd_sta()
511 unsigned int link_id; in iwl_mld_set_vif_associated() local
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Dpeer.c143 u8 link_id = arvif->link_id; in ath12k_peer_create() local
152 dp_link_vif = ath12k_dp_vif_to_dp_link_vif(&ahvif->dp_vif, link_id); in ath12k_peer_create()
220 ahsta->link[link_id]); in ath12k_peer_create()
222 peer->link_id = arsta->link_id; in ath12k_peer_create()
244 if (arvif->link_id < IEEE80211_MLD_MAX_NUM_LINKS) { in ath12k_peer_create()
248 (u8 *)arg->peer_addr, link_id, in ath12k_peer_create()
284 u8 link_id; in ath12k_peer_mlo_link_peers_delete() local
295 for_each_set_bit(link_id, &links, IEEE80211_MLD_MAX_NUM_LINKS) { in ath12k_peer_mlo_link_peers_delete()
296 arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]); in ath12k_peer_mlo_link_peers_delete()
297 arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]); in ath12k_peer_mlo_link_peers_delete()
[all …]
H A Dmac.c603 static int ath12k_mac_vif_link_chan(struct ieee80211_vif *vif, u8 link_id, in ath12k_mac_vif_link_chan() argument
610 link_conf = rcu_dereference(vif->link_conf[link_id]); in ath12k_mac_vif_link_chan()
643 tx_ahvif->link[tx_bss_conf->link_id]); in ath12k_mac_get_tx_arvif()
661 arvif->link_id); in ath12k_mac_get_tx_bssid()
685 if (arvif->link_id >= IEEE80211_MLD_MAX_NUM_LINKS) in ath12k_mac_get_link_bss_conf()
689 vif->link_conf[arvif->link_id]); in ath12k_mac_get_link_bss_conf()
702 if (arsta->link_id >= IEEE80211_MLD_MAX_NUM_LINKS) in ath12k_mac_get_link_sta()
706 sta->link[arsta->link_id]); in ath12k_mac_get_link_sta()
765 u8 link_id; in ath12k_get_arvif_iter() local
767 for_each_set_bit(link_id, &links_map, IEEE80211_MLD_MAX_NUM_LINKS) { in ath12k_get_arvif_iter()
[all …]
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c397 if (link->link_id.id != CONNECTOR_ID_VIRTUAL && link->eng_id != ENGINE_ID_UNKNOWN) { in link_destruct()
462 bp_result = bp->funcs->get_src_obj(bp, link->link_id, i, enc); in find_analog_engine()
518 link->link_id = in construct_phy()
523 DC_LOG_DC("BIOS object table - link_id: %d", link->link_id.id); in construct_phy()
528 bp_funcs->get_src_obj(bios, link->link_id, 0, &link_encoder); in construct_phy()
541 DC_LOG_WARNING("link_id %d has unsupported encoder\n", link->link_id.id); in construct_phy()
546 bios->funcs->get_disp_connector_caps_info(bios, link->link_id, &disp_connect_caps_info); in construct_phy()
551 if (link->link_id.type != OBJECT_TYPE_CONNECTOR) { in construct_phy()
554 link->link_id.type, OBJECT_TYPE_CONNECTOR); in construct_phy()
562 ddc_service_init_data.id = link->link_id; in construct_phy()
[all …]
/linux/drivers/net/wireless/st/cw1200/
H A 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 …]
/linux/include/net/
H A Dmac80211.h772 unsigned int link_id; member
1771 u8 link_valid:1, link_id:4; member
1931 u8 link_id; member
2010 u8 link_id; member
2243 unsigned int link_id) in ieee80211_vif_link_active() argument
2246 return link_id == 0; in ieee80211_vif_link_active()
2247 return vif->active_links & BIT(link_id); in ieee80211_vif_link_active()
2250 #define for_each_vif_active_link(vif, link, link_id) \ argument
2251 for (link_id = 0; link_id < ARRAY_SIZE((vif)->link_conf); link_id++) \
2253 (vif)->active_links & BIT(link_id)) && \
[all …]
/linux/kernel/bpf/
H A 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/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dsf.c104 unsigned int link_id; in iwl_mvm_fill_sf_command() local
115 for (link_id = 0; link_id < ARRAY_SIZE(sta->link); link_id++) { in iwl_mvm_fill_sf_command()
116 link_sta = rcu_dereference(sta->link[link_id]); in iwl_mvm_fill_sf_command()

12345