Lines Matching refs:sta
75 struct ieee80211_sta *sta; in iwl_mvm_teardown_tdls_peers() local
82 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], in iwl_mvm_teardown_tdls_peers()
84 if (!sta || IS_ERR(sta) || !sta->tdls) in iwl_mvm_teardown_tdls_peers()
87 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_teardown_tdls_peers()
88 ieee80211_tdls_oper_request(mvmsta->vif, sta->addr, in iwl_mvm_teardown_tdls_peers()
97 struct ieee80211_sta *sta; in iwl_mvm_tdls_sta_count() local
105 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], in iwl_mvm_tdls_sta_count()
107 if (!sta || IS_ERR(sta) || !sta->tdls) in iwl_mvm_tdls_sta_count()
111 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_tdls_sta_count()
133 struct ieee80211_sta *sta; in iwl_mvm_tdls_config() local
149 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], in iwl_mvm_tdls_config()
151 if (IS_ERR_OR_NULL(sta) || !sta->tdls) in iwl_mvm_tdls_config()
159 cpu_to_le32(sta->tdls_initiator ? 1 : 0); in iwl_mvm_tdls_config()
261 struct ieee80211_sta *sta; in iwl_mvm_rx_tdls_notif() local
278 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], in iwl_mvm_rx_tdls_notif()
281 if (IS_ERR_OR_NULL(sta) || WARN_ON(!sta->tdls)) in iwl_mvm_rx_tdls_notif()
284 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_tdls_notif()
309 struct ieee80211_sta *sta = rcu_dereference_protected( in iwl_mvm_tdls_check_action() local
312 if (!IS_ERR_OR_NULL(sta)) in iwl_mvm_tdls_check_action()
313 same_peer = ether_addr_equal(peer, sta->addr); in iwl_mvm_tdls_check_action()
392 struct ieee80211_sta *sta; in iwl_mvm_tdls_config_channel_switch() local
417 sta = ieee80211_find_sta(vif, peer); in iwl_mvm_tdls_config_channel_switch()
418 if (!sta) { in iwl_mvm_tdls_config_channel_switch()
423 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_tdls_config_channel_switch()
476 iwl_mvm_set_tx_cmd_rate(mvm, &cmd.frame.tx_cmd, info, sta, in iwl_mvm_tdls_config_channel_switch()
513 struct ieee80211_sta *sta; in iwl_mvm_tdls_ch_switch_work() local
529 sta = rcu_dereference_protected( in iwl_mvm_tdls_ch_switch_work()
533 if (!sta || IS_ERR(sta) || WARN_ON(!sta->tdls)) in iwl_mvm_tdls_ch_switch_work()
536 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_tdls_ch_switch_work()
540 sta->addr, in iwl_mvm_tdls_ch_switch_work()
561 struct ieee80211_sta *sta, u8 oper_class, in iwl_mvm_tdls_channel_switch() argument
573 sta->addr, chandef->chan->center_freq, chandef->width); in iwl_mvm_tdls_channel_switch()
579 sta->addr); in iwl_mvm_tdls_channel_switch()
586 sta->addr, sta->tdls_initiator, in iwl_mvm_tdls_channel_switch()
602 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_tdls_channel_switch()
605 mvm->tdls_cs.peer.initiator = sta->tdls_initiator; in iwl_mvm_tdls_channel_switch()
625 struct ieee80211_sta *sta) in iwl_mvm_tdls_cancel_channel_switch() argument
633 IWL_DEBUG_TDLS(mvm, "TDLS cancel channel switch with %pM\n", sta->addr); in iwl_mvm_tdls_cancel_channel_switch()
637 IWL_DEBUG_TDLS(mvm, "No ch switch peer - %pM\n", sta->addr); in iwl_mvm_tdls_cancel_channel_switch()
645 if (cur_sta != sta) in iwl_mvm_tdls_cancel_channel_switch()
672 IWL_DEBUG_TDLS(mvm, "TDLS ending channel switch with %pM\n", sta->addr); in iwl_mvm_tdls_cancel_channel_switch()
691 action_str, params->sta->addr, params->status); in iwl_mvm_tdls_recv_channel_switch()
707 if (cur_sta == params->sta) { in iwl_mvm_tdls_recv_channel_switch()
717 iwl_mvm_tdls_config_channel_switch(mvm, vif, type, params->sta->addr, in iwl_mvm_tdls_recv_channel_switch()
718 params->sta->tdls_initiator, 0, in iwl_mvm_tdls_recv_channel_switch()