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()
269 struct ieee80211_sta *sta; in iwl_mvm_rx_tdls_notif() local
286 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[sta_id], in iwl_mvm_rx_tdls_notif()
289 if (IS_ERR_OR_NULL(sta) || WARN_ON(!sta->tdls)) in iwl_mvm_rx_tdls_notif()
292 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_rx_tdls_notif()
320 struct ieee80211_sta *sta = rcu_dereference_protected( in iwl_mvm_tdls_check_action() local
323 if (!IS_ERR_OR_NULL(sta)) in iwl_mvm_tdls_check_action()
324 same_peer = ether_addr_equal(peer, sta->addr); in iwl_mvm_tdls_check_action()
403 struct ieee80211_sta *sta; in iwl_mvm_tdls_config_channel_switch() local
428 sta = ieee80211_find_sta(vif, peer); in iwl_mvm_tdls_config_channel_switch()
429 if (!sta) { in iwl_mvm_tdls_config_channel_switch()
434 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_tdls_config_channel_switch()
481 iwl_mvm_set_tx_cmd_rate(mvm, &cmd.frame.tx_cmd, info, sta, in iwl_mvm_tdls_config_channel_switch()
518 struct ieee80211_sta *sta; in iwl_mvm_tdls_ch_switch_work() local
534 sta = rcu_dereference_protected( in iwl_mvm_tdls_ch_switch_work()
538 if (!sta || IS_ERR(sta) || WARN_ON(!sta->tdls)) in iwl_mvm_tdls_ch_switch_work()
541 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_tdls_ch_switch_work()
545 sta->addr, in iwl_mvm_tdls_ch_switch_work()
566 struct ieee80211_sta *sta, u8 oper_class, in iwl_mvm_tdls_channel_switch() argument
578 sta->addr, chandef->chan->center_freq, chandef->width); in iwl_mvm_tdls_channel_switch()
584 sta->addr); in iwl_mvm_tdls_channel_switch()
591 sta->addr, sta->tdls_initiator, in iwl_mvm_tdls_channel_switch()
607 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_tdls_channel_switch()
610 mvm->tdls_cs.peer.initiator = sta->tdls_initiator; in iwl_mvm_tdls_channel_switch()
630 struct ieee80211_sta *sta) in iwl_mvm_tdls_cancel_channel_switch() argument
638 IWL_DEBUG_TDLS(mvm, "TDLS cancel channel switch with %pM\n", sta->addr); in iwl_mvm_tdls_cancel_channel_switch()
642 IWL_DEBUG_TDLS(mvm, "No ch switch peer - %pM\n", sta->addr); in iwl_mvm_tdls_cancel_channel_switch()
650 if (cur_sta != sta) in iwl_mvm_tdls_cancel_channel_switch()
677 IWL_DEBUG_TDLS(mvm, "TDLS ending channel switch with %pM\n", sta->addr); in iwl_mvm_tdls_cancel_channel_switch()
696 action_str, params->sta->addr, params->status); in iwl_mvm_tdls_recv_channel_switch()
712 if (cur_sta == params->sta) { in iwl_mvm_tdls_recv_channel_switch()
722 iwl_mvm_tdls_config_channel_switch(mvm, vif, type, params->sta->addr, in iwl_mvm_tdls_recv_channel_switch()
723 params->sta->tdls_initiator, 0, in iwl_mvm_tdls_recv_channel_switch()