Home
last modified time | relevance | path

Searched full:tdls (Results 1 – 25 of 39) sorted by relevance

12

/linux/drivers/net/wireless/intel/iwlwifi/fw/api/
H A Dtdls.h15 /* Type of TDLS request */
23 * struct iwl_tdls_channel_switch_timing - Switch timing in TDLS channel-switch
27 * to the TDLS off-channel communication. For instance if the DTIM is
28 * 200TU and the TDLS peer is to be given 25% of the time, the value
43 * struct iwl_tdls_channel_switch_frame - TDLS channel switch frame template
45 * A template representing a TDLS channel-switch request or response frame
69 * struct iwl_tdls_channel_switch_cmd - TDLS channel switch command
72 * incoming TDLS channel-switch request/response packets from remote peers.
75 * @peer_sta_id: station id of TDLS peer
87 * struct iwl_tdls_channel_switch_notif - TDLS channel switch start notification
[all …]
/linux/net/mac80211/
H A Dtdls.c3 * mac80211 TDLS handling code
21 /* give usermode some time for retries in setting up the TDLS session */
36 tdls_dbg(sdata, "TDLS del peer %pM\n", sdata->u.mgd.tdls_peer); in ieee80211_tdls_peer_del_work()
133 * Add possible channels for TDLS. These are channels that are allowed in ieee80211_tdls_add_supp_channels()
353 tdls_dbg(sdata, "TDLS ch width upgraded %d -> %d\n", in ieee80211_tdls_chandef_vht_upgrade()
447 * with TDLS we can switch channels, and HT-caps are not necessarily in ieee80211_tdls_add_setup_start_ies()
458 /* disable SMPS in TDLS initiator */ in ieee80211_tdls_add_setup_start_ies()
650 * if HT support is only added in TDLS, we need an HT-operation IE. in ieee80211_tdls_add_setup_cfm_ies()
1146 tdls_dbg(sdata, "Aborting TDLS setup due to SMPS mode %d\n", in ieee80211_tdls_mgmt_setup()
1153 /* we don't support concurrent TDLS peer setups */ in ieee80211_tdls_mgmt_setup()
[all …]
H A Dchan.c524 * have TDLS peers yet (only after association). in ieee80211_get_width_of_link()
530 * we currently think the AP STA (and possibly TDLS peers) in ieee80211_get_width_of_link()
1074 /* TDLS peers can sometimes affect the chandef width */ in ieee80211_recalc_chanctx_chantype()
H A Dcfg.c2277 * TDLS -- everything follows authorized, but in sta_apply_parameters()
2293 /* auth flags will be set later for TDLS, in sta_apply_parameters()
2328 /* mark TDLS channel switch support, if the AP allows it */ in sta_apply_parameters()
2368 * TDLS peer. in sta_apply_parameters()
2480 sta->sta.tdls = true; in ieee80211_add_station()
2493 * for TDLS and for unassociated station, rate control should be in ieee80211_add_station()
3751 if (!sta->sta.tdls || sta->sdata != sdata || !sta->uploaded || in __ieee80211_request_smps_mgd()
/linux/drivers/net/wireless/intel/iwlwifi/mld/
H A Dmac80211.c33 #include "fw/api/tdls.h"
940 if (!link_sta->sta->tdls) in iwl_mld_teardown_tdls_peers()
1661 if (!link_sta->sta->tdls) in iwl_mld_tdls_sta_count()
1749 if (sta->tdls) { in iwl_mld_move_sta_state_up()
1762 /* just added first TDLS STA, so disable PM and block EMLSR */ in iwl_mld_move_sta_state_up()
1763 if (sta->tdls && tdls_count == 0) { in iwl_mld_move_sta_state_up()
1766 /* TDLS requires single-link operation with in iwl_mld_move_sta_state_up()
1768 * Block and exit EMLSR when TDLS is established. in iwl_mld_move_sta_state_up()
1775 if (vif->type == NL80211_IFTYPE_STATION && !sta->tdls) in iwl_mld_move_sta_state_up()
1802 if (sta->tdls) { in iwl_mld_move_sta_state_up()
[all …]
H A Dsession-protect.h23 * TDLS discover uses this API as well even after association to ensure that
/linux/drivers/net/wireless/marvell/mwifiex/
H A Dutil.c297 p += sprintf(p, "TDLS peer table:\n"); in mwifiex_debug_info_to_buffer()
328 "TDLS discovery response %pM nf=%d, snr=%d\n", in mwifiex_parse_mgmt_packet()
633 /* If tdls channel switching is on-going, tx data traffic should be
664 /* If tdls channel switching is on-going or tdls operate on off-channel,
665 * cmd path should be blocked until tdls switched to base-channel.
H A Dsta_cmdresp.c907 "TDLS link delete for %pM failed: reason %d\n", in mwifiex_ret_tdls_oper()
911 "TDLS link delete for %pM failed: reason %d\n", in mwifiex_ret_tdls_oper()
915 "TDLS link delete for %pM successful\n", in mwifiex_ret_tdls_oper()
922 "TDLS link creation for %pM failed: reason %d", in mwifiex_ret_tdls_oper()
928 "TDLS link creation for %pM successful", in mwifiex_ret_tdls_oper()
935 "TDLS link config for %pM failed, reason %d\n", in mwifiex_ret_tdls_oper()
941 "TDLS link config for %pM successful\n", in mwifiex_ret_tdls_oper()
947 "Unknown TDLS command action response %d", action); in mwifiex_ret_tdls_oper()
H A Dsta_event.c255 /* reserved 2 bytes are not mandatory in tdls event */ in mwifiex_parse_tdls_event()
277 mwifiex_dbg(adapter, EVENT, "tdls channel switch result :\n"); in mwifiex_parse_tdls_event()
284 /* tdls channel switch failed */ in mwifiex_parse_tdls_event()
299 /* tdls channel switch success */ in mwifiex_parse_tdls_event()
321 mwifiex_dbg(adapter, EVENT, "tdls start channel switch...\n"); in mwifiex_parse_tdls_event()
326 "tdls chan switch stopped, reason=%d\n", in mwifiex_parse_tdls_event()
H A DMakefile33 mwifiex-y += tdls.o
H A Dcfg80211.c3784 * Function prepares TDLS action frame packets and forwards them to FW
3806 "Send TDLS Setup Request to %pM status_code=%d\n", in mwifiex_cfg80211_tdls_mgmt()
3816 "Send TDLS Setup Response to %pM status_code=%d\n", in mwifiex_cfg80211_tdls_mgmt()
3824 "Send TDLS Confirm to %pM status_code=%d\n", peer, in mwifiex_cfg80211_tdls_mgmt()
3832 "Send TDLS Tear down to %pM\n", peer); in mwifiex_cfg80211_tdls_mgmt()
3839 "Send TDLS Discovery Request to %pM\n", peer); in mwifiex_cfg80211_tdls_mgmt()
3846 "Send TDLS Discovery Response to %pM\n", peer); in mwifiex_cfg80211_tdls_mgmt()
3853 "Unknown TDLS mgmt/action frame %pM\n", peer); in mwifiex_cfg80211_tdls_mgmt()
3876 "TDLS peer=%pM, oper=%d\n", peer, action); in mwifiex_cfg80211_tdls_oper()
3923 wiphy_err(wiphy, "%s: Invalid TDLS peer %pM\n", in mwifiex_cfg80211_tdls_chan_switch()
[all …]
H A Dwmm.c673 /* This function updates non-tdls peer ralist tx_pause while
674 * tdls channel switching
826 "TDLS setup packet for %pM.\t" in mwifiex_wmm_add_buf_txqueue()
H A Dsta_cmd.c1824 "Unknown TDLS configuration\n"); in mwifiex_cmd_tdls_config()
1872 "TDLS config params not available for %pM\n", in mwifiex_cmd_tdls_oper()
1952 mwifiex_dbg(priv->adapter, ERROR, "Unknown TDLS operation\n"); in mwifiex_cmd_tdls_oper()
H A D11n.c599 "BA setup with unknown TDLS peer %pM!\n", in mwifiex_send_addba()
/linux/drivers/net/wireless/intel/iwlwifi/mvm/
H A DMakefile8 iwlmvm-y += tt.o offloading.o tdls.o
H A Dfw-api.h10 #include "fw/api/tdls.h"
H A Dsta.c1589 if (vif_type == NL80211_IFTYPE_STATION && !sta->tdls && in iwl_mvm_reserve_sta_stream()
1885 sta->tdls ? IWL_STA_TDLS_LINK : IWL_STA_LINK); in iwl_mvm_add_sta()
1895 if (!sta->tdls) { in iwl_mvm_add_sta()
2066 * This shouldn't happen - the TDLS channel switch should be canceled in iwl_mvm_sta_del()
/linux/drivers/net/wireless/ath/wcn36xx/
H A Dfirmware.h15 TDLS = 6, enumerator
H A Dfirmware.c15 DEFINE(TDLS),
/linux/include/net/
H A Dmac80211.h652 * Note that with TDLS this can be the case (channel is HT, protection must
2644 * @tdls: indicates whether the STA is a TDLS peer
2645 * @tdls_initiator: indicates the STA is an initiator of the TDLS link. Only
2646 * valid if the STA is a TDLS peer in the first place.
2684 bool tdls; member
2929 * than then BSS bandwidth for a TDLS link on the base channel.
2971 * TDLS links.
3294 * struct ieee80211_tdls_ch_sw_params - TDLS channel switch parameters
3296 * @sta: peer this TDLS channel-switch request/response came from
3297 * @chandef: channel referenced in a TDLS channel-switch request
[all …]
/linux/drivers/net/wireless/ath/ath10k/
H A Dmac.c963 ath10k_warn(ar, "failed to update tdls peer %pM on vdev %i: %i\n", in ath10k_mac_tdls_peer_update()
3340 if ((arvif->def_wep_key_idx != -1) && (!sta->tdls)) { in ath10k_station_assoc()
3784 * FIXME: Check if raw mode works with TDLS. in ath10k_mac_tx_h_get_txmode()
3786 if (ieee80211_is_data_present(fc) && sta && sta->tdls) in ath10k_mac_tx_h_get_txmode()
6377 if (sta->tdls && sta_vif == iter_data->curr_vif) in ath10k_mac_tdls_vif_stations_count_iter()
6703 if (sta && sta->tdls) in ath10k_set_key()
6856 if (arvif->vdev_type == WMI_VDEV_TYPE_STA && !sta->tdls) in ath10k_mac_inc_num_stations()
6874 if (arvif->vdev_type == WMI_VDEV_TYPE_STA && !sta->tdls) in ath10k_mac_dec_num_stations()
7543 if (sta->tdls) { in ath10k_sta_state()
7545 ath10k_warn(ar, "vdev %i exceeded maximum number of tdls vdevs %i\n", in ath10k_sta_state()
[all …]
H A Dhw.h835 /* TDLS config */
/linux/drivers/net/wireless/silabs/wfx/
H A Dsta.c295 /* In station mode, the firmware interprets new link-id as a TDLS peer */ in wfx_sta_add()
296 if (vif->type == NL80211_IFTYPE_STATION && !sta->tdls) in wfx_sta_add()
/linux/drivers/net/wireless/broadcom/brcm80211/brcmfmac/
H A Dfwil_types.h255 * struct tdls_iovar - common structure for tdls iovars.
258 * @mode: mode value depending on specific tdls iovar.
H A Dfweh.c141 * This should be accepted when p2pdev_setup is ongoing. TDLS setup will in brcmf_fweh_handle_if_event()

12