| /linux/drivers/net/wireless/ath/ath12k/ |
| H A D | peer.c | 290 if (sta->mlo) { in ath12k_peer_create() 306 peer->mlo = true; in ath12k_peer_create() 310 peer->mlo = false; in ath12k_peer_create() 382 if (!sta->mlo) in ath12k_peer_mlo_link_peers_delete()
|
| H A D | dp_peer.h | 85 bool mlo; member
|
| H A D | mac.c | 3543 if (!sta->mlo) in ath12k_peer_assoc_h_mlo() 6249 if (sta->mlo) { in ath12k_mac_op_set_key() 7111 if (sta->mlo) in ath12k_mac_station_remove() 7185 peer_param.ml_enabled = sta->mlo; in ath12k_mac_station_add() 7324 if (sta->mlo) in ath12k_mac_ml_station_remove() 7770 WARN_ON(!sta->mlo && hweight16(sta->valid_links) != 1); in ath12k_mac_op_sta_state() 7787 if (sta->mlo && !ahsta->links_map && in ath12k_mac_op_sta_state() 7832 if (sta->mlo) { in ath12k_mac_op_sta_state() 7930 if (sta->mlo) in ath12k_mac_op_sta_state() 7942 if (sta->mlo) in ath12k_mac_op_sta_state() [all …]
|
| H A D | dp_rx.c | 581 elem->is_ml_peer = peer->mlo; in ath12k_dp_prepare_reo_update_elem() 692 if (peer->mlo) in ath12k_dp_rx_peer_tid_setup()
|
| /linux/drivers/net/wireless/realtek/rtw89/ |
| H A D | fw.c | 6623 struct rtw89_btc_wl_mlo_info *mlo = &rtwdev->btc.cx.wl.mlo_info; in rtw89_fw_h2c_cxdrv_mlo_v2() local 6641 memcpy(h2c->mlo.wmode, mlo->wmode, in rtw89_fw_h2c_cxdrv_mlo_v2() 6642 sizeof(h2c->mlo.wmode)); in rtw89_fw_h2c_cxdrv_mlo_v2() 6643 memcpy(h2c->mlo.ch_type, mlo->ch_type, in rtw89_fw_h2c_cxdrv_mlo_v2() 6644 sizeof(h2c->mlo.ch_type)); in rtw89_fw_h2c_cxdrv_mlo_v2() 6645 memcpy(h2c->mlo.hwb_rf_band, mlo->hwb_rf_band, in rtw89_fw_h2c_cxdrv_mlo_v2() 6646 sizeof(h2c->mlo.hwb_rf_band)); in rtw89_fw_h2c_cxdrv_mlo_v2() 6647 memcpy(h2c->mlo.path_rf_band, mlo->path_rf_band, in rtw89_fw_h2c_cxdrv_mlo_v2() 6648 sizeof(h2c->mlo.path_rf_band)); in rtw89_fw_h2c_cxdrv_mlo_v2() 6650 h2c->mlo.wtype = mlo->wtype; in rtw89_fw_h2c_cxdrv_mlo_v2() [all …]
|
| H A D | cam.c | 1021 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 D | core.c | 795 if (desc_info->mlo && !desc_info->sw_mld) { in rtw89_core_tx_get_mac_id() 1288 desc_info->mlo = tx_req->sta->mlo; in rtw89_core_tx_update_desc_info() 1290 desc_info->mlo = ieee80211_vif_is_mld(tx_req->vif); in rtw89_core_tx_update_desc_info() 1295 if (addr_cam->valid && desc_info->mlo) in rtw89_core_tx_update_desc_info() 1736 FIELD_PREP(BE_TXD_BODY3_MLO_FLAG, desc_info->mlo) | in rtw89_build_txwd_body3_v2() 1745 FIELD_PREP(BE_TXD_BODY3_MLO_FLAG, desc_info->mlo) | in rtw89_build_txwd_body3_v3() 7005 rtw89_init_wait(&rtwdev->mlo.wait); in rtw89_core_init()
|
| H A D | fw.h | 2468 struct rtw89_btc_wl_mlo_info_v2 mlo; member 4992 } __packed mlo; member
|
| H A D | core.h | 1297 bool mlo; member 7569 struct rtw89_mlo_info mlo; member
|
| H A D | mac.c | 5922 struct rtw89_wait_info *wait = &rtwdev->mlo.wait; in rtw89_mac_c2h_mlo_link_cfg_stat()
|
| /linux/drivers/net/wireless/virtual/ |
| H A D | mac80211_hwsim_main.c | 71 static bool mlo; variable 72 module_param(mlo, bool, 0444); 73 MODULE_PARM_DESC(mlo, "Support MLO"); 2183 WARN(link != IEEE80211_LINK_UNSPECIFIED || !sta || !sta->mlo, in mac80211_hwsim_tx() 2185 link, sta ? sta->addr : NULL, sta ? sta->mlo : -1); in mac80211_hwsim_tx() 2196 if (sta && sta->mlo && link_sta) { in mac80211_hwsim_tx() 4398 bool mlo; member 5700 if (param->mlo) in mac80211_hwsim_new_radio() 5926 if (param->mlo) { in mac80211_hwsim_new_radio() 6937 param.mlo = info->attrs[HWSIM_ATTR_MLO_SUPPORT]; in hwsim_new_radio_nl() [all …]
|
| /linux/net/mac80211/ |
| H A D | offchannel.c | 865 mlo_sta = sta && sta->sta.mlo; in ieee80211_mgmt_tx() 897 mlo_sta = sta && sta->sta.mlo; in ieee80211_mgmt_tx()
|
| H A D | mlme.c | 6765 struct cfg80211_bss *cbss, bool mlo, in ieee80211_prep_channel() argument 6789 if (mlo && !elems->ml_basic) { in ieee80211_prep_channel() 9490 "mlo: reconf: timeout: added=0x%x, removed=0x%x\n", in ieee80211_ml_sta_reconf_timeout() 9609 bool mlo; in ieee80211_prep_connection() local 9614 mlo = true; in ieee80211_prep_connection() 9624 mlo = false; in ieee80211_prep_connection() 9630 if (mlo && !have_sta && in ieee80211_prep_connection() 9656 if (mlo) in ieee80211_prep_connection() 9673 new_sta->sta.mlo = mlo; in ieee80211_prep_connection() [all...] |
| H A D | rx.c | 5240 if (unlikely(rx->sta && rx->sta->sta.mlo) && in ieee80211_prepare_and_rx_handle() 5455 if (!status->link_valid && pubsta->mlo) { in __ieee80211_rx_handle_packet() 5482 if (!status->link_valid && prev_sta->sta.mlo) { in __ieee80211_rx_handle_packet() 5503 if (!status->link_valid && prev_sta->sta.mlo) { in __ieee80211_rx_handle_packet()
|
| H A D | tx.c | 2749 if (ieee80211_vif_is_mld(&sdata->vif) && sta && !sta->sta.mlo) { in ieee80211_build_hdr() 2760 (sta && sta->sta.mlo)) { in ieee80211_build_hdr() 3258 if (sta->sta.mlo || !ieee80211_vif_is_mld(&sdata->vif)) { in ieee80211_check_fast_xmit() 6675 if (sta && sta->sta.mlo) in ieee80211_probe_mesh_link()
|
| H A D | sta_info.c | 2446 if (!sta->sta.valid_links || !sta->sta.mlo) { in __ieee80211_sta_recalc_aggregates() 3343 if (sta->sta.mlo) in sta_set_sinfo()
|
| H A D | cfg.c | 2636 sta->sta.mlo = true; in sta_apply_parameters() 5000 if (fromds && !sta->sta.mlo) { in ieee80211_probe_peer()
|
| /linux/drivers/net/wireless/ath/ath12k/wifi7/ |
| H A D | hw.c | 983 if (sta && sta->mlo) in ath12k_wifi7_mac_op_tx()
|
| /linux/drivers/net/wireless/mediatek/mt76/mt7996/ |
| H A D | mac.c | 1060 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() 3224 if (sta->mlo) in mt7996_mac_add_twt_setup()
|
| H A D | main.c | 1429 if (!sta->mlo) in mt7996_mac_sta_event() 1433 else if (sta->mlo && links == BIT(link_id)) /* last link */ in mt7996_mac_sta_event()
|
| H A D | mcu.c | 2840 if (sta->mlo) { in mt7996_mcu_add_sta()
|
| /linux/include/net/ |
| H A D | mac80211.h | 2740 bool mlo; member
|