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()
1265 an->sta = NULL; in ath9k_add_interface()
1483 struct ieee80211_sta *sta) in ath9k_sta_add() argument
1487 struct ath_node *an = (struct ath_node *) sta->drv_priv; in ath9k_sta_add()
1491 ath_node_attach(sc, sta, vif); in ath9k_sta_add()
1497 key = ath_key_config(common, vif, sta, &ps_key); in ath9k_sta_add()
1508 struct ieee80211_sta *sta) in ath9k_del_ps_key() argument
1511 struct ath_node *an = (struct ath_node *) sta->drv_priv; in ath9k_del_ps_key()
1524 struct ieee80211_sta *sta) in ath9k_sta_remove() argument
1528 ath9k_del_ps_key(sc, vif, sta); in ath9k_sta_remove()
1529 ath_node_detach(sc, sta); in ath9k_sta_remove()
1536 struct ieee80211_sta *sta, in ath9k_sta_state() argument
1546 ret = ath9k_sta_add(hw, vif, sta); in ath9k_sta_state()
1548 "Add station: %pM\n", sta->addr); in ath9k_sta_state()
1551 ret = ath9k_sta_remove(hw, vif, sta); in ath9k_sta_state()
1553 "Remove station: %pM\n", sta->addr); in ath9k_sta_state()
1584 struct ieee80211_sta *sta) in ath9k_sta_notify() argument
1587 struct ath_node *an = (struct ath_node *) sta->drv_priv; in ath9k_sta_notify()
1592 ath_tx_aggr_sleep(sta, sc, an); in ath9k_sta_notify()
1647 struct ieee80211_sta *sta, in ath9k_set_key() argument
1676 if (sta) in ath9k_set_key()
1677 an = (struct ath_node *)sta->drv_priv; in ath9k_set_key()
1681 if (sta) in ath9k_set_key()
1682 ath9k_del_ps_key(sc, vif, sta); in ath9k_set_key()
1685 ret = ath_key_config(common, vif, sta, key); in ath9k_set_key()
1854 struct ieee80211_sta *sta, in ath9k_ampdu_action() argument
1877 ret = ath_tx_aggr_start(sc, sta, tid, ssn); in ath9k_ampdu_action()
1879 ieee80211_start_tx_ba_cb_irqsafe(vif, sta->addr, tid); in ath9k_ampdu_action()
1887 ath_tx_aggr_stop(sc, sta, tid); in ath9k_ampdu_action()
1889 ieee80211_stop_tx_ba_cb_irqsafe(vif, sta->addr, tid); in ath9k_ampdu_action()
1894 ath_tx_aggr_resume(sc, sta, tid); in ath9k_ampdu_action()