Lines Matching refs:an

111 	struct ath_vif *avp = (struct ath_vif *) tid->an->vif->drv_priv;  in ath_tx_queue_tid()
142 if (!tid->an->sta) in ath_send_bar()
145 ieee80211_send_bar(tid->an->vif, tid->an->sta->addr, tid->tidno, in ath_send_bar()
181 ath_get_skb_tid(struct ath_softc *sc, struct ath_node *an, struct sk_buff *skb) in ath_get_skb_tid() argument
184 return ATH_AN_2_TID(an, tidno); in ath_get_skb_tid()
442 struct ath_node *an = NULL; in ath_tx_complete_aggr() local
494 an = (struct ath_node *)sta->drv_priv; in ath_tx_complete_aggr()
495 tid = ath_get_skb_tid(sc, an, skb); in ath_tx_complete_aggr()
560 if (txok || !an->sleeping) in ath_tx_complete_aggr()
639 if (an->sleeping) in ath_tx_complete_aggr()
643 if (!an->sleeping) { in ath_tx_complete_aggr()
790 if (tid->an->maxampdu) in ath_lookup_rate()
791 aggr_limit = min(aggr_limit, tid->an->maxampdu); in ath_lookup_rate()
842 if (tid->an->mpdudensity == 0) in ath_compute_num_delims()
851 nsymbols = NUM_SYMBOLS_PER_USEC_HALFGI(tid->an->mpdudensity); in ath_compute_num_delims()
853 nsymbols = NUM_SYMBOLS_PER_USEC(tid->an->mpdudensity); in ath_compute_num_delims()
1433 ath_set_rates(tid->an->vif, tid->an->sta, bf); in ath_tx_form_burst()
1464 ath_set_rates(tid->an->vif, tid->an->sta, bf); in ath_tx_sched_aggr()
1474 if (tid->ac->clear_ps_filter || tid->an->no_ps_filter) { in ath_tx_sched_aggr()
1489 struct ath_node *an; in ath_tx_aggr_start() local
1492 an = (struct ath_node *)sta->drv_priv; in ath_tx_aggr_start()
1493 txtid = ATH_AN_2_TID(an, tid); in ath_tx_aggr_start()
1503 an->maxampdu = (1 << (IEEE80211_HT_MAX_AMPDU_FACTOR + in ath_tx_aggr_start()
1506 an->mpdudensity = density; in ath_tx_aggr_start()
1526 struct ath_node *an = (struct ath_node *)sta->drv_priv; in ath_tx_aggr_stop() local
1527 struct ath_atx_tid *txtid = ATH_AN_2_TID(an, tid); in ath_tx_aggr_stop()
1538 struct ath_node *an) in ath_tx_aggr_sleep() argument
1546 for (tidno = 0, tid = &an->tid[tidno]; in ath_tx_aggr_sleep()
1575 void ath_tx_aggr_wakeup(struct ath_softc *sc, struct ath_node *an) in ath_tx_aggr_wakeup() argument
1582 for (tidno = 0, tid = &an->tid[tidno]; in ath_tx_aggr_wakeup()
1604 struct ath_node *an; in ath_tx_aggr_resume() local
1607 an = (struct ath_node *)sta->drv_priv; in ath_tx_aggr_resume()
1608 tid = ATH_AN_2_TID(an, tidno); in ath_tx_aggr_resume()
1630 struct ath_node *an = (struct ath_node *)sta->drv_priv; in ath9k_release_buffered_frames() local
1646 tid = ATH_AN_2_TID(an, i); in ath9k_release_buffered_frames()
1656 ath_set_rates(tid->an->vif, tid->an->sta, bf); in ath9k_release_buffered_frames()
1669 if (an->sta && !ath_tid_has_buffered(tid)) in ath9k_release_buffered_frames()
1670 ieee80211_sta_set_buffered(an->sta, i, false); in ath9k_release_buffered_frames()
2116 struct ath_node *an = NULL; in setup_frame_info() local
2134 an = (struct ath_node *) sta->drv_priv; in setup_frame_info()
2150 else if (an && ieee80211_is_data(hdr->frame_control) && an->ps_key > 0) in setup_frame_info()
2151 fi->keyix = an->ps_key; in setup_frame_info()
2272 txctl->an = (struct ath_node *)sta->drv_priv; in ath_tx_prepare()
2275 txctl->an = &avp->mcast_node; in ath_tx_prepare()
2362 if (!txctl->an) in ath_tx_start()
2363 txctl->an = &avp->mcast_node; in ath_tx_start()
2368 if (txctl->an && queue) in ath_tx_start()
2369 tid = ath_get_skb_tid(sc, txctl->an, skb); in ath_tx_start()
2375 } else if (txctl->an && queue) { in ath_tx_start()
2387 if (!txctl->an->sleeping) in ath_tx_start()
2870 void ath_tx_node_init(struct ath_softc *sc, struct ath_node *an) in ath_tx_node_init() argument
2876 for (tidno = 0, tid = &an->tid[tidno]; in ath_tx_node_init()
2879 tid->an = an; in ath_tx_node_init()
2889 tid->ac = &an->ac[acno]; in ath_tx_node_init()
2892 for (acno = 0, ac = &an->ac[acno]; in ath_tx_node_init()
2901 void ath_tx_node_cleanup(struct ath_softc *sc, struct ath_node *an) in ath_tx_node_cleanup() argument
2908 for (tidno = 0, tid = &an->tid[tidno]; in ath_tx_node_cleanup()