Lines Matching refs:sta
633 struct ieee80211_sta *sta, in iwl_mvm_defer_tx() argument
655 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_defer_tx()
678 struct ieee80211_sta *sta = control->sta; in iwl_mvm_mac_tx() local
698 sta = NULL; in iwl_mvm_mac_tx()
700 if (sta) { in iwl_mvm_mac_tx()
701 if (iwl_mvm_defer_tx(mvm, sta, skb)) in iwl_mvm_mac_tx()
703 if (iwl_mvm_tx_skb(mvm, skb, sta)) in iwl_mvm_mac_tx()
736 struct ieee80211_sta *sta, u16 tid, in iwl_mvm_mac_ampdu_action() argument
744 sta->addr, tid, action); in iwl_mvm_mac_ampdu_action()
782 ret = iwl_mvm_sta_rx_agg(mvm, sta, tid, *ssn, true); in iwl_mvm_mac_ampdu_action()
785 ret = iwl_mvm_sta_rx_agg(mvm, sta, tid, 0, false); in iwl_mvm_mac_ampdu_action()
792 ret = iwl_mvm_sta_tx_agg_start(mvm, vif, sta, tid, ssn); in iwl_mvm_mac_ampdu_action()
795 ret = iwl_mvm_sta_tx_agg_stop(mvm, vif, sta, tid); in iwl_mvm_mac_ampdu_action()
799 ret = iwl_mvm_sta_tx_agg_flush(mvm, vif, sta, tid); in iwl_mvm_mac_ampdu_action()
802 ret = iwl_mvm_sta_tx_agg_oper(mvm, vif, sta, tid, buf_size); in iwl_mvm_mac_ampdu_action()
2489 struct ieee80211_sta *sta, u16 tids, in iwl_mvm_mac_allow_buffered_frames() argument
2498 iwl_mvm_sta_modify_sleep_tx_count(mvm, sta, reason, num_frames, in iwl_mvm_mac_allow_buffered_frames()
2504 struct ieee80211_sta *sta, u16 tids, in iwl_mvm_mac_release_buffered_frames() argument
2513 iwl_mvm_sta_modify_sleep_tx_count(mvm, sta, reason, num_frames, in iwl_mvm_mac_release_buffered_frames()
2520 struct ieee80211_sta *sta) in iwl_mvm_mac_sta_notify() argument
2523 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_mac_sta_notify()
2546 ieee80211_sta_block_awake(hw, sta, true); in iwl_mvm_mac_sta_notify()
2549 ieee80211_sta_set_buffered(sta, tid, true); in iwl_mvm_mac_sta_notify()
2565 iwl_mvm_sta_modify_ps_wake(mvm, sta); in iwl_mvm_mac_sta_notify()
2575 struct ieee80211_sta *sta) in iwl_mvm_sta_pre_rcu_remove() argument
2578 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_sta_pre_rcu_remove()
2589 if (sta == rcu_access_pointer(mvm->fw_id_to_mac_id[mvm_sta->sta_id])) in iwl_mvm_sta_pre_rcu_remove()
2611 struct ieee80211_sta *sta, in iwl_mvm_mac_sta_state() argument
2620 sta->addr, old_state, new_state); in iwl_mvm_mac_sta_state()
2643 sta->addr, vif->bss_conf.beacon_int); in iwl_mvm_mac_sta_state()
2648 if (sta->tdls && in iwl_mvm_mac_sta_state()
2658 ret = iwl_mvm_add_sta(mvm, vif, sta); in iwl_mvm_mac_sta_state()
2659 if (sta->tdls && ret == 0) in iwl_mvm_mac_sta_state()
2668 iwl_mvm_check_uapsd(mvm, vif, sta->addr); in iwl_mvm_mac_sta_state()
2672 ret = iwl_mvm_update_sta(mvm, vif, sta); in iwl_mvm_mac_sta_state()
2674 iwl_mvm_rs_rate_init(mvm, sta, in iwl_mvm_mac_sta_state()
2700 ret = iwl_mvm_rm_sta(mvm, vif, sta); in iwl_mvm_mac_sta_state()
2701 if (sta->tdls) in iwl_mvm_mac_sta_state()
2709 if (sta->tdls && ret == 0) { in iwl_mvm_mac_sta_state()
2712 ieee80211_reserve_tid(sta, IWL_MVM_TDLS_FW_TID); in iwl_mvm_mac_sta_state()
2715 ieee80211_unreserve_tid(sta, IWL_MVM_TDLS_FW_TID); in iwl_mvm_mac_sta_state()
2732 struct ieee80211_sta *sta, u32 changed) in iwl_mvm_sta_rc_update() argument
2872 struct ieee80211_sta *sta, in iwl_mvm_mac_set_key() argument
2919 vif->type == NL80211_IFTYPE_AP) && !sta) { in iwl_mvm_mac_set_key()
2931 ret = iwl_mvm_set_sta_key(mvm, vif, sta, key, false); in iwl_mvm_mac_set_key()
2950 ret = iwl_mvm_remove_sta_key(mvm, vif, sta, key); in iwl_mvm_mac_set_key()
2963 struct ieee80211_sta *sta, in iwl_mvm_mac_update_tkip_key() argument
2971 iwl_mvm_update_tkip_key(mvm, vif, keyconf, sta, iv32, phase1key); in iwl_mvm_mac_update_tkip_key()
3627 struct ieee80211_sta *sta, in iwl_mvm_set_tim() argument
3631 struct iwl_mvm_sta *mvm_sta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_set_tim()
3854 struct ieee80211_sta *sta; in iwl_mvm_mac_flush() local
3866 sta = rcu_dereference_protected(mvm->fw_id_to_mac_id[i], in iwl_mvm_mac_flush()
3868 if (IS_ERR_OR_NULL(sta)) in iwl_mvm_mac_flush()
3871 mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_mac_flush()
3876 WARN_ON(i != mvmvif->ap_sta_id && !sta->tdls); in iwl_mvm_mac_flush()
3947 struct ieee80211_sta *sta, in iwl_mvm_mac_sta_statistics() argument
3952 struct iwl_mvm_sta *mvmsta = iwl_mvm_sta_from_mac80211(sta); in iwl_mvm_mac_sta_statistics()