Home
last modified time | relevance | path

Searched refs:mlo (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/net/wireless/ath/ath12k/
H A Dpeer.c225 if (sta->mlo) { in ath12k_peer_create()
232 peer->mlo = true; in ath12k_peer_create()
236 peer->mlo = false; in ath12k_peer_create()
288 if (!sta->mlo) in ath12k_peer_mlo_link_peers_delete()
H A Dmac.c3519 if (!sta->mlo || ahsta->ml_peer_id == ATH12K_MLO_PEER_ID_INVALID) in ath12k_peer_assoc_h_mlo()
6168 if (sta->mlo) { in ath12k_mac_op_set_key()
6969 if (sta->mlo) in ath12k_mac_station_remove()
7043 peer_param.ml_enabled = sta->mlo; in ath12k_mac_station_add()
7173 if (sta->mlo) { in ath12k_mac_ml_station_remove()
7621 WARN_ON(!sta->mlo && hweight16(sta->valid_links) != 1); in ath12k_mac_op_sta_state()
7637 if (sta->mlo && !ahsta->links_map && in ath12k_mac_op_sta_state()
7674 if (sta->mlo) { in ath12k_mac_op_sta_state()
7772 if (sta->mlo) in ath12k_mac_op_sta_state()
7784 if (sta->mlo) { in ath12k_mac_op_sta_state()
[all …]
H A Ddp_rx.c573 elem->is_ml_peer = peer->mlo; in ath12k_dp_prepare_reo_update_elem()
684 if (peer->mlo) in ath12k_dp_rx_peer_tid_setup()
/linux/drivers/net/wireless/virtual/
H A Dmac80211_hwsim.c68 static bool mlo; variable
69 module_param(mlo, bool, 0444);
70 MODULE_PARM_DESC(mlo, "Support MLO");
2026 WARN(link != IEEE80211_LINK_UNSPECIFIED || !sta || !sta->mlo, in mac80211_hwsim_tx()
2028 link, sta ? sta->addr : NULL, sta ? sta->mlo : -1); in mac80211_hwsim_tx()
2039 if (sta && sta->mlo && link_sta) { in mac80211_hwsim_tx()
4254 bool mlo; member
5403 if (param->mlo) in mac80211_hwsim_new_radio()
5600 if (param->mlo) { in mac80211_hwsim_new_radio()
6474 param.mlo = info->attrs[HWSIM_ATTR_MLO_SUPPORT]; in hwsim_new_radio_nl()
[all …]
/linux/net/mac80211/
H A Doffchannel.c861 mlo_sta = sta && sta->sta.mlo; in ieee80211_mgmt_tx()
893 mlo_sta = sta && sta->sta.mlo; in ieee80211_mgmt_tx()
H A Dmlme.c6153 struct cfg80211_bss *cbss, bool mlo, in ieee80211_prep_channel() argument
6176 if (mlo && !elems->ml_basic) { in ieee80211_prep_channel()
9057 bool mlo; in ieee80211_prep_connection() local
9062 mlo = true; in ieee80211_prep_connection()
9072 mlo = false; in ieee80211_prep_connection()
9081 if (mlo && !have_sta && in ieee80211_prep_connection()
9107 if (mlo) in ieee80211_prep_connection()
9123 new_sta->sta.mlo = mlo; in ieee80211_prep_connection()
9198 mlo, &link->u.mgd.conn, in ieee80211_prep_connection()
H A Drx.c5130 if (unlikely(rx->sta && rx->sta->sta.mlo) && in ieee80211_prepare_and_rx_handle()
5327 if (!status->link_valid && pubsta->mlo) { in __ieee80211_rx_handle_packet()
5352 if (!status->link_valid && prev_sta->sta.mlo) { in __ieee80211_rx_handle_packet()
5373 if (!status->link_valid && prev_sta->sta.mlo) { in __ieee80211_rx_handle_packet()
H A Dtx.c2675 if (ieee80211_vif_is_mld(&sdata->vif) && sta && !sta->sta.mlo) { in ieee80211_build_hdr()
2686 (sta && sta->sta.mlo)) { in ieee80211_build_hdr()
3160 if (sta->sta.mlo || !ieee80211_vif_is_mld(&sdata->vif)) { in ieee80211_check_fast_xmit()
6425 if (sta && sta->sta.mlo) in ieee80211_tx_control_port()
H A Dsta_info.c2396 if (!sta->sta.valid_links || !sta->sta.mlo) { in __ieee80211_sta_recalc_aggregates()
H A Dcfg.c2361 sta->sta.mlo = true; in sta_apply_parameters()
/linux/drivers/net/wireless/realtek/rtw89/
H A Dcam.c1021 bool is_mld = sta ? sta->mlo : ieee80211_vif_is_mld(vif); in rtw89_cam_fill_dctl_sec_cam_info_v2()
1154 bool is_mld = sta ? sta->mlo : ieee80211_vif_is_mld(vif); in rtw89_cam_fill_dctl_sec_cam_info_v3()
H A Dcore.c742 if (desc_info->mlo && !desc_info->sw_mld) { in rtw89_core_tx_get_mac_id()
1228 desc_info->mlo = tx_req->sta->mlo; in rtw89_core_tx_update_desc_info()
1230 desc_info->mlo = ieee80211_vif_is_mld(tx_req->vif); in rtw89_core_tx_update_desc_info()
1235 if (addr_cam->valid && desc_info->mlo) in rtw89_core_tx_update_desc_info()
1676 FIELD_PREP(BE_TXD_BODY3_MLO_FLAG, desc_info->mlo) | in rtw89_build_txwd_body3_v2()
1685 FIELD_PREP(BE_TXD_BODY3_MLO_FLAG, desc_info->mlo) | in rtw89_build_txwd_body3_v3()
6125 rtw89_init_wait(&rtwdev->mlo.wait); in rtw89_core_init()
H A Dfw.c10680 struct rtw89_wait_info *wait = &rtwdev->mlo.wait; in rtw89_fw_h2c_mlo_link_cfg()
/linux/drivers/net/wireless/mediatek/mt76/mt7996/
H A Dmain.c1214 if (!sta->mlo) in mt7996_mac_sta_event()
1218 else if (sta->mlo && links == BIT(link_id)) /* last link */ in mt7996_mac_sta_event()
H A Dmac.c1065 if ((is_8023 || ieee80211_is_data_qos(hdr->frame_control)) && sta->mlo && in mt7996_tx_prepare_skb()
1100 if (tx_info->skb->protocol == cpu_to_be16(ETH_P_PAE) && sta->mlo) { in mt7996_tx_prepare_skb()
H A Dmcu.c2497 if (sta->mlo) { in mt7996_mcu_add_sta()
/linux/drivers/net/wireless/mediatek/mt76/mt7925/
H A Dmac.c880 if (sta->mlo && msta->deflink_id != IEEE80211_LINK_UNSPECIFIED) in mt7925_tx_check_aggr()
/linux/include/net/
H A Dmac80211.h2578 bool mlo; member