Lines Matching refs:ath_buf
61 static void ath_tx_complete_buf(struct ath_softc *sc, struct ath_buf *bf,
67 static void ath_tx_rc_status(struct ath_softc *sc, struct ath_buf *bf,
71 struct ath_buf *bf);
72 static struct ath_buf *ath_tx_setup_buffer(struct ath_softc *sc,
163 static bool ath_merge_ratetbl(struct ieee80211_sta *sta, struct ath_buf *bf, in ath_merge_ratetbl()
200 struct ath_buf *bf) in ath_set_rates()
283 struct ath_buf *bf; in ath_tx_flush_tid()
319 struct ath_buf *bf) in ath_tx_update_baw()
342 struct ath_buf *bf) in ath_tx_addto_baw()
368 struct ath_buf *bf; in ath_tid_drain()
395 struct ath_buf *bf = fi->bf; in ath_tx_set_retry()
411 static struct ath_buf *ath_tx_get_buffer(struct ath_softc *sc) in ath_tx_get_buffer()
413 struct ath_buf *bf = NULL; in ath_tx_get_buffer()
422 bf = list_first_entry(&sc->tx.txbuf, struct ath_buf, list); in ath_tx_get_buffer()
430 static void ath_tx_return_buffer(struct ath_softc *sc, struct ath_buf *bf) in ath_tx_return_buffer()
437 static struct ath_buf* ath_clone_txbuf(struct ath_softc *sc, struct ath_buf *bf) in ath_clone_txbuf()
439 struct ath_buf *tbf; in ath_clone_txbuf()
456 static void ath_tx_count_frames(struct ath_softc *sc, struct ath_buf *bf, in ath_tx_count_frames()
489 struct ath_buf *bf, struct list_head *bf_q, in ath_tx_complete_aggr()
497 struct ath_buf *bf_next, *bf_last = bf->bf_lastbf; in ath_tx_complete_aggr()
646 struct ath_buf *tbf; in ath_tx_complete_aggr()
706 static bool bf_is_ampdu_not_probing(struct ath_buf *bf) in bf_is_ampdu_not_probing()
714 struct ath_buf *bf, in ath_tx_count_airtime()
731 struct ath_tx_status *ts, struct ath_buf *bf, in ath_tx_process_buffer()
779 static bool ath_lookup_legacy(struct ath_buf *bf) in ath_lookup_legacy()
801 static u32 ath_lookup_rate(struct ath_softc *sc, struct ath_buf *bf, in ath_lookup_rate()
873 struct ath_buf *bf, u16 frmlen, in ath_compute_num_delims()
944 struct ath_atx_tid *tid, struct ath_buf **buf) in ath_tx_get_tid_subframe()
948 struct ath_buf *bf; in ath_tx_get_tid_subframe()
1034 struct ath_buf *bf_first) in ath_tx_form_aggr()
1037 struct ath_buf *bf = bf_first, *bf_prev = NULL; in ath_tx_form_aggr()
1179 static u8 ath_get_rate_txpower(struct ath_softc *sc, struct ath_buf *bf, in ath_get_rate_txpower()
1265 static void ath_buf_set_rate(struct ath_softc *sc, struct ath_buf *bf, in ath_buf_set_rate()
1408 static void ath_tx_fill_desc(struct ath_softc *sc, struct ath_buf *bf, in ath_tx_fill_desc()
1412 struct ath_buf *bf_first = NULL; in ath_tx_fill_desc()
1503 struct ath_buf *bf_first) in ath_tx_form_burst()
1505 struct ath_buf *bf = bf_first, *bf_prev = NULL; in ath_tx_form_burst()
1537 struct ath_buf *bf = NULL; in ath_tx_sched_aggr()
1675 ath9k_set_moredata(struct ath_softc *sc, struct ath_buf *bf, bool val) in ath9k_set_moredata()
1700 struct ath_buf *bf_tail = NULL, *bf = NULL; in ath9k_release_buffered_frames()
1746 bf = list_first_entry(&bf_q, struct ath_buf, list); in ath9k_release_buffered_frames()
1874 struct ath_buf *bf, *lastbf; in ath_drain_txq_list()
1883 bf = list_first_entry(list, struct ath_buf, list); in ath_drain_txq_list()
2045 struct ath_buf *bf, *bf_last; in ath_tx_txqaddbuf()
2058 bf = list_first_entry(head, struct ath_buf, list); in ath_tx_txqaddbuf()
2059 bf_last = list_entry(head->prev, struct ath_buf, list); in ath_tx_txqaddbuf()
2113 struct ath_buf *bf = fi->bf; in ath_tx_send_normal()
2212 static struct ath_buf *ath_tx_setup_buffer(struct ath_softc *sc, in ath_tx_setup_buffer()
2220 struct ath_buf *bf; in ath_tx_setup_buffer()
2344 struct ath_buf *bf; in ath_tx_start()
2407 struct ath_buf *bf_tail = NULL; in ath_tx_cabq()
2408 struct ath_buf *bf; in ath_tx_cabq()
2450 bf = list_last_entry(&bf_q, struct ath_buf, list); in ath_tx_cabq()
2453 bf = list_first_entry(&bf_q, struct ath_buf, list); in ath_tx_cabq()
2517 static void ath_tx_complete_buf(struct ath_softc *sc, struct ath_buf *bf, in ath_tx_complete_buf()
2573 static void ath_tx_rc_status(struct ath_softc *sc, struct ath_buf *bf, in ath_tx_rc_status()
2634 struct ath_buf *bf, *lastbf, *bf_held = NULL; in ath_tx_processq()
2654 bf = list_first_entry(&txq->axq_q, struct ath_buf, list); in ath_tx_processq()
2670 bf = list_entry(bf_held->list.next, struct ath_buf, in ath_tx_processq()
2725 struct ath_buf *bf, *lastbf; in ath_tx_edma_tasklet()
2769 bf = list_first_entry(fifo_list, struct ath_buf, list); in ath_tx_edma_tasklet()
2773 bf = list_first_entry(fifo_list, struct ath_buf, list); in ath_tx_edma_tasklet()
2925 struct ath_buf *bf; in ath9k_tx99_send()