Home
last modified time | relevance | path

Searched refs:valid_links (Results 1 – 25 of 48) sorted by relevance

12

/linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/tests/
H A Dutils.c143 vif->valid_links |= BIT(link_id); in iwlmld_kunit_add_link()
237 KUNIT_ASSERT_TRUE(test, sta->valid_links); in iwlmld_kunit_alloc_link_sta()
244 sta->valid_links |= BIT(link_id); in iwlmld_kunit_alloc_link_sta()
272 sta->valid_links = BIT(link_id); in iwlmld_kunit_add_sta()
365 iwlmld_kunit_setup_mlo_assoc(u16 valid_links, in iwlmld_kunit_setup_mlo_assoc() argument
372 hweight16(valid_links) == 1 || in iwlmld_kunit_setup_mlo_assoc()
373 hweight16(valid_links) == 2); in iwlmld_kunit_setup_mlo_assoc()
379 if (hweight16(valid_links) > 1) { in iwlmld_kunit_setup_mlo_assoc()
418 u16 valid_links = BIT(link1->id) | BIT(link2->id); in iwlmld_kunit_assoc_emlsr() local
420 KUNIT_ASSERT_TRUE(test, hweight16(valid_links) == 2); in iwlmld_kunit_assoc_emlsr()
[all …]
H A Dlink-selection.c133 u16 valid_links; in test_link_grading() local
141 valid_links = BIT(link_id); in test_link_grading()
144 valid_links = BIT(assoc_link.id) | BIT(link_id); in test_link_grading()
147 vif = iwlmld_kunit_setup_mlo_assoc(valid_links, &assoc_link); in test_link_grading()
H A Dutils.h100 iwlmld_kunit_setup_mlo_assoc(u16 valid_links,
/linux-6.15/net/mac80211/
H A Dlink.c60 WARN_ON(!(sdata->wdev.valid_links & BIT(link_id))); in ieee80211_link_init()
163 u16 valid_links, u16 dormant_links) in ieee80211_set_vif_links_bitmaps() argument
165 sdata->vif.valid_links = valid_links; in ieee80211_set_vif_links_bitmaps()
168 if (!valid_links || in ieee80211_set_vif_links_bitmaps()
169 WARN((~valid_links & dormant_links) || in ieee80211_set_vif_links_bitmaps()
170 !(valid_links & ~dormant_links), in ieee80211_set_vif_links_bitmaps()
172 valid_links, dormant_links)) { in ieee80211_set_vif_links_bitmaps()
181 sdata->vif.active_links = valid_links; in ieee80211_set_vif_links_bitmaps()
189 sdata->vif.active_links = valid_links & ~dormant_links; in ieee80211_set_vif_links_bitmaps()
201 u16 old_links = sdata->vif.valid_links; in ieee80211_vif_update_links()
H A Dagg-rx.c215 (sta->sta.valid_links || sta->sta.deflink.eht_cap.has_eht)) { in ieee80211_retrieve_addba_ext_data()
263 if (sta->sta.valid_links || sta->sta.deflink.he_cap.has_he) in ieee80211_send_addba_resp()
298 if (!sta->sta.valid_links && in __ieee80211_start_rx_ba_session()
315 if (sta->sta.valid_links || sta->sta.deflink.eht_cap.has_eht) in __ieee80211_start_rx_ba_session()
327 (sta->sta.valid_links || in __ieee80211_start_rx_ba_session()
H A Dsta_info.c380 sta->sta.valid_links &= ~BIT(link_id); in sta_remove_link()
575 sta->sta.valid_links = BIT(link_id); in __sta_info_alloc()
870 if (sta->sta.valid_links) { in sta_info_insert_finish()
901 if (sta->sta.valid_links) { in sta_info_insert_finish()
938 if (sta->sta.valid_links) in sta_info_insert_finish()
1262 if (!(sta->sta.valid_links & BIT(i))) in __sta_info_destroy_part1()
2800 !sta->sta.valid_links && in sta_set_sinfo()
2808 !sta->sta.valid_links) { in sta_set_sinfo()
2940 if (WARN_ON(!sta->sta.valid_links)) in ieee80211_sta_allocate_link()
2995 sta->sta.valid_links = new_links; in ieee80211_sta_activate_link()
[all …]
H A Dmlme.c6081 valid_links |= BIT(link_id); in ieee80211_assoc_success()
6162 valid_links &= ~BIT(link_id); in ieee80211_assoc_success()
6827 BIT(__ffs(sdata->vif.valid_links & in ieee80211_ttlm_set_links()
6865 sdata->vif.valid_links; in ieee80211_tid_to_link_map_work()
6867 sdata->vif.valid_links; in ieee80211_tid_to_link_map_work()
6989 sdata->vif.valid_links, in ieee80211_process_adv_ttlm()
9932 u16 link_mask, valid_links; in ieee80211_process_ml_reconf_resp() local
10028 valid_links = sdata->vif.valid_links; in ieee80211_process_ml_reconf_resp()
10035 valid_links |= BIT(link_id); in ieee80211_process_ml_reconf_resp()
10121 valid_links, link_mask); in ieee80211_process_ml_reconf_resp()
[all …]
H A Dsta_info.h740 return sta->sta.valid_links ? __ffs(sta->sta.valid_links) : 0; in ieee80211_tdls_sta_link_id()
H A Ddebugfs_netdev.c715 return snprintf(buf, buflen, "0x%x\n", sdata->vif.valid_links); in ieee80211_if_fmt_valid_links()
717 IEEE80211_IF_FILE_R(valid_links);
847 DEBUGFS_ADD_MODE(valid_links, 0400); in add_sta_files()
H A Doffchannel.c873 !(sta->sta.valid_links & BIT(params->link_id))) { in ieee80211_mgmt_tx()
938 if (sdata->vif.valid_links && in ieee80211_mgmt_tx()
H A Dtdls.c1560 int link_id = sta->sta.valid_links ? ffs(sta->sta.valid_links) - 1 : 0; in ieee80211_tdls_ch_sw_tmpl_get()
1707 int link_id = sta->sta.valid_links ? ffs(sta->sta.valid_links) - 1 : 0; in ieee80211_tdls_ch_sw_resp_tmpl_get()
H A Dagg-tx.c467 if (sta->sta.valid_links || in ieee80211_send_addba_with_timeout()
613 if (!pubsta->valid_links && in ieee80211_start_tx_ba_session()
/linux-6.15/net/wireless/
H A Dsme.c758 if (cr->valid_links) { in __cfg80211_connect_result()
855 cr->valid_links &= ~BIT(link); in __cfg80211_connect_result()
862 wdev->valid_links = cr->valid_links; in __cfg80211_connect_result()
868 if (cr->valid_links) { in __cfg80211_connect_result()
1042 ev->cr.valid_links = params->valid_links; in cfg80211_connect_done()
1094 if (info->valid_links) { in __cfg80211_roamed()
1112 wdev->valid_links = info->valid_links; in __cfg80211_roamed()
1123 if (info->valid_links) { in __cfg80211_roamed()
1133 if (!info->valid_links) { in __cfg80211_roamed()
1252 ev->rm.valid_links = info->valid_links; in cfg80211_roamed()
[all …]
H A Dwext-sme.c120 if (wdev->valid_links) in cfg80211_mgd_wext_giwfreq()
198 if (wdev->valid_links) in cfg80211_mgd_wext_giwessid()
285 if (wdev->valid_links) in cfg80211_mgd_wext_giwap()
H A Dwext-compat.c406 if (wdev->valid_links) in cfg80211_set_encryption()
584 if (wdev->valid_links) in cfg80211_wext_siwencode()
653 if (wdev->valid_links) in cfg80211_wext_siwencodeext()
1232 if (dev->ieee80211_ptr->valid_links) in cfg80211_wext_siwrate()
1256 if (!wdev->valid_links && wdev->links[0].client.current_bss) in cfg80211_wext_giwrate()
1301 if (wdev->valid_links || !wdev->links[0].client.current_bss) { in cfg80211_wireless_stats()
H A Dmlme.c70 cr.valid_links |= BIT(link_id); in cfg80211_rx_assoc_resp()
1122 if (WARN_ON(wdev->valid_links && in cfg80211_cac_event()
1123 !(wdev->valid_links & BIT(link_id)))) in cfg80211_cac_event()
1336 if (WARN_ON(!wdev->valid_links)) in cfg80211_mlo_reconf_add_done()
1373 wdev->valid_links |= data->added_links; in cfg80211_mlo_reconf_add_done()
H A Dchan.c1555 WARN_ON(wdev->valid_links && !(wdev->valid_links & BIT(link_id))); in wdev_chandef()
1556 WARN_ON(!wdev->valid_links && link_id > 0); in wdev_chandef()
H A Dnl80211.c4055 if (wdev->valid_links) { in nl80211_send_iface()
4610 if (wdev->valid_links) { in nl80211_validate_key_link_id()
6075 (wdev->valid_links && in nl80211_send_ap_started()
7788 if (wdev->valid_links) { in nl80211_new_station()
16515 if (!wdev->valid_links) in nl80211_assoc_ml_reconf()
18342 if (cr->valid_links) { in nl80211_send_connect_result()
18399 if (cr->valid_links) { in nl80211_send_connect_result()
18457 if (info->valid_links) { in nl80211_send_roamed()
18505 if (info->valid_links) { in nl80211_send_roamed()
19681 if (wdev->valid_links && in nl80211_ch_switch_notify()
[all …]
H A Dutil.c2297 WARN_ON(wdev->valid_links); in cfg80211_wdev_bi()
2326 if (wdev->valid_links) in cfg80211_calculate_bi_data()
2845 wdev->valid_links &= ~BIT(link_id); in cfg80211_remove_link()
2860 if (wdev->valid_links) { in cfg80211_remove_links()
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmain.c949 msta->valid_links |= BIT(link_id); in mt7925_mac_sta_add_links()
1225 msta->valid_links &= ~BIT(link_id); in mt7925_mac_sta_remove_links()
1339 mvif->valid_links : BIT(0); in mt7925_mlo_pm_iter()
1600 unsigned long valid = mvif->valid_links; in mt7925_sta_set_decap_offload()
1685 mvif->valid_links : BIT(0); in mt7925_ipv6_addr_change()
1849 unsigned long valid = mvif->valid_links; in mt7925_change_chanctx()
1906 mvif->valid_links : BIT(0); in mt7925_vif_cfg_changed()
1929 if (hweight16(mvif->valid_links) < 2) { in mt7925_vif_cfg_changed()
2060 mlink->wcid.link_valid = !!vif->valid_links; in mt7925_change_vif_links()
2064 if (hweight16(mvif->valid_links) == 0) in mt7925_change_vif_links()
[all …]
/linux-6.15/drivers/net/wireless/mediatek/mt76/
H A Dmt792x.h118 u16 valid_links; member
144 u16 valid_links; member
/linux-6.15/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmain.c170 else if (sta && sta->valid_links) in mt7996_set_hw_key()
171 links = sta->valid_links; in mt7996_set_hw_key()
172 else if (vif->valid_links) in mt7996_set_hw_key()
173 links = vif->valid_links; in mt7996_set_hw_key()
1054 unsigned long links = sta->mlo ? sta->valid_links : BIT(0); in mt7996_mac_sta_add()
1075 unsigned long links = sta->valid_links; in mt7996_mac_sta_event()
1149 unsigned long links = sta->mlo ? sta->valid_links : BIT(0); in mt7996_mac_sta_remove()
/linux-6.15/include/net/
H A Dcfg80211.h6449 u16 valid_links; member
6493 WARN_ON(link_id && !wdev->valid_links); in WARN_INVALID_LINK_ID()
6494 WARN_ON(wdev->valid_links && in WARN_INVALID_LINK_ID()
6495 !(wdev->valid_links & BIT(link_id))); in WARN_INVALID_LINK_ID()
6500 link_id < ((link_info)->valid_links ? \
6503 if (!(link_info)->valid_links || \
6504 ((link_info)->valid_links & BIT(link_id)))
8209 u16 valid_links; member
8384 u16 valid_links; member
H A Dmac80211.h2033 u16 valid_links, active_links, dormant_links, suspended_links; member
2068 return vif->valid_links & ~vif->dormant_links; in ieee80211_vif_usable_links()
2079 return vif->valid_links != 0; in ieee80211_vif_is_mld()
2532 u16 valid_links; member
/linux-6.15/drivers/net/wireless/ath/ath12k/
H A Dmac.c3559 if (!vif->valid_links) { in ath12k_mac_assign_link_vif()
5502 if (sta->valid_links) in ath12k_mac_station_remove()
5760 unsigned long valid_links; in ath12k_mac_op_sta_state() local
5768 link_id = ffs(sta->valid_links) - 1; in ath12k_mac_op_sta_state()
5824 valid_links = ahsta->links_map; in ath12k_mac_op_sta_state()
6062 unsigned long valid_links; in ath12k_mac_op_change_sta_links() local
6069 if (!sta->valid_links) in ath12k_mac_op_change_sta_links()
6088 valid_links = new_links; in ath12k_mac_op_change_sta_links()
7925 ahvif->vif->valid_links); in ath12k_mac_setup_vdev_create_arg()
8058 if (vif->valid_links) { in ath12k_mac_op_update_vif_offload()
[all …]

12