Lines Matching refs:sta
581 if (iwlagn_tx_skb(priv, control->sta, skb)) in iwlagn_mac_tx()
588 struct ieee80211_sta *sta, in iwlagn_mac_update_tkip_key() argument
593 iwl_update_tkip_key(priv, vif, keyconf, sta, iv32, phase1key); in iwlagn_mac_update_tkip_key()
598 struct ieee80211_sta *sta, in iwlagn_mac_set_key() argument
654 key->cipher == WLAN_CIPHER_SUITE_WEP104) && !sta) { in iwlagn_mac_set_key()
669 ret = iwl_set_dynamic_key(priv, vif_priv->ctx, key, sta); in iwlagn_mac_set_key()
685 ret = iwl_remove_dynamic_key(priv, ctx, key, sta); in iwlagn_mac_set_key()
720 struct ieee80211_sta *sta, u16 tid, u16 *ssn, in iwlagn_mac_ampdu_action() argument
725 struct iwl_station_priv *sta_priv = (void *) sta->drv_priv; in iwlagn_mac_ampdu_action()
728 sta->addr, tid); in iwlagn_mac_ampdu_action()
741 ret = iwl_sta_rx_agg_start(priv, sta, tid, *ssn); in iwlagn_mac_ampdu_action()
745 ret = iwl_sta_rx_agg_stop(priv, sta, tid); in iwlagn_mac_ampdu_action()
753 ret = iwlagn_tx_agg_start(priv, vif, sta, tid, ssn); in iwlagn_mac_ampdu_action()
758 ret = iwlagn_tx_agg_flush(priv, vif, sta, tid); in iwlagn_mac_ampdu_action()
762 ret = iwlagn_tx_agg_stop(priv, vif, sta, tid); in iwlagn_mac_ampdu_action()
780 ret = iwlagn_tx_agg_oper(priv, vif, sta, tid, buf_size); in iwlagn_mac_ampdu_action()
790 struct ieee80211_sta *sta) in iwlagn_mac_sta_add() argument
793 struct iwl_station_priv *sta_priv = (void *)sta->drv_priv; in iwlagn_mac_sta_add()
800 sta->addr); in iwlagn_mac_sta_add()
807 ret = iwl_add_station_common(priv, vif_priv->ctx, sta->addr, in iwlagn_mac_sta_add()
808 is_ap, sta, &sta_id); in iwlagn_mac_sta_add()
811 sta->addr, ret); in iwlagn_mac_sta_add()
823 struct ieee80211_sta *sta) in iwlagn_mac_sta_remove() argument
826 struct iwl_station_priv *sta_priv = (void *)sta->drv_priv; in iwlagn_mac_sta_remove()
829 IWL_DEBUG_INFO(priv, "proceeding to remove station %pM\n", sta->addr); in iwlagn_mac_sta_remove()
838 iwl_deactivate_station(priv, sta_priv->sta_id, sta->addr); in iwlagn_mac_sta_remove()
840 ret = iwl_remove_station(priv, sta_priv->sta_id, sta->addr); in iwlagn_mac_sta_remove()
843 "Error removing station %pM\n", sta->addr); in iwlagn_mac_sta_remove()
850 struct ieee80211_sta *sta, in iwlagn_mac_sta_state() argument
862 sta->addr, old_state, new_state); in iwlagn_mac_sta_state()
886 ret = iwlagn_mac_sta_add(hw, vif, sta); in iwlagn_mac_sta_state()
896 priv->stations[iwl_sta_id(sta)].used &= in iwlagn_mac_sta_state()
901 ret = iwlagn_mac_sta_remove(hw, vif, sta); in iwlagn_mac_sta_state()
904 ret = iwlagn_mac_sta_add(hw, vif, sta); in iwlagn_mac_sta_state()
910 sta->addr); in iwlagn_mac_sta_state()
911 iwl_rs_rate_init(priv, sta, iwl_sta_id(sta)); in iwlagn_mac_sta_state()
916 ret = iwl_sta_update_ht(priv, vif_priv->ctx, sta); in iwlagn_mac_sta_state()
921 sta->addr); in iwlagn_mac_sta_state()
922 iwl_rs_rate_init(priv, sta, iwl_sta_id(sta)); in iwlagn_mac_sta_state()
1163 struct ieee80211_sta *sta, bool set) in iwlagn_mac_set_tim() argument
1555 .sta.sta_id = sta_id, in iwl_sta_modify_ps_wake()
1564 struct ieee80211_sta *sta) in iwlagn_mac_sta_notify() argument
1567 struct iwl_station_priv *sta_priv = (void *)sta->drv_priv; in iwlagn_mac_sta_notify()
1577 ieee80211_sta_block_awake(hw, sta, true); in iwlagn_mac_sta_notify()
1584 sta_id = iwl_sta_id(sta); in iwlagn_mac_sta_notify()