Lines Matching refs:sta
345 static void ath_node_attach(struct ath_softc *sc, struct ieee80211_sta *sta, in ath_node_attach() argument
349 an = (struct ath_node *)sta->drv_priv; in ath_node_attach()
352 an->sta = sta; in ath_node_attach()
361 static void ath_node_detach(struct ath_softc *sc, struct ieee80211_sta *sta) in ath_node_detach() argument
363 struct ath_node *an = (struct ath_node *)sta->drv_priv; in ath_node_detach()
807 txctl.sta = control->sta; in ath9k_tx()
1270 an->sta = NULL; in ath9k_add_interface()
1492 struct ieee80211_sta *sta) in ath9k_sta_add() argument
1496 struct ath_node *an = (struct ath_node *) sta->drv_priv; in ath9k_sta_add()
1500 ath_node_attach(sc, sta, vif); in ath9k_sta_add()
1506 key = ath_key_config(common, vif, sta, &ps_key); in ath9k_sta_add()
1517 struct ieee80211_sta *sta) in ath9k_del_ps_key() argument
1520 struct ath_node *an = (struct ath_node *) sta->drv_priv; in ath9k_del_ps_key()
1533 struct ieee80211_sta *sta) in ath9k_sta_remove() argument
1537 ath9k_del_ps_key(sc, vif, sta); in ath9k_sta_remove()
1538 ath_node_detach(sc, sta); in ath9k_sta_remove()
1545 struct ieee80211_sta *sta, in ath9k_sta_state() argument
1555 ret = ath9k_sta_add(hw, vif, sta); in ath9k_sta_state()
1557 "Add station: %pM\n", sta->addr); in ath9k_sta_state()
1560 ret = ath9k_sta_remove(hw, vif, sta); in ath9k_sta_state()
1562 "Remove station: %pM\n", sta->addr); in ath9k_sta_state()
1593 struct ieee80211_sta *sta) in ath9k_sta_notify() argument
1596 struct ath_node *an = (struct ath_node *) sta->drv_priv; in ath9k_sta_notify()
1601 ath_tx_aggr_sleep(sta, sc, an); in ath9k_sta_notify()
1656 struct ieee80211_sta *sta, in ath9k_set_key() argument
1685 if (sta) in ath9k_set_key()
1686 an = (struct ath_node *)sta->drv_priv; in ath9k_set_key()
1690 if (sta) in ath9k_set_key()
1691 ath9k_del_ps_key(sc, vif, sta); in ath9k_set_key()
1694 ret = ath_key_config(common, vif, sta, key); in ath9k_set_key()
1864 struct ieee80211_sta *sta, in ath9k_ampdu_action() argument
1887 ret = ath_tx_aggr_start(sc, sta, tid, ssn); in ath9k_ampdu_action()
1889 ieee80211_start_tx_ba_cb_irqsafe(vif, sta->addr, tid); in ath9k_ampdu_action()
1897 ath_tx_aggr_stop(sc, sta, tid); in ath9k_ampdu_action()
1899 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); in ath9k_ampdu_action()
1904 ath_tx_aggr_resume(sc, sta, tid); in ath9k_ampdu_action()