| /freebsd/sys/contrib/dev/iwlwifi/mld/ |
| H A D | mlo.h | 77 if (!ieee80211_vif_is_mld(vif) || WARN_ON(!vif->active_links)) in iwl_mld_get_primary_link() 82 return __ffs(vif->active_links); in iwl_mld_get_primary_link() 85 !WARN_ON(!(BIT(mld_vif->emlsr.primary) & vif->active_links))) in iwl_mld_get_primary_link() 88 return __ffs(vif->active_links); in iwl_mld_get_primary_link() 97 switch (hweight16(vif->active_links)) { in iwl_mld_get_other_link() 104 return __ffs(vif->active_links); in iwl_mld_get_other_link() 106 return __ffs(vif->active_links & ~BIT(link_id)); in iwl_mld_get_other_link()
|
| H A D | power.c | 221 if (WARN_ON(!vif->active_links)) in iwl_mld_power_build_cmd() 228 link_id = __ffs(vif->active_links); in iwl_mld_power_build_cmd()
|
| H A D | debugfs.c | 587 int link_id = vif->active_links ? __ffs(vif->active_links) : 0; in iwl_dbgfs_vif_bf_params_write() 873 int link_id = vif->active_links ? __ffs(vif->active_links) : 0; in iwl_dbgfs_vif_twt_operation_write() 884 if (hweight16(vif->active_links) > 1) in iwl_dbgfs_vif_twt_operation_write()
|
| H A D | d3.c | 942 int link_id = vif->active_links ? __ffs(vif->active_links) : -1; in iwl_mld_add_mcast_rekey() 1017 (vif->active_links & BIT(link_id))) in iwl_mld_mlo_rekey() 1048 int link_id = vif->active_links ? __ffs(vif->active_links) : 0; in iwl_mld_update_sec_keys() 1993 WARN_ON(hweight16(bss_vif->active_links) > 1); in iwl_mld_wowlan_resume() 1994 link_id = bss_vif->active_links ? __ffs(bss_vif->active_links) : 0; in iwl_mld_wowlan_resume()
|
| H A D | notif.c | 139 if (WARN(hweight16(vif->active_links) > 1, in iwl_mld_mu_mimo_iface_iterator() 141 vif->active_links)) in iwl_mld_mu_mimo_iface_iterator() 145 link_id = __ffs(vif->active_links); in iwl_mld_mu_mimo_iface_iterator()
|
| H A D | session-protect.c | 64 WARN(hweight16(vif->active_links) > 1, in _iwl_mld_schedule_session_protection()
|
| H A D | sta.h | 169 if (mld_sta->vif->active_links & BIT(link_id)) in iwl_mld_cleanup_sta()
|
| H A D | tx.c | 318 WARN_ON(hweight16(vif->active_links) != 1); in iwl_mld_get_basic_rates_and_band() 319 link_id = __ffs(vif->active_links); in iwl_mld_get_basic_rates_and_band() 594 if (info->control.vif->active_links) in iwl_mld_get_link_from_tx_info() 595 link_id = ffs(info->control.vif->active_links) - 1; in iwl_mld_get_link_from_tx_info()
|
| H A D | mlo.c | 213 if (WARN_ON(!(vif->active_links & BIT(link_to_keep)))) in _iwl_mld_exit_emlsr() 214 link_to_keep = __ffs(vif->active_links); in _iwl_mld_exit_emlsr() 220 vif->active_links, new_active_links); in _iwl_mld_exit_emlsr()
|
| H A D | scan.c | 178 if ((ieee80211_vif_is_mld(vif) && vif->active_links) || in iwl_mld_scan_iterator() 193 ieee80211_vif_is_mld(curr_vif) ? curr_vif->active_links : 1; in iwl_mld_scan_iterator() 1413 if (vif->active_links) in iwl_mld_scan_set_link_id() 1414 tsf_report_link_id = __ffs(vif->active_links); in iwl_mld_scan_set_link_id()
|
| H A D | stats.c | 316 if (hweight16(vif->active_links) > 1) in iwl_mld_mac80211_sta_statistics()
|
| H A D | iface.c | 46 if (vif->active_links & BIT(link_id)) in iwl_mld_cleanup_vif()
|
| H A D | link.c | 587 if (hweight16(vif->active_links) <= 1) in iwl_mld_handle_missed_beacon_notif()
|
| /freebsd/sys/contrib/dev/rtw89/ |
| H A D | mac80211.c | 726 if (hweight16(vif->active_links) == 1) in rtw89_ops_vif_cfg_changed() 1547 u16 active_links) in rtw89_ops_can_activate_links() argument 1551 u16 current_links = vif->active_links; in rtw89_ops_can_activate_links() 1553 .mediate_links = current_links | active_links, in rtw89_ops_can_activate_links() 1554 .links_to_del = current_links & ~active_links, in rtw89_ops_can_activate_links() 1555 .links_to_add = active_links & ~current_links, in rtw89_ops_can_activate_links() 1560 if (!rtw89_can_work_on_links(rtwdev, vif, active_links)) in rtw89_ops_can_activate_links()
|
| H A D | core.c | 6421 u16 active_links = vif->active_links; in rtw89_core_mlsr_switch() local 6437 if (active_links == BIT(link_id)) in rtw89_core_mlsr_switch() 6460 ieee80211_set_active_links(vif, active_links); in rtw89_core_mlsr_switch()
|
| /freebsd/sys/compat/linuxkpi/common/include/net/ |
| H A D | mac80211.h | 859 uint16_t active_links; member 1346 if ( ((_vif)->active_links == 0 /* no MLO */ || \ 1347 ((_vif)->active_links & BIT(_linkid)) != 0) && \ 1352 if ( ((_vif)->active_links == 0 /* no MLO */ || \ 1353 ((_vif)->active_links & BIT(_linkid)) != 0) && \ 2646 return (vif->active_links & BIT(link_id)); in ieee80211_vif_link_active() 2659 uint32_t active_links) in ieee80211_set_active_links() argument
|
| /freebsd/contrib/wpa/src/ap/ |
| H A D | ieee802_11_eht.c | 450 u8 max_simul_links, active_links; in hostapd_eid_eht_basic_ml_common() local 508 active_links = hostapd_get_active_links(hapd); in hostapd_eid_eht_basic_ml_common() 510 if (active_links > max_simul_links) { in hostapd_eid_eht_basic_ml_common() 513 max_simul_links, active_links); in hostapd_eid_eht_basic_ml_common() 514 active_links = max_simul_links; in hostapd_eid_eht_basic_ml_common() 518 mld_cap |= active_links & EHT_ML_MLD_CAPA_MAX_NUM_SIM_LINKS_MASK; in hostapd_eid_eht_basic_ml_common()
|
| H A D | hostapd.c | 5420 u8 active_links = 0; in hostapd_get_active_links() local 5429 active_links++; in hostapd_get_active_links() 5432 return active_links; in hostapd_get_active_links()
|
| /freebsd/sys/contrib/dev/athk/ath12k/ |
| H A D | mac.h | 328 u16 active_links);
|
| /freebsd/contrib/wpa/src/drivers/ |
| H A D | driver_nl80211.h | 92 u16 active_links; member
|
| H A D | driver_nl80211.c | 2664 bss->active_links = 0; in wpa_driver_nl80211_drv_init() 10405 if (!(bss->active_links & BIT(link_id))) { in nl80211_update_active_links() 10413 bss->active_links &= ~BIT(link_id); in nl80211_update_active_links() 15399 if (bss->active_links & BIT(link_id)) { in nl80211_link_add() 15431 if (!bss->active_links) in nl80211_link_add() 15435 bss->active_links |= BIT(link_id); in nl80211_link_add() 15440 bss->valid_links, bss->active_links, bss->ifname); in nl80211_link_add()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/mt7996/ |
| H A D | main.c | 1247 u16 active_links; in mt7996_set_active_links() local 1255 active_links = mt76_select_links(vif, MT7996_MAX_RADIOS); in mt7996_set_active_links() 1256 if (hweight16(active_links) < 2) in mt7996_set_active_links() 1259 ieee80211_set_active_links_async(vif, active_links); in mt7996_set_active_links()
|
| /freebsd/sys/contrib/dev/iwlwifi/mld/tests/ |
| H A D | utils.c | 199 vif->active_links |= BIT(link->link_id); in iwlmld_kunit_assign_chanctx_to_link()
|
| /freebsd/sys/contrib/dev/mediatek/mt76/ |
| H A D | mac80211.c | 2127 if (vif->active_links == usable_links) in mt76_select_links() 2128 return vif->active_links; in mt76_select_links() 2147 if (!(BIT(data[i].link_id) & vif->active_links)) in mt76_select_links()
|
| /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()
|