Lines Matching refs:ath_buf
54 static void ath_tx_complete_buf(struct ath_softc *sc, struct ath_buf *bf,
59 static void ath_tx_rc_status(struct ath_softc *sc, struct ath_buf *bf,
64 static struct ath_buf *ath_tx_setup_buffer(struct ath_softc *sc,
189 struct ath_buf *bf; in ath_tx_flush_tid()
278 struct ath_buf *bf; in ath_tid_drain()
312 struct ath_buf *bf = fi->bf; in ath_tx_set_retry()
328 static struct ath_buf *ath_tx_get_buffer(struct ath_softc *sc) in ath_tx_get_buffer()
330 struct ath_buf *bf = NULL; in ath_tx_get_buffer()
339 bf = list_first_entry(&sc->tx.txbuf, struct ath_buf, list); in ath_tx_get_buffer()
348 static void ath_tx_return_buffer(struct ath_softc *sc, struct ath_buf *bf) in ath_tx_return_buffer()
355 static struct ath_buf* ath_clone_txbuf(struct ath_softc *sc, struct ath_buf *bf) in ath_clone_txbuf()
357 struct ath_buf *tbf; in ath_clone_txbuf()
373 static void ath_tx_count_frames(struct ath_softc *sc, struct ath_buf *bf, in ath_tx_count_frames()
406 struct ath_buf *bf, struct list_head *bf_q, in ath_tx_complete_aggr()
416 struct ath_buf *bf_next, *bf_last = bf->bf_lastbf; in ath_tx_complete_aggr()
568 struct ath_buf *tbf; in ath_tx_complete_aggr()
635 static bool ath_lookup_legacy(struct ath_buf *bf) in ath_lookup_legacy()
657 static u32 ath_lookup_rate(struct ath_softc *sc, struct ath_buf *bf, in ath_lookup_rate()
734 struct ath_buf *bf, u16 frmlen, in ath_compute_num_delims()
812 struct ath_buf *bf, *bf_first = NULL, *bf_prev = NULL; in ath_tx_form_aggr()
947 static void ath_buf_set_rate(struct ath_softc *sc, struct ath_buf *bf, in ath_buf_set_rate()
1066 static void ath_tx_fill_desc(struct ath_softc *sc, struct ath_buf *bf, in ath_tx_fill_desc()
1071 struct ath_buf *bf_first = bf; in ath_tx_fill_desc()
1132 struct ath_buf *bf; in ath_tx_sched_aggr()
1153 bf = list_first_entry(&bf_q, struct ath_buf, list); in ath_tx_sched_aggr()
1154 bf->bf_lastbf = list_entry(bf_q.prev, struct ath_buf, list); in ath_tx_sched_aggr()
1463 static bool bf_is_ampdu_not_probing(struct ath_buf *bf) in bf_is_ampdu_not_probing()
1472 struct ath_buf *bf, *lastbf; in ath_drain_txq_list()
1481 bf = list_first_entry(list, struct ath_buf, list); in ath_drain_txq_list()
1653 struct ath_buf *bf, *bf_last; in ath_tx_txqaddbuf()
1666 bf = list_first_entry(head, struct ath_buf, list); in ath_tx_txqaddbuf()
1667 bf_last = list_entry(head->prev, struct ath_buf, list); in ath_tx_txqaddbuf()
1714 struct ath_buf *bf; in ath_tx_send_ampdu()
1762 struct ath_buf *bf; in ath_tx_send_normal()
1835 static struct ath_buf *ath_tx_setup_buffer(struct ath_softc *sc, in ath_tx_setup_buffer()
1843 struct ath_buf *bf; in ath_tx_setup_buffer()
1894 struct ath_buf *bf; in ath_tx_start_dma()
2057 static void ath_tx_complete_buf(struct ath_softc *sc, struct ath_buf *bf, in ath_tx_complete_buf()
2099 static void ath_tx_rc_status(struct ath_softc *sc, struct ath_buf *bf, in ath_tx_rc_status()
2155 struct ath_tx_status *ts, struct ath_buf *bf, in ath_tx_process_buffer()
2180 struct ath_buf *bf, *lastbf, *bf_held = NULL; in ath_tx_processq()
2201 bf = list_first_entry(&txq->axq_q, struct ath_buf, list); in ath_tx_processq()
2217 bf = list_entry(bf_held->list.next, struct ath_buf, in ath_tx_processq()
2310 struct ath_buf *bf, *lastbf; in ath_tx_edma_tasklet()
2343 struct ath_buf, list); in ath_tx_edma_tasklet()