Home
last modified time | relevance | path

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

12345678

/freebsd/sys/contrib/dev/iwlwifi/mvm/
H A Dmld-sta.c42 const u8 *addr, int link_id) in iwl_mvm_mld_add_int_sta_to_fw() argument
51 cmd.link_id = cpu_to_le32(link_id); in iwl_mvm_mld_add_int_sta_to_fw()
119 const u8 *addr, int link_id, in iwl_mvm_mld_add_int_sta_with_queue() argument
131 ret = iwl_mvm_add_aux_sta_to_fw(mvm, sta, link_id); in iwl_mvm_mld_add_int_sta_with_queue()
133 ret = iwl_mvm_mld_add_int_sta_to_fw(mvm, sta, addr, link_id); in iwl_mvm_mld_add_int_sta_with_queue()
160 int link_id, const u8 *addr, u8 tid, in iwl_mvm_mld_add_int_sta() argument
173 ret = iwl_mvm_mld_add_int_sta_with_queue(mvm, int_sta, addr, link_id, in iwl_mvm_mld_add_int_sta()
192 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_bcast_sta()
231 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_mcast_sta()
265 mvmvif->link[link_conf->link_id]; in iwl_mvm_mld_add_snif_sta()
[all …]
H A Dmld-key.c21 if (keyconf->link_id >= 0) { in iwl_mvm_get_sec_sta_mask()
22 link_info = mvmvif->link[keyconf->link_id]; in iwl_mvm_get_sec_sta_mask()
50 if (!sta && keyconf->link_id >= 0) in iwl_mvm_get_sec_sta_mask()
56 return iwl_mvm_sta_fw_id_mask(mvm, sta, keyconf->link_id); in iwl_mvm_get_sec_sta_mask()
144 if (sta != data->sta || key->link_id >= 0) in iwl_mvm_mld_update_sta_key()
256 unsigned int link_id = 0; in iwl_mvm_sec_key_add() local
259 if (keyconf->link_id >= 0) in iwl_mvm_sec_key_add()
260 link_id = keyconf->link_id; in iwl_mvm_sec_key_add()
262 mvm_link = mvmvif->link[link_id]; in iwl_mvm_sec_key_add()
312 unsigned int link_id = 0; in _iwl_mvm_sec_key_del() local
[all …]
H A Dlink.c29 mvmvif->link[link_conf->link_id]; in iwl_mvm_set_link_fw_id()
39 unsigned int link_id = link_conf->link_id; in iwl_mvm_add_link() local
40 struct iwl_mvm_vif_link_info *link_info = mvmvif->link[link_id]; in iwl_mvm_add_link()
56 cmd.link_id = cpu_to_le32(link_info->fw_link_id); in iwl_mvm_add_link()
58 cmd.spec_link_id = link_conf->link_id; in iwl_mvm_add_link()
78 unsigned int link_id = link_conf->link_id; in iwl_mvm_link_changed() local
79 struct iwl_mvm_vif_link_info *link_info = mvmvif->link[link_id]; in iwl_mvm_link_changed()
118 cmd.link_id = cpu_to_le32(link_info->fw_link_id); in iwl_mvm_link_changed()
175 link_sta_dereference_check(mvmvif->ap_sta, link_id); in iwl_mvm_link_changed()
185 if (iwl_mvm_set_fw_mu_edca_params(mvm, mvmvif->link[link_id], in iwl_mvm_link_changed()
[all …]
/freebsd/sys/contrib/dev/iwlwifi/mld/
H A Dkey.c75 if (key->link_id >= 0) in iwl_mld_get_key_sta_mask()
77 key->link_id); in iwl_mld_get_key_sta_mask()
104 if (key->link_id < 0) in iwl_mld_get_key_sta_mask()
110 link_sta = link_sta_dereference_check(sta, key->link_id); in iwl_mld_get_key_sta_mask()
196 unsigned int link_id = 0; in iwl_mld_remove_key() local
199 if (key->link_id >= 0) in iwl_mld_remove_key()
200 link_id = key->link_id; in iwl_mld_remove_key()
202 mld_link = iwl_mld_link_dereference_check(mld_vif, link_id); in iwl_mld_remove_key()
239 u8 link_id = 0; in iwl_mld_add_key() local
242 if (key->link_id >= 0) in iwl_mld_add_key()
[all …]
H A Dsta.h49 #define iwl_mld_link_sta_dereference_check(mld_sta, link_id) \ argument
50 rcu_dereference_check((mld_sta)->link[link_id], \
53 #define for_each_mld_link_sta(mld_sta, link_sta, link_id) \ argument
54 for (link_id = 0; link_id < ARRAY_SIZE((mld_sta)->link); \
55 link_id++) \
57 iwl_mld_link_sta_dereference_check(mld_sta, link_id)))
155 u8 link_id; in iwl_mld_cleanup_sta() local
160 for_each_mld_link_sta(mld_sta, mld_link_sta, link_id) { in iwl_mld_cleanup_sta()
165 WARN_ON(link_id); in iwl_mld_cleanup_sta()
169 if (mld_sta->vif->active_links & BIT(link_id)) in iwl_mld_cleanup_sta()
[all …]
H A Dlink.c50 cmd.link_id = cpu_to_le32(link->fw_id); in iwl_mld_add_link_to_fw()
52 cmd.spec_link_id = link_conf->link_id; in iwl_mld_add_link_to_fw()
261 cmd.link_id = cpu_to_le32(mld_link->fw_id); in iwl_mld_change_link_in_fw()
262 cmd.spec_link_id = link->link_id; in iwl_mld_change_link_in_fw()
316 link->link_id); in iwl_mld_change_link_in_fw()
400 iwl_mld_cancel_session_protection(mld, link->vif, link->link_id); in iwl_mld_deactivate_link()
433 cmd.link_id = cpu_to_le32(mld_link->fw_id); in iwl_mld_rm_link_from_fw()
434 cmd.spec_link_id = link->link_id; in iwl_mld_rm_link_from_fw()
483 rcu_assign_pointer(mld_vif->link[bss_conf->link_id], link); in iwl_mld_add_link()
488 RCU_INIT_POINTER(mld_vif->link[bss_conf->link_id], NULL); in iwl_mld_add_link()
[all …]
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 Diface.h204 #define iwl_mld_link_dereference_check(mld_vif, link_id) \ argument
205 rcu_dereference_check((mld_vif)->link[link_id], \
209 for (int link_id = 0; link_id < ARRAY_SIZE((mld_vif)->link); \
210 link_id++) \
211 if ((mld_link = iwl_mld_link_dereference_check(mld_vif, link_id)))
219 return iwl_mld_link_dereference_check(mld_vif, bss_conf->link_id); in iwl_mld_link_from_mac80211()
H A Dsta.c426 link_sta->link_id); in iwl_mld_add_modify_sta_cmd()
435 cmd.link_id = cpu_to_le32(mld_link->fw_id); in iwl_mld_add_modify_sta_cmd()
548 rcu_assign_pointer(mld_sta->link[link_sta->link_id], mld_link_sta); in IWL_MLD_ALLOC_FN()
554 RCU_INIT_POINTER(mld_sta->link[link_sta->link_id], NULL); in IWL_MLD_ALLOC_FN()
604 RCU_INIT_POINTER(mld_sta->link[link_sta->link_id], NULL); in iwl_mld_remove_link_sta()
633 int link_id; in iwl_mld_update_all_link_stations() local
635 for_each_sta_active_link(mld_sta->vif, sta, link_sta, link_id) { in iwl_mld_update_all_link_stations()
732 int link_id; in iwl_mld_add_sta() local
743 for_each_sta_active_link(mld_sta->vif, sta, link_sta, link_id) { in iwl_mld_add_sta()
761 int link_id; in iwl_mld_flush_sta_txqs() local
[all …]
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()
191 u32 link_id = le32_to_cpu(notif->link_id); in iwl_mld_handle_channel_switch_start_notif() local
193 iwl_mld_fw_id_to_link_conf(mld, link_id); in iwl_mld_handle_channel_switch_start_notif()
204 link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif()
214 ieee80211_csa_finish(vif, link_conf->link_id); in iwl_mld_handle_channel_switch_start_notif()
222 .id = cpu_to_le32(link_id), in iwl_mld_handle_channel_switch_start_notif()
234 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 …]
/freebsd/sys/contrib/dev/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 …]
H A Dutils.c75 struct iwl_mld_link *mld_link, int link_id) in IWL_MLD_ALLOC_FN()
83 rcu_assign_pointer(vif->link_conf[link_id], link); in IWL_MLD_ALLOC_FN()
84 link->link_id = link_id; in IWL_MLD_ALLOC_FN()
93 rcu_assign_pointer(mld_vif->link[link_id], mld_link); in IWL_MLD_ALLOC_FN()
94 rcu_assign_pointer(vif->link_conf[link_id], link); in IWL_MLD_ALLOC_FN()
133 iwlmld_kunit_add_link(struct ieee80211_vif *vif, int link_id) in iwlmld_kunit_add_link() argument
142 iwlmld_kunit_init_link(vif, link, mld_link, link_id); in iwlmld_kunit_add_link()
143 vif->valid_links |= BIT(link_id); in iwlmld_kunit_add_link()
199 vif->active_links |= BIT(link->link_id); in iwlmld_kunit_assign_chanctx_to_link()
207 u8 link_id) in IWL_MLD_ALLOC_FN()
[all …]
/freebsd/contrib/wpa/src/ap/
H A Dieee802_11_eht.c447 u8 link_id; in hostapd_eid_eht_basic_ml_common() local
539 for (link_id = 0; link_id < MAX_NUM_MLD_LINKS; link_id++) { in hostapd_eid_eht_basic_ml_common()
540 struct mld_link_info *link = &mld_info->links[link_id]; in hostapd_eid_eht_basic_ml_common()
546 if (link_id == hapd->mld_link_id || !link->valid) in hostapd_eid_eht_basic_ml_common()
549 link_bss = hostapd_mld_get_link_bss(hapd, link_id); in hostapd_eid_eht_basic_ml_common()
572 control = (link_id & 0xf) | in hostapd_eid_eht_basic_ml_common()
683 int link_id; in hostapd_eid_eht_basic_ml_len() local
702 for (link_id = 0; link_id < MAX_NUM_MLD_LINKS; link_id++) { in hostapd_eid_eht_basic_ml_len()
703 struct mld_link_info *link = &info->mld_info.links[link_id]; in hostapd_eid_eht_basic_ml_len()
709 if (link_id == hapd->mld_link_id || !link->valid) in hostapd_eid_eht_basic_ml_len()
[all …]
H A Ddrv_callbacks.c215 u8 link_id; in hostapd_update_sta_links_status() local
229 link_id = sta_ctrl & BASIC_MLE_STA_CTRL_LINK_ID_MASK; in hostapd_update_sta_links_status()
230 if (link_id >= MAX_NUM_MLD_LINKS) { in hostapd_update_sta_links_status()
257 info->links[link_id].status = WPA_GET_LE16(sta_profile); in hostapd_update_sta_links_status()
438 u8 link_id = hapd->mld_link_id; in hostapd_notif_assoc() local
441 sta->mld_assoc_link_id = link_id; in hostapd_notif_assoc()
443 info->links[link_id].valid = true; in hostapd_notif_assoc()
444 os_memcpy(info->links[link_id].peer_addr, link_addr, ETH_ALEN); in hostapd_notif_assoc()
445 os_memcpy(info->links[link_id].local_addr, hapd->own_addr, in hostapd_notif_assoc()
501 int link_id; in hostapd_notif_assoc() local
[all …]
H A Dap_drv_ops.c585 const char *ifname, u8 link_id) in hostapd_if_link_remove() argument
623 const u8 *addr, int idx, int link_id, u8 *seq) in hostapd_get_seqnum() argument
628 link_id, seq); in hostapd_get_seqnum()
634 int link_id = -1; in hostapd_flush() local
641 link_id = hapd->mld_link_id; in hostapd_flush()
644 return hapd->driver->flush(hapd->drv_priv, link_id); in hostapd_flush()
676 data.link_id = -1; in hostapd_set_freq()
680 data.link_id = hapd->mld_link_id; in hostapd_set_freq()
682 "hostapd_set_freq: link_id=%d", data.link_id); in hostapd_set_freq()
737 int link_id = -1; in hostapd_set_tx_queue_params() local
[all …]
/freebsd/sys/contrib/dev/mediatek/mt76/mt7925/
H A Dmain.c589 struct ieee80211_key_conf *key, int link_id) in mt7925_set_link_key() argument
603 link_conf = mt792x_vif_to_bss_conf(vif, link_id); in mt7925_set_link_key()
604 link_sta = sta ? mt792x_sta_to_link_sta(vif, sta, link_id) : NULL; in mt7925_set_link_key()
605 mconf = mt792x_vif_to_link(mvif, link_id); in mt7925_set_link_key()
606 mlink = mt792x_sta_to_link(msta, link_id); in mt7925_set_link_key()
689 unsigned int link_id; in mt7925_set_key() local
692 add = key->link_id != -1 ? BIT(key->link_id) : msta->valid_links; in mt7925_set_key()
694 for_each_set_bit(link_id, &add, IEEE80211_MLD_MAX_NUM_LINKS) { in mt7925_set_key()
695 err = mt7925_set_link_key(hw, cmd, vif, sta, key, link_id); in mt7925_set_key()
700 err = mt7925_set_link_key(hw, cmd, vif, sta, key, vif->bss_conf.link_id); in mt7925_set_key()
[all …]
/freebsd/sys/contrib/dev/mediatek/mt76/mt7996/
H A Dmain.c187 unsigned int link_id, struct ieee80211_key_conf *key) in mt7996_set_hw_key() argument
198 link = mt7996_vif_link(dev, vif, link_id); in mt7996_set_hw_key()
209 msta_link = mt76_dereference(msta->link[link_id], in mt7996_set_hw_key()
236 link_conf = link_conf_dereference_protected(vif, link_id); in mt7996_set_hw_key()
273 unsigned int link_id; member
286 WARN_ON(mt7996_set_hw_key(hw, it->cmd, vif, NULL, it->link_id, key)); in mt7996_key_iter()
301 .link_id = link_conf->link_id, in mt7996_vif_link_add()
338 msta_link->wcid.link_id = link_conf->link_id; in mt7996_vif_link_add()
375 mvif->mt76.deflink_id = link_conf->link_id; in mt7996_vif_link_add()
391 .link_id = link_conf->link_id, in mt7996_vif_link_remove()
[all …]
/freebsd/sys/contrib/dev/athk/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.c602 static int ath12k_mac_vif_link_chan(struct ieee80211_vif *vif, u8 link_id, in ath12k_mac_vif_link_chan() argument
609 link_conf = rcu_dereference(vif->link_conf[link_id]); in ath12k_mac_vif_link_chan()
642 tx_ahvif->link[tx_bss_conf->link_id]); in ath12k_mac_get_tx_arvif()
660 arvif->link_id); in ath12k_mac_get_tx_bssid()
684 if (arvif->link_id >= IEEE80211_MLD_MAX_NUM_LINKS) in ath12k_mac_get_link_bss_conf()
688 vif->link_conf[arvif->link_id]); in ath12k_mac_get_link_bss_conf()
701 if (arsta->link_id >= IEEE80211_MLD_MAX_NUM_LINKS) in ath12k_mac_get_link_sta()
705 sta->link[arsta->link_id]); in ath12k_mac_get_link_sta()
758 u8 link_id; in ath12k_get_arvif_iter() local
760 for_each_set_bit(link_id, &links_map, IEEE80211_MLD_MAX_NUM_LINKS) { in ath12k_get_arvif_iter()
[all …]
/freebsd/sys/contrib/dev/rtw89/
H A Dmac80211.c516 rtwsta_link = rtw89_sta_set_link(rtwsta, sta->deflink.link_id); in __rtw89_ops_sta_add()
534 rtw89_sta_unset_link(rtwsta, sta->deflink.link_id); in __rtw89_ops_sta_add()
551 unsigned int link_id; in __rtw89_ops_sta_assoc() local
554 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in __rtw89_ops_sta_assoc()
580 unsigned int link_id; in __rtw89_ops_sta_disassoc() local
583 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in __rtw89_ops_sta_disassoc()
606 unsigned int link_id; in __rtw89_ops_sta_disconnect() local
613 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in __rtw89_ops_sta_disconnect()
631 unsigned int link_id; in __rtw89_ops_sta_remove() local
634 rtw89_sta_for_each_link(rtwsta, rtwsta_link, link_id) { in __rtw89_ops_sta_remove()
[all …]
/freebsd/sys/contrib/dev/mediatek/mt76/
H A Dmt792x.h134 unsigned int link_id; member
265 mt792x_vif_to_link(struct mt792x_vif *mvif, u8 link_id) in mt792x_vif_to_link() argument
273 link_id >= IEEE80211_LINK_UNSPECIFIED) in mt792x_vif_to_link()
276 bss_conf = rcu_dereference_protected(mvif->link_conf[link_id], in mt792x_vif_to_link()
283 mt792x_sta_to_link(struct mt792x_sta *msta, u8 link_id) in mt792x_sta_to_link() argument
290 link_id >= IEEE80211_LINK_UNSPECIFIED) in mt792x_sta_to_link()
293 return rcu_dereference_protected(msta->link[link_id], in mt792x_sta_to_link()
303 return mt792x_vif_to_link(mvif, link_conf->link_id); in mt792x_link_conf_to_mconf()
307 mt792x_vif_to_bss_conf(struct ieee80211_vif *vif, unsigned int link_id) in mt792x_vif_to_bss_conf() argument
310 link_id >= IEEE80211_LINK_UNSPECIFIED) in mt792x_vif_to_bss_conf()
[all …]
/freebsd/sys/contrib/dev/athk/ath12k/wifi7/
H A Dhw.c783 u8 link_id; in ath12k_wifi7_mac_op_tx() local
792 link_id = u32_get_bits(info->control.flags, IEEE80211_TX_CTRL_MLO_LINK); in ath12k_wifi7_mac_op_tx()
803 link_id = ath12k_mac_get_tx_link(sta, vif, link_id, skb, info_flags); in ath12k_wifi7_mac_op_tx()
804 if (link_id >= IEEE80211_MLD_MAX_NUM_LINKS) { in ath12k_wifi7_mac_op_tx()
810 link_id = ATH12K_FIRST_SCAN_LINK; in ath12k_wifi7_mac_op_tx()
812 link_id = 0; in ath12k_wifi7_mac_op_tx()
815 arvif = rcu_dereference(ahvif->link[link_id]); in ath12k_wifi7_mac_op_tx()
818 link_id); in ath12k_wifi7_mac_op_tx()
824 skb_cb->link_id = link_id; in ath12k_wifi7_mac_op_tx()
883 for_each_set_bit(link_id, &links_map, in ath12k_wifi7_mac_op_tx()
[all …]
/freebsd/contrib/wpa/src/rsn_supp/
H A Dwpa.c42 static void _wpa_hexdump_link(int level, u8 link_id, const char *title, in _wpa_hexdump_link() argument
47 if (link_id >= MAX_NUM_MLD_LINKS) in _wpa_hexdump_link()
55 link_id, title); in _wpa_hexdump_link()
67 static void wpa_hexdump_link(int level, u8 link_id, const char *title, in wpa_hexdump_link() argument
70 _wpa_hexdump_link(level, link_id, title, buf, len, false); in wpa_hexdump_link()
74 static void wpa_hexdump_link_key(int level, u8 link_id, const char *title, in wpa_hexdump_link_key() argument
77 _wpa_hexdump_link(level, link_id, title, buf, len, true); in wpa_hexdump_link_key()
1487 static int wpa_supplicant_install_mlo_gtk(struct wpa_sm *sm, u8 link_id, in wpa_supplicant_install_mlo_gtk() argument
1495 if ((sm->mlo.links[link_id].gtk.gtk_len == (size_t) gd->gtk_len && in wpa_supplicant_install_mlo_gtk()
1496 os_memcmp(sm->mlo.links[link_id].gtk.gtk, gd->gtk, in wpa_supplicant_install_mlo_gtk()
[all …]
/freebsd/contrib/wpa/src/drivers/
H A Ddriver_nl80211_event.c523 int link_id; in nl80211_parse_qca_vendor_mlo_link_info() local
533 link_id = nla_get_u8(tb[QCA_WLAN_VENDOR_ATTR_MLO_LINK_ID]); in nl80211_parse_qca_vendor_mlo_link_info()
534 if (link_id >= MAX_NUM_MLD_LINKS) in nl80211_parse_qca_vendor_mlo_link_info()
537 mlo->valid_links |= BIT(link_id); in nl80211_parse_qca_vendor_mlo_link_info()
538 os_memcpy(mlo->links[link_id].addr, in nl80211_parse_qca_vendor_mlo_link_info()
541 os_memcpy(mlo->links[link_id].bssid, in nl80211_parse_qca_vendor_mlo_link_info()
546 link_id, MAC2STR(mlo->links[link_id].addr), in nl80211_parse_qca_vendor_mlo_link_info()
547 MAC2STR(mlo->links[link_id].bssid)); in nl80211_parse_qca_vendor_mlo_link_info()
562 int link_id; in nl80211_parse_mlo_link_info() local
571 link_id = nla_get_u8(tb[NL80211_ATTR_MLO_LINK_ID]); in nl80211_parse_mlo_link_info()
[all …]

12345678