| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/tests/ |
| H A D | utils.c | 143 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 D | link-selection.c | 133 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 D | utils.h | 100 iwlmld_kunit_setup_mlo_assoc(u16 valid_links,
|
| /linux-6.15/net/mac80211/ |
| H A D | link.c | 60 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 D | agg-rx.c | 215 (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 D | sta_info.c | 380 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 D | mlme.c | 6081 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 D | sta_info.h | 740 return sta->sta.valid_links ? __ffs(sta->sta.valid_links) : 0; in ieee80211_tdls_sta_link_id()
|
| H A D | debugfs_netdev.c | 715 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 D | offchannel.c | 873 !(sta->sta.valid_links & BIT(params->link_id))) { in ieee80211_mgmt_tx() 938 if (sdata->vif.valid_links && in ieee80211_mgmt_tx()
|
| H A D | tdls.c | 1560 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 D | agg-tx.c | 467 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 D | sme.c | 758 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 D | wext-sme.c | 120 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 D | wext-compat.c | 406 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 D | mlme.c | 70 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 D | chan.c | 1555 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 D | nl80211.c | 4055 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 D | util.c | 2297 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 D | main.c | 949 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 D | mt792x.h | 118 u16 valid_links; member 144 u16 valid_links; member
|
| /linux-6.15/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | main.c | 170 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 D | cfg80211.h | 6449 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 D | mac80211.h | 2033 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 D | mac.c | 3559 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 …]
|