| /freebsd/sys/contrib/dev/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() 364 iwlmld_kunit_setup_mlo_assoc(u16 valid_links, in iwlmld_kunit_setup_mlo_assoc() argument 371 hweight16(valid_links) == 1 || in iwlmld_kunit_setup_mlo_assoc() 372 hweight16(valid_links) == 2); in iwlmld_kunit_setup_mlo_assoc() 373 KUNIT_ASSERT_TRUE(test, valid_links & BIT(assoc_link->id)); in iwlmld_kunit_setup_mlo_assoc() 378 if (hweight16(valid_links) > 1) { in iwlmld_kunit_setup_mlo_assoc() 379 u8 other_link_id = ffs(valid_links & ~BIT(assoc_link->id)) - 1; in iwlmld_kunit_setup_mlo_assoc() [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 | 106 iwlmld_kunit_setup_mlo_assoc(u16 valid_links,
|
| /freebsd/contrib/wpa/src/drivers/ |
| H A D | driver_nl80211_event.c | 464 if (!drv->sta_mlo_info.valid_links || in qca_nl80211_link_reconfig_event() 492 drv->sta_mlo_info.valid_links &= ~removed_links; in qca_nl80211_link_reconfig_event() 499 for_each_link(drv->sta_mlo_info.valid_links, i) { in qca_nl80211_link_reconfig_event() 537 mlo->valid_links |= BIT(link_id); in nl80211_parse_qca_vendor_mlo_link_info() 580 mlo->valid_links |= BIT(link_id); in nl80211_parse_mlo_link_info() 582 mlo->valid_links |= BIT(link_id); in nl80211_parse_mlo_link_info() 728 if ((mlo->req_links & mlo->valid_links) != mlo->valid_links) { in nl80211_update_rejected_links_info() 731 mlo->req_links, mlo->valid_links, in nl80211_update_rejected_links_info() 737 for_each_link((mlo->req_links & ~mlo->valid_links), i) { in nl80211_update_rejected_links_info() 807 if (!(mlo->valid_links & BIT(mlo->assoc_link_id)) || in nl80211_parse_mlo_info() [all …]
|
| H A D | driver_nl80211.c | 1244 info->valid_links = 0; in get_mlo_info() 1259 info->valid_links |= BIT(link_id); in get_mlo_info() 1781 if (!drv->sta_mlo_info.valid_links || in nl80211_get_assoc_freq_handler() 1809 if (!drv->sta_mlo_info.valid_links || in nl80211_get_assoc_freq_handler() 1902 if (drv->sta_mlo_info.valid_links) { in nl80211_get_assoc_freq() 1947 if (drv->sta_mlo_info.valid_links) { in nl80211_get_assoc_bssid() 2663 bss->valid_links = 0; in wpa_driver_nl80211_drv_init() 3670 for_each_link_default(bss->valid_links, link_id, NL80211_DRV_LINK_ID_NA) in wpa_driver_nl80211_del_beacon_all() 4869 if (BIT(link_id) & bss->valid_links) in nl80211_get_link() 4883 for_each_link(bss->valid_links, link_id) { in nl80211_get_link_id_from_link() [all …]
|
| H A D | driver_nl80211_scan.c | 439 bss->ifname, bss->valid_links); in wpa_driver_nl80211_scan() 441 if (bss->valid_links) in wpa_driver_nl80211_scan() 480 nl80211_link_valid(bss->valid_links, params->link_id)) { in wpa_driver_nl80211_scan()
|
| H A D | driver.h | 991 u16 valid_links; member 2981 u16 valid_links; member 3396 u16 valid_links; /* bitmap of accepted link IDs */ member 7674 u8 valid_links; member
|
| H A D | driver_nl80211.h | 90 u16 valid_links; member
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7925/ |
| H A D | main.c | 380 mconf->mt76.link_idx = hweight16(mvif->valid_links); in mt7925_mac_link_bss_add() 692 add = key->link_id != -1 ? BIT(key->link_id) : msta->valid_links; in mt7925_set_key() 871 mlink->wcid.link_valid = !!link_sta->sta->valid_links; in mt7925_mac_link_sta_add() 953 msta->valid_links |= BIT(link_id); in mt7925_mac_sta_add_links() 982 err = mt7925_mac_sta_add_links(dev, vif, sta, sta->valid_links); in mt7925_mac_sta_add() 1182 msta->valid_links &= ~BIT(link_id); in mt7925_mac_sta_remove_links() 1206 rem = ieee80211_vif_is_mld(vif) ? msta->valid_links : BIT(0); in mt7925_mac_sta_remove() 1297 mvif->valid_links : BIT(0); in mt7925_mlo_pm_iter() 1536 unsigned long valid = mvif->valid_links; in mt7925_sta_set_decap_offload() 1544 valid = ieee80211_vif_is_mld(vif) ? mvif->valid_links : BIT(0); in mt7925_sta_set_decap_offload() [all …]
|
| /freebsd/contrib/wpa/wpa_supplicant/ |
| H A D | sme.c | 69 return wpa_s->valid_links ? wpa_s->ap_mld_addr : wpa_s->pending_bssid; in sme_get_peer_addr() 113 return external ? wpa_s->sme.ext_ml_auth : wpa_s->valid_links; in sme_is_ml_auth() 767 wpa_s->valid_links &= ~removed_links; in wpas_ml_handle_removed_links() 780 wpa_s->valid_links, in wpas_ml_connect_pref() 785 if (!(wpa_s->valid_links & (wpa_s->valid_links - 1))) in wpas_ml_connect_pref() 789 for_each_link(wpa_s->valid_links, i) { in wpas_ml_connect_pref() 820 for_each_link(wpa_s->valid_links, i) { in wpas_ml_connect_pref() 859 if (!wpa_s->valid_links) in wpas_sme_ml_auth() 901 wpa_s->valid_links = 0; in wpas_sme_set_mlo_links() 907 wpa_s->valid_links |= BIT(i); in wpas_sme_set_mlo_links() [all …]
|
| H A D | bss.c | 277 wpa_s->valid_links &= ~BIT(j); in wpa_bss_remove() 532 if (!wpa_s->valid_links) in wpa_bss_in_use() 535 for_each_link(wpa_s->valid_links, i) { in wpa_bss_in_use() 1684 bss->valid_links |= BIT(link_id); in wpa_bss_parse_ml_rnr_ap_info() 1834 if (!bss->valid_links) in wpa_bss_get_usable_links() 1849 for_each_link(bss->valid_links, link_id) { in wpa_bss_get_usable_links() 1884 if (!neigh_bss->valid_links) { in wpa_bss_get_usable_links() 2118 bss->valid_links = BIT(link_id); in wpa_bss_parse_basic_ml_element() 2119 seen = bss->valid_links; in wpa_bss_parse_basic_ml_element() 2190 bss->valid_links); in wpa_bss_parse_basic_ml_element() [all …]
|
| H A D | events.c | 350 if (!wpa_s->valid_links) in wpas_reset_mlo_info() 353 wpa_s->valid_links = 0; in wpas_reset_mlo_info() 1207 if (!bss->valid_links) in wpas_valid_ml_bss() 2394 if (wpa_s->valid_links) in wpa_supplicant_need_to_roam() 3399 wpa_s->valid_links); in wpa_supplicant_use_own_rsne_params() 3635 for_each_link(wpa_s->valid_links, i) { in wpas_parse_connection_info() 3742 wpa_s->valid_links) ? in wpas_rx_enc_assoc_resp() 3743 wpa_s->valid_links : -1, in wpas_rx_enc_assoc_resp() 3917 wpas_rx_enc_assoc_resp(wpa_s, wpa_s->valid_links ? in wpa_supplicant_event_associnfo() 3931 wpa_s->valid_links ? in wpa_supplicant_event_associnfo() [all …]
|
| H A D | wnm_sta.c | 1614 if (disassoc_imminent && wpa_s->valid_links && in ieee802_11_rx_bss_trans_mgmt_req() 1618 if (wpa_s->valid_links & (wpa_s->valid_links - 1)) { in ieee802_11_rx_bss_trans_mgmt_req() 1636 } else if (wpa_s->valid_links) { in ieee802_11_rx_bss_trans_mgmt_req() 1972 (!wpa_s->valid_links || in ieee802_11_rx_wnm_notif_req() 2018 (!wpa_s->valid_links || in ieee802_11_rx_wnm_coloc_intf_req() 2050 (!wpa_s->valid_links || in ieee802_11_rx_wnm_action()
|
| H A D | bss.h | 139 u16 valid_links; member
|
| H A D | wpas_glue.c | 203 (!wpa_s->valid_links || in wpa_supplicant_eapol_send() 206 dst = drv_mlo.valid_links ? drv_mlo.ap_mld_addr : bssid; in wpa_supplicant_eapol_send() 209 drv_mlo.valid_links ? "AP MLD MAC address" : in wpa_supplicant_eapol_send() 223 dst = wpa_s->valid_links ? wpa_s->ap_mld_addr : wpa_s->bssid; in wpa_supplicant_eapol_send()
|
| H A D | wpa_supplicant.c | 900 if (wpa_s->valid_links && wpa_s->wpa_state > WPA_ASSOCIATED) { in wpa_clear_keys() 903 for_each_link(wpa_s->valid_links, link_id) { in wpa_clear_keys() 1242 if (wpa_s->valid_links) in wpa_supplicant_set_state() 3995 wpa_s->valid_links) in wpas_populate_assoc_ies() 4480 ie = wpa_bss_get_rsne(wpa_s, bss, ssid, wpa_s->valid_links); in wpas_populate_assoc_ies() 4764 wpa_s->valid_links ? wpa_s->ap_mld_addr : wpa_s->bssid, in wpas_start_assoc_cb() 5288 wpa_supplicant_state_txt(wpa_s->wpa_state), wpa_s->valid_links, in wpa_supplicant_deauthenticate() 5291 if (wpa_s->valid_links && !is_zero_ether_addr(wpa_s->ap_mld_addr)) in wpa_supplicant_deauthenticate() 6108 (wpa_s->valid_links || !entry->bssid_set || in wpa_supplicant_get_ssid() 6115 (wpa_s->valid_links || !entry->bssid_set || in wpa_supplicant_get_ssid() [all …]
|
| H A D | rrm.c | 1543 if (!wpa_s->valid_links) in wpas_beacon_rep_scan_match() 1546 for_each_link(wpa_s->valid_links, i) { in wpas_beacon_rep_scan_match()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7996/ |
| H A D | main.c | 633 else if (sta && sta->valid_links) in mt7996_set_key() 634 links = sta->valid_links; in mt7996_set_key() 635 else if (vif->valid_links) in mt7996_set_key() 636 links = vif->valid_links; in mt7996_set_key() 974 (sta->valid_links & ~BIT(msta->deflink_id))) in mt7996_mac_sta_init_link() 975 msta->seclink_id = __ffs(sta->valid_links & in mt7996_mac_sta_init_link() 985 msta_link->wcid.link_valid = !!sta->valid_links; in mt7996_mac_sta_init_link() 1142 unsigned long links = sta->valid_links ? sta->valid_links : BIT(0); in mt7996_mac_sta_add() 1162 unsigned long links = sta->valid_links; in mt7996_mac_sta_event() 1237 unsigned long links = sta->valid_links ? sta->valid_links : BIT(0); in mt7996_mac_sta_remove()
|
| /freebsd/contrib/wpa/src/ap/ |
| H A D | ieee802_11_eht.c | 2530 u16 valid_links = 0, links_add_ok = 0, links_del_ok = 0, status; in hostapd_validate_link_reconf_req() local 2548 valid_links |= BIT(i); in hostapd_validate_link_reconf_req() 2622 valid_links, links_add_ok, links_del_ok); in hostapd_validate_link_reconf_req() 2624 if ((links_add_ok && (valid_links & links_add_ok)) || in hostapd_validate_link_reconf_req() 2625 (links_del_ok && !(valid_links & links_del_ok))) { in hostapd_validate_link_reconf_req() 2638 valid_links |= links_add_ok; in hostapd_validate_link_reconf_req() 2639 valid_links &= ~links_del_ok; in hostapd_validate_link_reconf_req() 2640 if (!valid_links) { in hostapd_validate_link_reconf_req() 2647 valid_links |= BIT(recovery_link); in hostapd_validate_link_reconf_req() 2650 req_list->new_valid_links = valid_links; in hostapd_validate_link_reconf_req()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/ |
| H A D | mt792x.h | 119 u16 valid_links; member 145 u16 valid_links; member
|
| /freebsd/contrib/wpa/src/rsn_supp/ |
| H A D | wpa.c | 1023 if (sm->mlo.valid_links && !is_valid_ap_mld_mac_kde(sm, ie.mac_addr)) { in wpa_supplicant_process_1_of_4() 1064 if (sm->mlo.valid_links) in wpa_supplicant_process_1_of_4() 1149 if (sm->mlo.valid_links) { in wpa_supplicant_process_1_of_4() 1653 for_each_link(sm->mlo.valid_links, i) { in wpa_supplicant_pairwise_mlo_gtk() 2002 for_each_link(sm->mlo.valid_links, i) { in mlo_ieee80211w_set_keys() 2382 if (sm->mlo.valid_links) { in wpa_supplicant_send_4_of_4() 2820 bool mlo = sm->mlo.valid_links; in wpa_supplicant_process_3_of_4() 2887 if (!(sm->mlo.valid_links & BIT(i))) in wpa_supplicant_process_3_of_4() 3270 for_each_link(sm->mlo.valid_links, i) { in wpa_supplicant_process_mlo_1_of_2() 4240 if (sm->mlo.valid_links) in wpa_sm_rx_eapol() [all …]
|
| H A D | wpa.h | 194 u16 valid_links; /* bitmap of accepted links */ member
|
| /freebsd/sys/contrib/dev/athk/ath12k/wifi7/ |
| H A D | hw.c | 139 (vif->valid_links == vif->active_links) && in ath12k_wifi7_is_frame_link_agnostic_wcn7850() 870 if (!vif->valid_links || !is_mcast || is_dvlan || in ath12k_wifi7_mac_op_tx()
|
| /freebsd/sys/compat/linuxkpi/common/include/net/ |
| H A D | mac80211.h | 759 uint16_t valid_links; member 860 uint16_t valid_links; member 2069 if (sta->valid_links) { in ieee80211_sta_recalc_aggregates() 2612 return (vif->valid_links != 0); in ieee80211_vif_is_mld() 2639 return (vif->valid_links); in ieee80211_vif_usable_links()
|
| /freebsd/sys/contrib/dev/athk/ath12k/ |
| H A D | mac.c | 869 if (ahvif->vif->valid_links & BIT(arvif->link_id)) in ath12k_mac_is_ml_arvif() 6993 if (sta->valid_links) in ath12k_mac_station_remove() 7611 unsigned long valid_links; in ath12k_mac_op_sta_state() local 7620 if (ieee80211_vif_is_mld(vif) && sta->valid_links) { in ath12k_mac_op_sta_state() 7621 WARN_ON(!sta->mlo && hweight16(sta->valid_links) != 1); in ath12k_mac_op_sta_state() 7622 link_id = ffs(sta->valid_links) - 1; in ath12k_mac_op_sta_state() 7638 (hweight16(sta->valid_links) == 1)) { in ath12k_mac_op_sta_state() 7721 valid_links = ahsta->links_map; in ath12k_mac_op_sta_state() 7722 for_each_set_bit(link_id, &valid_links, IEEE80211_MLD_MAX_NUM_LINKS) { in ath12k_mac_op_sta_state() 8000 unsigned long valid_links; in ath12k_mac_op_change_sta_links() local [all …]
|