| /linux/drivers/net/wireless/intel/iwlwifi/fw/api/ |
| H A D | tdls.h | 15 /* 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 D | tdls.c | 3 * 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 D | chan.c | 524 * 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 D | cfg.c | 2277 * 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 D | mac80211.c | 33 #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 D | session-protect.h | 23 * TDLS discover uses this API as well even after association to ensure that
|
| /linux/drivers/net/wireless/marvell/mwifiex/ |
| H A D | util.c | 297 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 D | sta_cmdresp.c | 907 "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 D | sta_event.c | 255 /* 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 D | Makefile | 33 mwifiex-y += tdls.o
|
| H A D | cfg80211.c | 3784 * 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 D | wmm.c | 673 /* 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 D | sta_cmd.c | 1824 "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 D | 11n.c | 599 "BA setup with unknown TDLS peer %pM!\n", in mwifiex_send_addba()
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | Makefile | 8 iwlmvm-y += tt.o offloading.o tdls.o
|
| H A D | fw-api.h | 10 #include "fw/api/tdls.h"
|
| H A D | sta.c | 1589 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 D | firmware.h | 15 TDLS = 6, enumerator
|
| H A D | firmware.c | 15 DEFINE(TDLS),
|
| /linux/include/net/ |
| H A D | mac80211.h | 652 * 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 D | mac.c | 963 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 D | hw.h | 835 /* TDLS config */
|
| /linux/drivers/net/wireless/silabs/wfx/ |
| H A D | sta.c | 295 /* 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 D | fwil_types.h | 255 * struct tdls_iovar - common structure for tdls iovars. 258 * @mode: mode value depending on specific tdls iovar.
|
| H A D | fweh.c | 141 * This should be accepted when p2pdev_setup is ongoing. TDLS setup will in brcmf_fweh_handle_if_event()
|