Home
last modified time | relevance | path

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

12345678

/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.c588 int link_id, in ieee80211_verify_sta_vht_mcs_support() argument
647 link_id_info(sdata, link_id, in ieee80211_verify_sta_vht_mcs_support()
659 int link_id, in ieee80211_verify_peer_he_mcs_support() argument
687 link_id_info(sdata, link_id, in ieee80211_verify_peer_he_mcs_support()
733 link_id_info(sdata, link_id, in ieee80211_verify_peer_he_mcs_support()
1177 struct link_sta_info *link_sta, int link_id, in ieee80211_determine_chan_mode() argument
1190 * already) nor a valid .link_id (since it doesn't want to see in ieee80211_determine_chan_mode()
1194 .link_id = -1, in ieee80211_determine_chan_mode()
1240 mlme_link_id_dbg(sdata, link_id, "determined AP %pM to be %s\n", in ieee80211_determine_chan_mode()
1267 link_id_info(sdata, link_id, in ieee80211_determine_chan_mode()
2157 ieee80211_add_link_elems(struct ieee80211_sub_if_data * sdata,struct sk_buff * skb,u16 * capab,const struct element * ext_capa,const u8 * extra_elems,size_t extra_elems_len,unsigned int link_id,struct ieee80211_link_data * link,u16 * present_elems,struct ieee80211_mgd_assoc_data * assoc_data) ieee80211_add_link_elems() argument
2425 unsigned int link_id; ieee80211_assoc_add_ml_elem() local
2594 unsigned int link_id, n_links = 0; ieee80211_send_assoc() local
3061 ieee80211_chswitch_done(struct ieee80211_vif * vif,bool success,unsigned int link_id) ieee80211_chswitch_done() argument
3132 int link_id; ieee80211_sta_csa_rnr_iter() local
3525 int link_id; ieee80211_sta_bss_param_ch_cnt_iter() local
4399 unsigned int link_id; ieee80211_set_associated() local
4492 u8 link_id; ieee80211_ml_reconf_reset() local
4513 unsigned int link_id; ieee80211_set_disassoc() local
5044 unsigned int link_id; __ieee80211_disconnect() local
5792 u8 link_id; ieee80211_epcs_teardown() local
5867 unsigned int link_id = link->link_id; ieee80211_assoc_config_link() local
6513 ieee80211_determine_our_sta_mode(struct ieee80211_sub_if_data * sdata,struct ieee80211_supported_band * sband,struct cfg80211_assoc_request * req,bool wmm_used,int link_id,struct ieee80211_conn_settings * conn) ieee80211_determine_our_sta_mode() argument
6745 ieee80211_determine_our_sta_mode_assoc(struct ieee80211_sub_if_data * sdata,struct ieee80211_supported_band * sband,struct cfg80211_assoc_request * req,bool wmm_used,int link_id,struct ieee80211_conn_settings * conn) ieee80211_determine_our_sta_mode_assoc() argument
6764 ieee80211_prep_channel(struct ieee80211_sub_if_data * sdata,struct ieee80211_link_data * link,struct link_sta_info * link_sta,int link_id,struct cfg80211_bss * cbss,bool mlo,struct ieee80211_conn_settings * conn,unsigned long * userspace_selectors) ieee80211_prep_channel() argument
6987 unsigned int link_id; ieee80211_assoc_success() local
7218 unsigned int link_id; ieee80211_rx_mgmt_assoc_resp() local
7691 u8 link_id; ieee80211_ml_reconfiguration() local
7960 int link_id; ieee80211_mgd_check_cross_link_csa() local
9290 unsigned int link_id; ieee80211_latest_active_link_conn_timeout() local
9552 unsigned int link_id = link->link_id; ieee80211_mgd_setup_link() local
9597 ieee80211_prep_connection(struct ieee80211_sub_if_data * sdata,struct cfg80211_bss * cbss,s8 link_id,const u8 * ap_mld_addr,bool assoc,struct ieee80211_conn_settings * conn,bool override,unsigned long * userspace_selectors) ieee80211_prep_connection() argument
10113 ieee80211_setup_assoc_link(struct ieee80211_sub_if_data * sdata,struct ieee80211_mgd_assoc_data * assoc_data,struct cfg80211_assoc_request * req,struct ieee80211_conn_settings * conn,unsigned int link_id) ieee80211_setup_assoc_link() argument
10230 ieee80211_mgd_get_ap_ht_vht_capa(struct ieee80211_sub_if_data * sdata,struct ieee80211_mgd_assoc_data * assoc_data,int link_id) ieee80211_mgd_get_ap_ht_vht_capa() argument
10934 unsigned int link_id; ieee80211_process_ml_reconf_resp() local
11166 unsigned int link_id; ieee80211_build_ml_reconf_req() local
11394 int link_id, err; ieee80211_mgd_assoc_ml_reconf() local
11611 u8 link_id; ieee80211_mgd_epcs_supp() local
11707 u8 link_id; ieee80211_ml_epcs() local
[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 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()
618 int link_id, u8 key_idx, bool pairwise, in ieee80211_add_key() argument
623 ieee80211_link_or_deflink(sdata, link_id, false); in ieee80211_add_key()
637 if (WARN_ON(pairwise && link_id >= 0)) in ieee80211_add_key()
648 if (link_id >= 0) in ieee80211_add_key()
664 key->conf.link_id = -1; in ieee80211_add_key()
666 key->conf.link_id = link->link_id; in ieee80211_add_key()
743 ieee80211_lookup_key(struct ieee80211_sub_if_data *sdata, int link_id, in ieee80211_lookup_key() argument
[all …]
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()
367 static void sta_accumulate_removed_link_stats(struct sta_info *sta, int link_id) in sta_accumulate_removed_link_stats() argument
370 sta->link[link_id]); in sta_accumulate_removed_link_stats()
416 sta->sdata->link[link_id]); in sta_accumulate_removed_link_stats()
423 static void sta_remove_link(struct sta_info *sta, unsigned int link_id, in sta_remove_link() argument
616 sta_info_add_link(struct sta_info * sta,unsigned int link_id,struct link_sta_info * link_info,struct ieee80211_link_sta * link_sta) sta_info_add_link() argument
634 __sta_info_alloc(struct ieee80211_sub_if_data * sdata,const u8 * addr,int link_id,const u8 * link_addr,gfp_t gfp) __sta_info_alloc() argument
811 sta_info_alloc_with_link(struct ieee80211_sub_if_data * sdata,const u8 * mld_addr,unsigned int link_id,const u8 * link_addr,gfp_t gfp) sta_info_alloc_with_link() argument
1706 __sta_info_flush(struct ieee80211_sub_if_data * sdata,bool vlans,int link_id,struct sta_info * do_not_flush_sta) __sta_info_flush() argument
2442 int link_id; __ieee80211_sta_recalc_aggregates() local
2548 sta_get_last_rx_stats(struct sta_info * sta,int link_id) sta_get_last_rx_stats() argument
2655 sta_set_rate_info_rx(struct sta_info * sta,struct rate_info * rinfo,int link_id) sta_set_rate_info_rx() argument
2682 sta_set_tidstats(struct sta_info * sta,struct cfg80211_tid_stats * tidstats,int tid,int link_id) sta_set_tidstats() argument
2844 int i, ac, cpu, link_id = link->link_id; sta_set_link_sinfo() local
3337 int link_id; sta_set_sinfo() local
3390 ieee80211_sta_last_active(struct sta_info * sta,int link_id) ieee80211_sta_last_active() argument
3410 ieee80211_sta_allocate_link(struct sta_info * sta,unsigned int link_id) ieee80211_sta_allocate_link() argument
3445 ieee80211_sta_free_link(struct sta_info * sta,unsigned int link_id) ieee80211_sta_free_link() argument
3454 ieee80211_sta_activate_link(struct sta_info * sta,unsigned int link_id) ieee80211_sta_activate_link() argument
3502 ieee80211_sta_remove_link(struct sta_info * sta,unsigned int link_id) ieee80211_sta_remove_link() argument
[all...]
/linux/net/wireless/
H A Dmlme.c38 unsigned int link_id; in cfg80211_rx_assoc_resp() local
41 for (link_id = 0; link_id < ARRAY_SIZE(data->links); link_id++) { in cfg80211_rx_assoc_resp()
42 cr.links[link_id].status = data->links[link_id].status; in cfg80211_rx_assoc_resp()
43 cr.links[link_id].bss = data->links[link_id].bss; in cfg80211_rx_assoc_resp()
45 WARN_ON_ONCE(cr.links[link_id].status != WLAN_STATUS_SUCCESS && in cfg80211_rx_assoc_resp()
46 (!cr.ap_mld_addr || !cr.links[link_id].bss)); in cfg80211_rx_assoc_resp()
48 if (!cr.links[link_id].bss) in cfg80211_rx_assoc_resp()
50 cr.links[link_id].bssid = data->links[link_id].bss->bssid; in cfg80211_rx_assoc_resp()
51 cr.links[link_id].addr = data->links[link_id].addr; in cfg80211_rx_assoc_resp()
54 !is_valid_ether_addr(cr.links[link_id].addr)); in cfg80211_rx_assoc_resp()
[all …]
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 Dtrace.h559 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
561 TP_ARGS(wiphy, wdev, link_id, key_index, pairwise, mac_addr),
566 __field(int, link_id)
574 __entry->link_id = link_id;
580 WIPHY_PR_ARG, WDEV_PR_ARG, __entry->link_id,
586 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
588 TP_ARGS(wiphy, wdev, link_id, key_index, pairwise, mac_addr)
592 TP_PROTO(struct wiphy *wiphy, struct wireless_dev *wdev, int link_id,
594 TP_ARGS(wiphy, wdev, link_id, key_index, pairwise, mac_addr)
598 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, u8 key_index, in rdev_set_default_key() argument
[all …]
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmain.c188 unsigned int link_id, struct ieee80211_key_conf *key) in mt7996_set_hw_key() argument
199 link = mt7996_vif_link(dev, vif, link_id); in mt7996_set_hw_key()
210 msta_link = mt7996_sta_link_protected(dev, msta, link_id); in mt7996_set_hw_key()
236 link_conf = link_conf_dereference_protected(vif, link_id); in mt7996_set_hw_key()
276 unsigned int link_id; member
289 WARN_ON(mt7996_set_hw_key(hw, it->cmd, vif, NULL, it->link_id, key)); in mt7996_key_iter()
304 .link_id = link_conf->link_id, in mt7996_vif_link_add()
308 if ((mvif->mt76.valid_links & BIT(link_conf->link_id)) && in mt7996_vif_link_add()
354 msta_link->wcid.link_id in mt7996_vif_link_add()
411 unsigned int link_id = msta_link->wcid.link_id; mt7996_vif_link_destroy() local
460 unsigned int link_id = msta_link->wcid.link_id; mt7996_vif_link_remove() local
606 unsigned int link_id; mt7996_remove_interface() local
685 unsigned int link_id; mt7996_set_key() local
749 mt7996_conf_tx(struct ieee80211_hw * hw,struct ieee80211_vif * vif,unsigned int link_id,u16 queue,const struct ieee80211_tx_queue_params * params) mt7996_conf_tx() argument
820 mt7996_get_txpower(struct ieee80211_hw * hw,struct ieee80211_vif * vif,unsigned int link_id,int * dbm) mt7996_get_txpower() argument
902 unsigned long link_id; mt7996_vif_cfg_changed() local
935 unsigned long link_id; mt7996_vif_cfg_changed() local
1051 unsigned int link_id; mt7996_channel_switch_beacon() local
1131 mt7996_mac_sta_init_link(struct mt7996_dev * dev,struct ieee80211_bss_conf * link_conf,struct ieee80211_link_sta * link_sta,struct mt7996_vif_link * link,unsigned int link_id) mt7996_mac_sta_init_link() argument
1191 mt7996_mac_sta_remove_link(struct mt7996_dev * dev,struct ieee80211_sta * sta,unsigned int link_id,bool flush) mt7996_mac_sta_remove_link() argument
1257 unsigned int link_id; mt7996_mac_sta_remove_links() local
1268 unsigned int link_id; mt7996_mac_sta_add_links() local
1372 unsigned int link_id; mt7996_mac_sta_event() local
1519 u8 link_id = u32_get_bits(info->control.flags, mt7996_tx() local
2016 unsigned int link_id; mt7996_sta_set_4addr() local
2062 unsigned int link_id; mt7996_sta_set_decap_offload() local
[all...]
/linux/drivers/net/wireless/ath/ath12k/
H A Dpeer.c198 u8 link_id = arvif->link_id; in ath12k_peer_create() local
207 dp_link_vif = ath12k_dp_vif_to_dp_link_vif(&ahvif->dp_vif, link_id); in ath12k_peer_create()
279 ahsta->link[link_id]); in ath12k_peer_create()
287 peer->link_id = arsta->link_id; in ath12k_peer_create()
318 if (arvif->link_id < IEEE80211_MLD_MAX_NUM_LINKS) { in ath12k_peer_create()
322 (u8 *)arg->peer_addr, link_id, in ath12k_peer_create()
378 u8 link_id; in ath12k_peer_mlo_link_peers_delete() local
400 for_each_set_bit(link_id, &links, IEEE80211_MLD_MAX_NUM_LINKS) { in ath12k_peer_mlo_link_peers_delete()
401 arvif = wiphy_dereference(ah->hw->wiphy, ahvif->link[link_id]); in ath12k_peer_mlo_link_peers_delete()
402 arsta = wiphy_dereference(ah->hw->wiphy, ahsta->link[link_id]); in ath12k_peer_mlo_link_peers_delete()
[all …]
H A Dmac.c607 static int ath12k_mac_vif_link_chan(struct ieee80211_vif *vif, u8 link_id, in ath12k_mac_vif_link_chan() argument
614 link_conf = rcu_dereference(vif->link_conf[link_id]); in ath12k_mac_vif_link_chan()
647 tx_ahvif->link[tx_bss_conf->link_id]); in ath12k_mac_get_tx_arvif()
665 arvif->link_id); in ath12k_mac_get_tx_bssid()
689 if (arvif->link_id >= IEEE80211_MLD_MAX_NUM_LINKS) in ath12k_mac_get_link_bss_conf()
693 vif->link_conf[arvif->link_id]); in ath12k_mac_get_link_bss_conf()
706 if (arsta->link_id >= IEEE80211_MLD_MAX_NUM_LINKS) in ath12k_mac_get_link_sta()
710 sta->link[arsta->link_id]); in ath12k_mac_get_link_sta()
769 u8 link_id; in ath12k_get_arvif_iter() local
771 for_each_set_bit(link_id, &links_map, IEEE80211_MLD_MAX_NUM_LINKS) { in ath12k_get_arvif_iter()
[all …]
/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 Dsta.c429 cmd_v2->link_id = cpu_to_le32(__ffs(le32_to_cpu(cmd->link_mask))); in iwl_mld_send_sta_cmd()
490 link_sta->link_id); in iwl_mld_add_modify_sta_cmd()
641 rcu_assign_pointer(mld_sta->link[link_sta->link_id], mld_link_sta); in IWL_MLD_ALLOC_FN_STATIC()
647 RCU_INIT_POINTER(mld_sta->link[link_sta->link_id], NULL); in IWL_MLD_ALLOC_FN_STATIC()
697 RCU_INIT_POINTER(mld_sta->link[link_sta->link_id], NULL); in iwl_mld_remove_link_sta()
726 int link_id; in iwl_mld_update_all_link_stations() local
728 for_each_sta_active_link(mld_sta->vif, sta, link_sta, link_id) { in iwl_mld_update_all_link_stations()
826 int link_id; in iwl_mld_add_sta() local
849 for_each_sta_active_link(mld_sta->vif, sta, link_sta, link_id) { in iwl_mld_add_sta()
867 int link_id; in iwl_mld_flush_sta_txqs() local
[all …]
H A Dsession-protect.h64 int link_id);
83 int link_id, unsigned long timeout);
100 int link_id);
/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmain.c653 struct ieee80211_key_conf *key, int link_id, in mt7925_set_link_key() argument
667 link_conf = mt792x_vif_to_bss_conf(vif, link_id); in mt7925_set_link_key()
668 link_sta = sta ? mt792x_sta_to_link_sta(vif, sta, link_id) : NULL; in mt7925_set_link_key()
669 mconf = mt792x_vif_to_link(mvif, link_id); in mt7925_set_link_key()
753 unsigned int link_id; in mt7925_set_key() local
756 add = key->link_id != -1 ? BIT(key->link_id) : msta->valid_links; in mt7925_set_key()
758 for_each_set_bit(link_id, &add, IEEE80211_MLD_MAX_NUM_LINKS) { in mt7925_set_key()
759 mlink = mt792x_sta_to_link(msta, link_id); in mt7925_set_key()
760 err = mt7925_set_link_key(hw, cmd, vif, sta, key, link_id, in mt7925_set_key()
920 u8 link_id = link_sta->link_id; mt7925_mac_link_sta_add() local
1065 unsigned int link_id; mt7925_mac_sta_unwind_links_host() local
1096 unsigned int link_id; mt7925_mac_sta_add_links() local
1287 u8 link_id = link_sta->link_id; mt7925_mac_link_sta_remove() local
1332 unsigned int link_id; mt7925_mac_sta_remove_links() local
1928 mt7925_conf_tx(struct ieee80211_hw * hw,struct ieee80211_vif * vif,unsigned int link_id,u16 queue,const struct ieee80211_tx_queue_params * params) mt7925_conf_tx() argument
2221 unsigned int link_id; mt7925_change_vif_links() local
2468 u8 link_id, roc_rtype; mt7925_csa_work() local
2689 unsigned int link_id; mt7925_sta_pre_rcu_remove() local
[all...]
/linux/drivers/net/wireless/realtek/rtw89/
H A Dmac80211.c524 rtwsta_link = rtw89_sta_set_link(rtwsta, sta->deflink.link_id); in __rtw89_ops_sta_add()
544 rtw89_sta_unset_link(rtwsta, sta->deflink.link_id); in __rtw89_ops_sta_add()
561 unsigned int link_id; in __rtw89_ops_sta_assoc() local
564 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in __rtw89_ops_sta_assoc()
590 unsigned int link_id; in __rtw89_ops_sta_disassoc() local
593 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in __rtw89_ops_sta_disassoc()
616 unsigned int link_id; in __rtw89_ops_sta_disconnect() local
623 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in __rtw89_ops_sta_disconnect()
641 unsigned int link_id; in __rtw89_ops_sta_remove() local
644 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in __rtw89_ops_sta_remove()
[all …]
/linux/drivers/net/wireless/st/cw1200/
H A Dtxrx.c441 if (t->sta && t->sta_priv->link_id) in cw1200_tx_h_calc_link_ids()
443 t->txpriv.link_id = in cw1200_tx_h_calc_link_ids()
444 t->sta_priv->link_id; in cw1200_tx_h_calc_link_ids()
447 t->txpriv.link_id = 0; in cw1200_tx_h_calc_link_ids()
451 t->txpriv.link_id = CW1200_LINK_ID_AFTER_DTIM; in cw1200_tx_h_calc_link_ids()
454 t->txpriv.link_id = 0; in cw1200_tx_h_calc_link_ids()
457 t->txpriv.link_id = cw1200_find_link_id(priv, t->da); in cw1200_tx_h_calc_link_ids()
458 if (!t->txpriv.link_id) in cw1200_tx_h_calc_link_ids()
459 t->txpriv.link_id = cw1200_alloc_link_id(priv, t->da); in cw1200_tx_h_calc_link_ids()
460 if (!t->txpriv.link_id) { in cw1200_tx_h_calc_link_ids()
806 int link_id = 0; cw1200_handle_pspoll() local
848 cw1200_tx_confirm_cb(struct cw1200_common * priv,int link_id,struct wsm_tx_confirm * arg) cw1200_tx_confirm_cb() argument
960 cw1200_notify_buffered_tx(struct cw1200_common * priv,struct sk_buff * skb,int link_id,int tid) cw1200_notify_buffered_tx() argument
1002 cw1200_rx_cb(struct cw1200_common * priv,struct wsm_rx * arg,int link_id,struct sk_buff ** skb_p) cw1200_rx_cb() argument
[all...]
/linux/drivers/gpu/drm/amd/display/dc/link/
H A Dlink_factory.c422 if (link->link_id.id != CONNECTOR_ID_VIRTUAL && link->eng_id != ENGINE_ID_UNKNOWN) { in link_destruct()
492 bp_result = bp->funcs->get_src_obj(bp, link->link_id, i, enc); in find_analog_engine()
548 link->link_id = in construct_phy()
553 DC_LOG_DC("BIOS object table - link_id: %d", link->link_id.id); in construct_phy()
558 bp_funcs->get_src_obj(bios, link->link_id, 0, &link_encoder); in construct_phy()
571 DC_LOG_WARNING("link_id %d has unsupported encoder\n", link->link_id.id); in construct_phy()
576 bios->funcs->get_disp_connector_caps_info(bios, link->link_id, &disp_connect_caps_info); in construct_phy()
582 (link->link_id.enum_id == link->dc->config.link_index_with_no_ddc)) in construct_phy()
588 if (link->link_id.type != OBJECT_TYPE_CONNECTOR) { in construct_phy()
591 link->link_id.type, OBJECT_TYPE_CONNECTOR); in construct_phy()
[all …]
/linux/include/net/
H A Dmac80211.h806 unsigned int link_id; member
1411 u8 link_valid:1, link_id:4; member
1816 u8 link_valid:1, link_id:4; member
1978 u8 link_id; member
2061 u8 link_id; member
2294 unsigned int link_id) in ieee80211_vif_link_active() argument
2297 return link_id == 0; in ieee80211_vif_link_active()
2298 return vif->active_links & BIT(link_id); in ieee80211_vif_link_active()
2301 #define for_each_vif_active_link(vif, link, link_id) \ argument
2302 for (link_id = 0; link_id < ARRAY_SIZE((vif)->link_conf); link_id++) \
[all …]
/linux/drivers/net/wireless/mediatek/mt76/
H A Dmt792x.h164 unsigned int link_id; member
348 mt792x_vif_to_link(struct mt792x_vif *mvif, u8 link_id) in mt792x_vif_to_link() argument
356 link_id >= IEEE80211_LINK_UNSPECIFIED) in mt792x_vif_to_link()
359 bss_conf = rcu_dereference_protected(mvif->link_conf[link_id], in mt792x_vif_to_link()
366 mt792x_sta_to_link(struct mt792x_sta *msta, u8 link_id) in mt792x_sta_to_link() argument
373 link_id >= IEEE80211_LINK_UNSPECIFIED) in mt792x_sta_to_link()
376 return rcu_dereference_protected(msta->link[link_id], in mt792x_sta_to_link()
386 return mt792x_vif_to_link(mvif, link_conf->link_id); in mt792x_link_conf_to_mconf()
390 mt792x_vif_to_bss_conf(struct ieee80211_vif *vif, unsigned int link_id) in mt792x_vif_to_bss_conf() argument
393 link_id >= IEEE80211_LINK_UNSPECIFIED) in mt792x_vif_to_bss_conf()
[all …]
/linux/drivers/net/wireless/ath/ath12k/wifi7/
H A Dhw.c928 u8 link_id; in ath12k_wifi7_mac_op_tx() local
937 link_id = u32_get_bits(info->control.flags, IEEE80211_TX_CTRL_MLO_LINK); in ath12k_wifi7_mac_op_tx()
948 link_id = ath12k_mac_get_tx_link(sta, vif, link_id, skb, info_flags); in ath12k_wifi7_mac_op_tx()
949 if (link_id >= IEEE80211_MLD_MAX_NUM_LINKS) { in ath12k_wifi7_mac_op_tx()
955 link_id = ATH12K_FIRST_SCAN_LINK; in ath12k_wifi7_mac_op_tx()
957 link_id = 0; in ath12k_wifi7_mac_op_tx()
960 arvif = rcu_dereference(ahvif->link[link_id]); in ath12k_wifi7_mac_op_tx()
963 link_id); in ath12k_wifi7_mac_op_tx()
969 skb_cb->link_id = link_id; in ath12k_wifi7_mac_op_tx()
1001 arsta = rcu_dereference(ahsta->link[link_id]); in ath12k_wifi7_mac_op_tx()
[all …]
/linux/drivers/soundwire/
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/include/sound/
H A Dhda-sdw-bpt.h18 int hda_sdw_bpt_open(struct device *dev, int link_id, struct hdac_ext_stream **bpt_tx_stream,
30 int hda_sdw_bpt_close(struct device *dev, int link_id, struct hdac_ext_stream *bpt_tx_stream,
36 static inline int hda_sdw_bpt_open(struct device *dev, int link_id, in hda_sdw_bpt_open() argument
61 static inline int hda_sdw_bpt_close(struct device *dev, int link_id, in hda_sdw_bpt_close() argument

12345678