Lines Matching refs:sta
594 if (iwlagn_tx_skb(priv, control->sta, skb)) in iwlagn_mac_tx()
601 struct ieee80211_sta *sta, in iwlagn_mac_update_tkip_key() argument
606 iwl_update_tkip_key(priv, vif, keyconf, sta, iv32, phase1key); in iwlagn_mac_update_tkip_key()
611 struct ieee80211_sta *sta, in iwlagn_mac_set_key() argument
667 key->cipher == WLAN_CIPHER_SUITE_WEP104) && !sta) { in iwlagn_mac_set_key()
682 ret = iwl_set_dynamic_key(priv, vif_priv->ctx, key, sta); in iwlagn_mac_set_key()
698 ret = iwl_remove_dynamic_key(priv, ctx, key, sta); in iwlagn_mac_set_key()
733 struct ieee80211_sta *sta, u16 tid, u16 *ssn, in iwlagn_mac_ampdu_action() argument
738 struct iwl_station_priv *sta_priv = (void *) sta->drv_priv; in iwlagn_mac_ampdu_action()
741 sta->addr, tid); in iwlagn_mac_ampdu_action()
754 ret = iwl_sta_rx_agg_start(priv, sta, tid, *ssn); in iwlagn_mac_ampdu_action()
758 ret = iwl_sta_rx_agg_stop(priv, sta, tid); in iwlagn_mac_ampdu_action()
766 ret = iwlagn_tx_agg_start(priv, vif, sta, tid, ssn); in iwlagn_mac_ampdu_action()
771 ret = iwlagn_tx_agg_flush(priv, vif, sta, tid); in iwlagn_mac_ampdu_action()
775 ret = iwlagn_tx_agg_stop(priv, vif, sta, tid); in iwlagn_mac_ampdu_action()
793 ret = iwlagn_tx_agg_oper(priv, vif, sta, tid, buf_size); in iwlagn_mac_ampdu_action()
803 struct ieee80211_sta *sta) in iwlagn_mac_sta_add() argument
806 struct iwl_station_priv *sta_priv = (void *)sta->drv_priv; in iwlagn_mac_sta_add()
813 sta->addr); in iwlagn_mac_sta_add()
820 ret = iwl_add_station_common(priv, vif_priv->ctx, sta->addr, in iwlagn_mac_sta_add()
821 is_ap, sta, &sta_id); in iwlagn_mac_sta_add()
824 sta->addr, ret); in iwlagn_mac_sta_add()
836 struct ieee80211_sta *sta) in iwlagn_mac_sta_remove() argument
839 struct iwl_station_priv *sta_priv = (void *)sta->drv_priv; in iwlagn_mac_sta_remove()
842 IWL_DEBUG_INFO(priv, "proceeding to remove station %pM\n", sta->addr); in iwlagn_mac_sta_remove()
851 iwl_deactivate_station(priv, sta_priv->sta_id, sta->addr); in iwlagn_mac_sta_remove()
853 ret = iwl_remove_station(priv, sta_priv->sta_id, sta->addr); in iwlagn_mac_sta_remove()
856 "Error removing station %pM\n", sta->addr); in iwlagn_mac_sta_remove()
863 struct ieee80211_sta *sta, in iwlagn_mac_sta_state() argument
875 sta->addr, old_state, new_state); in iwlagn_mac_sta_state()
899 ret = iwlagn_mac_sta_add(hw, vif, sta); in iwlagn_mac_sta_state()
909 priv->stations[iwl_sta_id(sta)].used &= in iwlagn_mac_sta_state()
914 ret = iwlagn_mac_sta_remove(hw, vif, sta); in iwlagn_mac_sta_state()
917 ret = iwlagn_mac_sta_add(hw, vif, sta); in iwlagn_mac_sta_state()
923 sta->addr); in iwlagn_mac_sta_state()
924 iwl_rs_rate_init(priv, sta, iwl_sta_id(sta)); in iwlagn_mac_sta_state()
929 ret = iwl_sta_update_ht(priv, vif_priv->ctx, sta); in iwlagn_mac_sta_state()
934 sta->addr); in iwlagn_mac_sta_state()
935 iwl_rs_rate_init(priv, sta, iwl_sta_id(sta)); in iwlagn_mac_sta_state()
1174 struct ieee80211_sta *sta, bool set) in iwlagn_mac_set_tim() argument
1566 .sta.sta_id = sta_id, in iwl_sta_modify_ps_wake()
1575 struct ieee80211_sta *sta) in iwlagn_mac_sta_notify() argument
1578 struct iwl_station_priv *sta_priv = (void *)sta->drv_priv; in iwlagn_mac_sta_notify()
1588 ieee80211_sta_block_awake(hw, sta, true); in iwlagn_mac_sta_notify()
1595 sta_id = iwl_sta_id(sta); in iwlagn_mac_sta_notify()