/linux-6.12.1/net/mac80211/ |
D | link.c | 57 WARN_ON(!(sdata->wdev.valid_links & BIT(link_id))); in ieee80211_link_init() 160 u16 valid_links, u16 dormant_links) in ieee80211_set_vif_links_bitmaps() argument 162 sdata->vif.valid_links = valid_links; in ieee80211_set_vif_links_bitmaps() 165 if (!valid_links || in ieee80211_set_vif_links_bitmaps() 166 WARN((~valid_links & dormant_links) || in ieee80211_set_vif_links_bitmaps() 167 !(valid_links & ~dormant_links), in ieee80211_set_vif_links_bitmaps() 169 valid_links, dormant_links)) { in ieee80211_set_vif_links_bitmaps() 178 sdata->vif.active_links = valid_links; in ieee80211_set_vif_links_bitmaps() 186 sdata->vif.active_links = valid_links & ~dormant_links; in ieee80211_set_vif_links_bitmaps() 198 u16 old_links = sdata->vif.valid_links; in ieee80211_vif_update_links()
|
D | sta_info.c | 380 sta->sta.valid_links &= ~BIT(link_id); in sta_remove_link() 557 sta->sta.valid_links = BIT(link_id); in __sta_info_alloc() 852 if (sta->sta.valid_links) { in sta_info_insert_finish() 883 if (sta->sta.valid_links) { in sta_info_insert_finish() 920 if (sta->sta.valid_links) in sta_info_insert_finish() 1244 if (!(sta->sta.valid_links & BIT(i))) in __sta_info_destroy_part1() 1588 if (link_id >= 0 && sta->sta.valid_links && in __sta_info_flush() 1589 !(sta->sta.valid_links & BIT(link_id))) in __sta_info_flush() 2305 if (!sta->sta.valid_links || !sta->sta.mlo) { in __ieee80211_sta_recalc_aggregates() 2732 !sta->sta.valid_links && in sta_set_sinfo() [all …]
|
D | sta_info.h | 733 return sta->sta.valid_links ? __ffs(sta->sta.valid_links) : 0; in ieee80211_tdls_sta_link_id()
|
D | mlme.c | 5554 u16 valid_links = 0, dormant_links = 0; in ieee80211_assoc_success() local 5573 valid_links |= BIT(link_id); in ieee80211_assoc_success() 5584 ieee80211_vif_set_links(sdata, valid_links, dormant_links); in ieee80211_assoc_success() 5653 valid_links &= ~BIT(link_id); in ieee80211_assoc_success() 5666 ieee80211_vif_set_links(sdata, valid_links, dormant_links); in ieee80211_assoc_success() 6154 sdata->vif.valid_links, sdata->u.mgd.removed_links); in ieee80211_ml_reconf_work() 6156 new_valid_links = sdata->vif.valid_links & ~sdata->u.mgd.removed_links; in ieee80211_ml_reconf_work() 6157 if (new_valid_links == sdata->vif.valid_links) in ieee80211_ml_reconf_work() 6247 removed_links &= sdata->vif.valid_links; in ieee80211_ml_reconfiguration() 6316 BIT(__ffs(sdata->vif.valid_links & in ieee80211_ttlm_set_links() [all …]
|
D | debugfs_netdev.c | 716 return snprintf(buf, buflen, "0x%x\n", sdata->vif.valid_links); in ieee80211_if_fmt_valid_links() 718 IEEE80211_IF_FILE_R(valid_links); 848 DEBUGFS_ADD_MODE(valid_links, 0400); in add_sta_files()
|
D | tdls.c | 1559 int link_id = sta->sta.valid_links ? ffs(sta->sta.valid_links) - 1 : 0; in ieee80211_tdls_ch_sw_tmpl_get() 1706 int link_id = sta->sta.valid_links ? ffs(sta->sta.valid_links) - 1 : 0; in ieee80211_tdls_ch_sw_resp_tmpl_get()
|
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()
|
D | cfg.c | 1250 if (!sdata->vif.valid_links) in ieee80211_num_beaconing_links() 4988 return ieee80211_vif_set_links(sdata, wdev->valid_links, 0); in ieee80211_add_intf_link() 4999 ieee80211_vif_set_links(sdata, wdev->valid_links, 0); in ieee80211_del_intf_link() 5017 if (!sta->sta.valid_links) in ieee80211_add_link_station() 5020 if (sta->sta.valid_links & BIT(params->link_id)) in ieee80211_add_link_station() 5051 if (!(sta->sta.valid_links & BIT(params->link_id))) in ieee80211_mod_link_station() 5071 if (!(sta->sta.valid_links & BIT(params->link_id))) in ieee80211_del_link_station() 5075 if (sta->sta.valid_links == BIT(params->link_id)) in ieee80211_del_link_station()
|
D | driver-ops.c | 119 ieee80211_debugfs_recreate_netdev(sdata, sdata->vif.valid_links); in drv_remove_interface()
|
D | iface.c | 388 nsdata->vif.valid_links) in ieee80211_check_concurrent_iface() 543 sdata->vif.valid_links); in ieee80211_do_stop()
|
/linux-6.12.1/net/wireless/ |
D | sme.c | 759 if (cr->valid_links) { in __cfg80211_connect_result() 775 connected_addr = cr->valid_links ? cr->ap_mld_addr : cr->links[0].bssid; in __cfg80211_connect_result() 778 if (wextev && !cr->valid_links) { in __cfg80211_connect_result() 856 cr->valid_links &= ~BIT(link); in __cfg80211_connect_result() 863 wdev->valid_links = cr->valid_links; in __cfg80211_connect_result() 869 if (cr->valid_links) { in __cfg80211_connect_result() 1043 ev->cr.valid_links = params->valid_links; in cfg80211_connect_done() 1095 if (info->valid_links) { in __cfg80211_roamed() 1113 wdev->valid_links = info->valid_links; in __cfg80211_roamed() 1120 connected_addr = info->valid_links ? in __cfg80211_roamed() [all …]
|
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()
|
D | wext-compat.c | 427 if (wdev->valid_links) in cfg80211_set_encryption() 605 if (wdev->valid_links) { in cfg80211_wext_siwencode() 683 if (wdev->valid_links) in cfg80211_wext_siwencodeext() 1296 if (dev->ieee80211_ptr->valid_links) in cfg80211_wext_siwrate() 1323 if (!wdev->valid_links && wdev->links[0].client.current_bss) in cfg80211_wext_giwrate() 1368 if (wdev->valid_links || !wdev->links[0].client.current_bss) { in cfg80211_wireless_stats()
|
D | chan.c | 1677 WARN_ON(wdev->valid_links && !(wdev->valid_links & BIT(link_id))); in wdev_chandef() 1678 WARN_ON(!wdev->valid_links && link_id > 0); in wdev_chandef()
|
D | mlme.c | 70 cr.valid_links |= BIT(link_id); in cfg80211_rx_assoc_resp() 1121 if (WARN_ON(wdev->valid_links && in cfg80211_cac_event() 1122 !(wdev->valid_links & BIT(link_id)))) in cfg80211_cac_event()
|
D | nl80211.c | 3495 if (wdev && wdev->valid_links) in __nl80211_set_channel() 3686 !(netdev->ieee80211_ptr->valid_links & in nl80211_set_wiphy() 3690 !netdev->ieee80211_ptr->valid_links) in nl80211_set_wiphy() 4002 if (rdev->ops->get_channel && !wdev->valid_links) { in nl80211_send_iface() 4057 if (wdev->valid_links) { in nl80211_send_iface() 4559 if (wdev->valid_links) { in nl80211_validate_key_link_id() 4565 if (!(wdev->valid_links & BIT(link_id))) { in nl80211_validate_key_link_id() 6024 (wdev->valid_links && in nl80211_send_ap_started() 6123 } else if (wdev->valid_links) { in nl80211_start_ap() 6194 } else if (wdev->valid_links) { in nl80211_start_ap() [all …]
|
D | util.c | 2297 WARN_ON(wdev->valid_links); in cfg80211_wdev_bi() 2326 if (wdev->valid_links) in cfg80211_calculate_bi_data() 2846 wdev->valid_links &= ~BIT(link_id); in cfg80211_remove_link() 2864 if (wdev->valid_links) { in cfg80211_remove_links()
|
D | reg.c | 2383 if (!wdev->valid_links && link > 0) in reg_wdev_chan_valid() 2385 if (wdev->valid_links && !(wdev->valid_links & BIT(link))) in reg_wdev_chan_valid()
|
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/mt7925/ |
D | main.c | 678 add = key->link_id != -1 ? BIT(key->link_id) : msta->valid_links; in mt7925_set_key() 857 mlink->wcid.link_valid = !!link_sta->sta->valid_links; in mt7925_mac_link_sta_add() 934 msta->valid_links |= BIT(link_id); in mt7925_mac_sta_add_links() 963 err = mt7925_mac_sta_add_links(dev, vif, sta, sta->valid_links); in mt7925_mac_sta_add() 1181 msta->valid_links &= ~BIT(link_id); in mt7925_mac_sta_remove_links() 1205 rem = ieee80211_vif_is_mld(vif) ? msta->valid_links : BIT(0); in mt7925_mac_sta_remove() 1519 unsigned long valid = mvif->valid_links; in mt7925_sta_set_decap_offload() 1524 valid = ieee80211_vif_is_mld(vif) ? mvif->valid_links : BIT(0); in mt7925_sta_set_decap_offload() 1604 mvif->valid_links : BIT(0); in mt7925_ipv6_addr_change() 1768 unsigned long valid = mvif->valid_links; in mt7925_change_chanctx() [all …]
|
D | mcu.c | 1158 if (!mconf || hweight16(vif->valid_links) < 2 || in mt7925_mcu_set_mlo_roc() 1741 unsigned long valid = mvif->valid_links; in mt7925_mcu_sta_mld_tlv() 1753 mld->link_num = min_t(u8, hweight16(mvif->valid_links), 2); in mt7925_mcu_sta_mld_tlv() 1919 mvif->valid_links : BIT(0); in mt7925_mcu_set_beacon_filter() 2473 (hweight16(mvif->valid_links) > 1); in mt7925_mcu_bss_mld_tlv()
|
/linux-6.12.1/drivers/net/wireless/mediatek/mt76/ |
D | mt792x.h | 108 u16 valid_links; member 134 u16 valid_links; member
|
/linux-6.12.1/include/net/ |
D | cfg80211.h | 6381 u16 valid_links; member 6423 WARN_ON(link_id && !wdev->valid_links); in WARN_INVALID_LINK_ID() 6424 WARN_ON(wdev->valid_links && in WARN_INVALID_LINK_ID() 6425 !(wdev->valid_links & BIT(link_id))); in WARN_INVALID_LINK_ID() 6430 link_id < ((link_info)->valid_links ? \ 6433 if (!(link_info)->valid_links || \ 6434 ((link_info)->valid_links & BIT(link_id))) 8128 u16 valid_links; member 8303 u16 valid_links; member
|
D | mac80211.h | 2015 u16 valid_links, active_links, dormant_links, suspended_links; member 2049 return vif->valid_links & ~vif->dormant_links; in ieee80211_vif_usable_links() 2060 return vif->valid_links != 0; in ieee80211_vif_is_mld() 2511 u16 valid_links; member
|
/linux-6.12.1/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | tx.c | 907 if (hweight16(sta->valid_links) <= 1) { in iwl_mvm_max_amsdu_size() 908 if (sta->valid_links) { in iwl_mvm_max_amsdu_size() 910 unsigned int link = ffs(sta->valid_links) - 1; in iwl_mvm_max_amsdu_size()
|
/linux-6.12.1/drivers/net/wireless/virtual/ |
D | mac80211_hwsim.c | 1898 if (WARN_ON_ONCE(!sta || !sta->valid_links)) in mac80211_hwsim_select_tx_link() 2664 if (sta->valid_links) { in mac80211_hwsim_sta_add() 2665 WARN(hweight16(sta->valid_links) > 1, in mac80211_hwsim_sta_add() 2667 sta->valid_links); in mac80211_hwsim_sta_add() 2668 sp->active_links_rx = sta->valid_links; in mac80211_hwsim_sta_add()
|