Home
last modified time | relevance | path

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

/linux/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 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()
1623 if (link_id >= 0 && sta->sta.valid_links && in __sta_info_flush()
1624 !(sta->sta.valid_links & BIT(link_id))) in __sta_info_flush()
2340 if (!sta->sta.valid_links || !sta->sta.mlo) { in __ieee80211_sta_recalc_aggregates()
2767 !sta->sta.valid_links && in sta_set_sinfo()
[all …]
H A Dmlme.c5783 u16 valid_links = 0, dormant_links = 0; in ieee80211_assoc_success() local
5802 valid_links |= BIT(link_id); in ieee80211_assoc_success()
5813 ieee80211_vif_set_links(sdata, valid_links, dormant_links); in ieee80211_assoc_success()
5883 valid_links &= ~BIT(link_id); in ieee80211_assoc_success()
5896 ieee80211_vif_set_links(sdata, valid_links, dormant_links); in ieee80211_assoc_success()
6386 sdata->vif.valid_links, sdata->u.mgd.removed_links); in ieee80211_ml_reconf_work()
6388 new_valid_links = sdata->vif.valid_links & ~sdata->u.mgd.removed_links; in ieee80211_ml_reconf_work()
6389 if (new_valid_links == sdata->vif.valid_links) in ieee80211_ml_reconf_work()
6479 removed_links &= sdata->vif.valid_links; in ieee80211_ml_reconfiguration()
6548 BIT(__ffs(sdata->vif.valid_links & in ieee80211_ttlm_set_links()
[all …]
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 Dcfg.c1282 if (!sdata->vif.valid_links) in ieee80211_num_beaconing_links()
5053 return ieee80211_vif_set_links(sdata, wdev->valid_links, 0); in ieee80211_add_intf_link()
5061 u16 new_links = wdev->valid_links & ~BIT(link_id); in ieee80211_del_intf_link()
5088 if (!sta->sta.valid_links) in ieee80211_add_link_station()
5091 if (sta->sta.valid_links & BIT(params->link_id)) in ieee80211_add_link_station()
5129 if (!(sta->sta.valid_links & BIT(params->link_id))) in ieee80211_mod_link_station()
5149 if (!(sta->sta.valid_links & BIT(params->link_id))) in ieee80211_del_link_station()
5153 if (sta->sta.valid_links == BIT(params->link_id)) in ieee80211_del_link_station()
H A Ddriver-ops.c126 sdata->vif.valid_links); in drv_remove_interface()
H A Diface.c384 nsdata->vif.valid_links) in ieee80211_check_concurrent_iface()
536 sdata->vif.valid_links); in ieee80211_do_stop()
H A Drx.c4269 return !!(sta->valid_links & BIT(link_id)); in ieee80211_rx_is_valid_sta_link_id()
4328 if (sta->sta.valid_links) in ieee80211_release_reorder_timeout()
4329 link_id = ffs(sta->sta.valid_links) - 1; in ieee80211_release_reorder_timeout()
/linux/net/wireless/
H A Dsme.c758 if (cr->valid_links) { in __cfg80211_connect_result()
774 connected_addr = cr->valid_links ? cr->ap_mld_addr : cr->links[0].bssid; in __cfg80211_connect_result()
777 if (wextev && !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()
1119 connected_addr = info->valid_links ? in __cfg80211_roamed()
[all …]
H A Dnl80211.c3516 if (wdev && wdev->valid_links) in __nl80211_set_channel()
3700 !(netdev->ieee80211_ptr->valid_links & in nl80211_set_wiphy()
3704 !netdev->ieee80211_ptr->valid_links) in nl80211_set_wiphy()
3994 if (rdev->ops->get_channel && !wdev->valid_links) { in nl80211_send_iface()
4003 if (rdev->ops->get_tx_power && !wdev->valid_links) { in nl80211_send_iface()
4049 if (wdev->valid_links) { in nl80211_send_iface()
4600 if (wdev->valid_links) { in nl80211_validate_key_link_id()
4606 if (!(wdev->valid_links & BIT(link_id))) { in nl80211_validate_key_link_id()
6065 (wdev->valid_links && in nl80211_send_ap_started()
6168 } else if (wdev->valid_links) { in nl80211_start_ap()
[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()
H A Dreg.c2384 if (!wdev->valid_links && link > 0) in reg_wdev_chan_valid()
2386 if (wdev->valid_links && !(wdev->valid_links & BIT(link))) in reg_wdev_chan_valid()
/linux/include/net/
H A Dmac80211.h2032 u16 valid_links, active_links, dormant_links, suspended_links; member
2067 return vif->valid_links & ~vif->dormant_links; in ieee80211_vif_usable_links()
2078 return vif->valid_links != 0; in ieee80211_vif_is_mld()
2531 u16 valid_links; member
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A Drxmq.c2200 if (sta && sta->valid_links && link_sta) { in iwl_mvm_rx_mpdu_mq()
H A Dd3.c2078 if (!(vif->valid_links & BIT(link_id))) in iwl_mvm_mlo_gtk_rekey()