Home
last modified time | relevance | path

Searched refs:active_links (Results 1 – 25 of 29) sorted by relevance

12

/freebsd/sys/contrib/dev/iwlwifi/mld/
H A Dmlo.h77 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 Dpower.c221 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 Ddebugfs.c587 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 Dd3.c942 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 Dnotif.c139 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 Dsession-protect.c64 WARN(hweight16(vif->active_links) > 1, in _iwl_mld_schedule_session_protection()
H A Dsta.h169 if (mld_sta->vif->active_links & BIT(link_id)) in iwl_mld_cleanup_sta()
H A Dtx.c318 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 Dmlo.c213 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 Dscan.c178 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 Dstats.c316 if (hweight16(vif->active_links) > 1) in iwl_mld_mac80211_sta_statistics()
H A Diface.c46 if (vif->active_links & BIT(link_id)) in iwl_mld_cleanup_vif()
H A Dlink.c587 if (hweight16(vif->active_links) <= 1) in iwl_mld_handle_missed_beacon_notif()
/freebsd/sys/contrib/dev/rtw89/
H A Dmac80211.c726 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 Dcore.c6421 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 Dmac80211.h859 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 Dieee802_11_eht.c450 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 Dhostapd.c5420 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 Dmac.h328 u16 active_links);
/freebsd/contrib/wpa/src/drivers/
H A Ddriver_nl80211.h92 u16 active_links; member
H A Ddriver_nl80211.c2664 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 Dmain.c1247 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 Dutils.c199 vif->active_links |= BIT(link->link_id); in iwlmld_kunit_assign_chanctx_to_link()
/freebsd/sys/contrib/dev/mediatek/mt76/
H A Dmac80211.c2127 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 Dhw.c139 (vif->valid_links == vif->active_links) && in ath12k_wifi7_is_frame_link_agnostic_wcn7850()

12