| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/tests/ |
| H A D | utils.c | 100 struct ieee80211_vif *iwlmld_kunit_add_vif(bool mlo, enum nl80211_iftype type) in IWL_MLD_ALLOC_FN() 122 if (mlo) in IWL_MLD_ALLOC_FN() 332 iwlmld_kunit_setup_assoc(bool mlo, struct iwl_mld_kunit_link *assoc_link) in iwlmld_kunit_setup_assoc() argument 340 KUNIT_ASSERT_TRUE(test, mlo || assoc_link->id == 0); in iwlmld_kunit_setup_assoc() 342 vif = iwlmld_kunit_add_vif(mlo, NL80211_IFTYPE_STATION); in iwlmld_kunit_setup_assoc() 344 if (mlo) in iwlmld_kunit_setup_assoc()
|
| H A D | utils.h | 24 struct ieee80211_vif *iwlmld_kunit_add_vif(bool mlo, enum nl80211_iftype type);
|
| /linux-6.15/drivers/net/wireless/ath/ath12k/ |
| H A D | peer.c | 394 if (sta->mlo) { in ath12k_peer_create() 401 peer->mlo = true; in ath12k_peer_create() 405 peer->mlo = false; in ath12k_peer_create() 446 if (!sta->mlo) in ath12k_peer_ml_create() 483 if (!sta->mlo) in ath12k_peer_ml_delete() 514 if (!sta->mlo) in ath12k_peer_mlo_link_peers_delete()
|
| H A D | peer.h | 49 bool mlo; member
|
| H A D | mac.c | 4891 if (sta->mlo) { in ath12k_mac_op_set_key() 5487 if (sta->mlo) in ath12k_mac_station_remove() 5536 peer_param.ml_enabled = sta->mlo; in ath12k_mac_station_add() 5783 if (sta->mlo && !ahsta->links_map && in ath12k_mac_op_sta_state() 5804 if (sta->mlo) { in ath12k_mac_op_sta_state() 7245 if (!sta->mlo) { in ath12k_mac_get_tx_link() 11428 struct wmi_mlo_setup_arg mlo = {}; in __ath12k_mac_mlo_setup() local 11458 mlo.group_id = cpu_to_le32(ag->id); in __ath12k_mac_mlo_setup() 11459 mlo.partner_link_id = partner_link_id; in __ath12k_mac_mlo_setup() 11460 mlo.num_partner_links = num_link; in __ath12k_mac_mlo_setup() [all …]
|
| H A D | dp_rx.c | 819 if (peer->mlo) in ath12k_dp_rx_peer_tid_delete() 1047 if (peer->mlo) in ath12k_dp_rx_peer_tid_setup()
|
| /linux-6.15/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | Makefile | 7 iwlmld-y += low_latency.o mlo.o ptp.o time_sync.o ftm-initiator.o
|
| /linux-6.15/Documentation/netlink/specs/ |
| H A D | nl80211.yaml | 1262 name: mlo-links 1265 name: mlo-link-id 1272 name: mlo-support 1305 name: mlo-link-disabled 1311 name: mlo-ttlm-dlink 1314 name: mlo-ttlm-ulink
|
| /linux-6.15/drivers/net/wireless/virtual/ |
| H A D | mac80211_hwsim.c | 68 static bool mlo; variable 69 module_param(mlo, bool, 0444); 70 MODULE_PARM_DESC(mlo, "Support MLO"); 1992 if (sta && sta->mlo && link_sta) { in mac80211_hwsim_tx() 4040 bool mlo; member 5183 if (param->mlo) in mac80211_hwsim_new_radio() 5352 if (param->mlo) { in mac80211_hwsim_new_radio() 6214 param.mlo = info->attrs[HWSIM_ATTR_MLO_SUPPORT]; in hwsim_new_radio_nl() 6216 if (param.mlo || param.multi_radio) in hwsim_new_radio_nl() 6904 param.mlo = mlo; in init_mac80211_hwsim() [all …]
|
| /linux-6.15/net/mac80211/ |
| H A D | offchannel.c | 858 mlo_sta = sta && sta->sta.mlo; in ieee80211_mgmt_tx() 890 mlo_sta = sta && sta->sta.mlo; in ieee80211_mgmt_tx()
|
| H A D | mlme.c | 5932 struct cfg80211_bss *cbss, bool mlo, in ieee80211_prep_channel() argument 5955 if (mlo && !elems->ml_basic) { in ieee80211_prep_channel() 8695 bool mlo; in ieee80211_prep_connection() local 8699 mlo = true; in ieee80211_prep_connection() 8709 mlo = false; in ieee80211_prep_connection() 8739 if (mlo) in ieee80211_prep_connection() 8751 new_sta->sta.mlo = mlo; in ieee80211_prep_connection() 8826 mlo, &link->u.mgd.conn, in ieee80211_prep_connection()
|
| H A D | rx.c | 5020 if (unlikely(rx->sta && rx->sta->sta.mlo) && in ieee80211_prepare_and_rx_handle() 5201 if (!status->link_valid && pubsta->mlo) { in __ieee80211_rx_handle_packet() 5229 if (!status->link_valid && prev_sta->sta.mlo) in __ieee80211_rx_handle_packet() 5242 if (!status->link_valid && prev_sta->sta.mlo) in __ieee80211_rx_handle_packet()
|
| H A D | tx.c | 2670 if (ieee80211_vif_is_mld(&sdata->vif) && sta && !sta->sta.mlo) { in ieee80211_build_hdr() 2681 (sta && sta->sta.mlo)) { in ieee80211_build_hdr() 3156 if (sta->sta.mlo || !ieee80211_vif_is_mld(&sdata->vif)) { in ieee80211_check_fast_xmit() 6240 if (sta && sta->sta.mlo) in ieee80211_tx_control_port()
|
| H A D | sta_info.c | 2340 if (!sta->sta.valid_links || !sta->sta.mlo) { in __ieee80211_sta_recalc_aggregates()
|
| H A D | cfg.c | 2093 sta->sta.mlo = true; in sta_apply_parameters()
|
| /linux-6.15/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | main.c | 1054 unsigned long links = sta->mlo ? sta->valid_links : BIT(0); in mt7996_mac_sta_add() 1126 if (sta->mlo && links == BIT(link_id)) /* last link */ in mt7996_mac_sta_event() 1149 unsigned long links = sta->mlo ? sta->valid_links : BIT(0); in mt7996_mac_sta_remove()
|
| H A D | mcu.c | 2328 if (sta->mlo) { in mt7996_mcu_add_sta()
|
| /linux-6.15/drivers/net/wireless/realtek/rtw89/ |
| H A D | cam.c | 999 bool is_mld = sta ? sta->mlo : ieee80211_vif_is_mld(vif); in rtw89_cam_fill_dctl_sec_cam_info_v2()
|
| H A D | core.c | 985 desc_info->mlo = tx_req->sta->mlo; in rtw89_core_tx_update_desc_info() 987 desc_info->mlo = ieee80211_vif_is_mld(tx_req->vif); in rtw89_core_tx_update_desc_info() 996 if (addr_cam->valid && desc_info->mlo) in rtw89_core_tx_update_desc_info()
|
| H A D | fw.h | 4328 } __packed mlo; member
|
| H A D | core.h | 1176 bool mlo; member
|
| /linux-6.15/drivers/net/wireless/mediatek/mt76/mt7925/ |
| H A D | mac.c | 878 if (sta->mlo && msta->deflink_id != IEEE80211_LINK_UNSPECIFIED) in mt7925_tx_check_aggr()
|
| /linux-6.15/include/net/ |
| H A D | mac80211.h | 2522 bool mlo; member
|