Lines Matching defs:bf

145 	struct ath_buf *bf, *bf_last;
154 TAILQ_FOREACH(bf, &txq->axq_q, bf_list) {
166 ATH_TXQ_REMOVE(txq, bf, bf_list);
174 bf_last = bf;
180 bf,
186 ATH_TXQ_INSERT_TAIL(&txq->fifo, bf, bf_list);
192 bf->bf_flags |= ATH_BUF_FIFOPTR;
198 ath_hal_puttxbuf(sc->sc_ah, txq->axq_qnum, bf->bf_daddr);
201 ath_printtxbuf(sc, bf, txq->axq_qnum, i, 0);
205 ath_tx_alq_post(sc, bf);
224 struct ath_buf *bf;
250 TAILQ_FOREACH(bf, &txq->fifo.axq_q, bf_list) {
260 ath_printtxbuf(sc, bf, txq->axq_qnum, i, 0);
264 ath_tx_alq_post(sc, bf);
268 if (bf->bf_flags & ATH_BUF_FIFOEND)
284 "%s: Q%d: depth=%d: pushing bf=%p; start=%d, end=%d\n",
288 bf,
289 !! (bf->bf_flags & ATH_BUF_FIFOPTR),
290 !! (bf->bf_flags & ATH_BUF_FIFOEND));
298 bf->bf_flags |= ATH_BUF_FIFOPTR;
301 ath_hal_puttxbuf(sc->sc_ah, txq->axq_qnum, bf->bf_daddr);
309 if (! (bf->bf_flags & ATH_BUF_FIFOEND))
349 struct ath_buf *bf)
354 KASSERT((bf->bf_flags & ATH_BUF_BUSY) == 0,
355 ("%s: busy status 0x%x", __func__, bf->bf_flags));
363 if (bf->bf_state.bfs_aggr)
367 ATH_TXQ_INSERT_TAIL(txq, bf, bf_list);
393 struct ath_buf *bf)
397 KASSERT((bf->bf_flags & ATH_BUF_BUSY) == 0,
398 ("%s: busy status 0x%x", __func__, bf->bf_flags));
419 bf->bf_daddr);
423 ath_tx_alq_post(sc, bf);
425 ATH_TXQ_INSERT_TAIL(txq, bf, bf_list);
448 struct ath_buf *bf)
452 "%s: called; bf=%p, txq=%p, qnum=%d\n",
454 bf,
459 ath_edma_xmit_handoff_mcast(sc, txq, bf);
461 ath_edma_xmit_handoff_hw(sc, txq, bf);
613 struct ath_buf *bf;
684 bf = ATH_TXQ_FIRST(&txq->fifo);
691 if (bf == NULL) {
699 DPRINTF(sc, ATH_DEBUG_TX_PROC, "%s: Q%d, bf=%p, start=%d, end=%d\n",
701 ts.ts_queue_id, bf,
702 !! (bf->bf_flags & ATH_BUF_FIFOPTR),
703 !! (bf->bf_flags & ATH_BUF_FIFOEND));
709 if (ts.ts_desc_id != bf->bf_descid) {
716 bf->bf_descid);
721 ATH_TXQ_REMOVE(&txq->fifo, bf, bf_list);
722 if (bf->bf_state.bfs_aggr)
728 if (bf->bf_flags & ATH_BUF_FIFOEND)
735 if (! (bf->bf_flags & ATH_BUF_FIFOEND))
736 bf->bf_flags |= ATH_BUF_BUSY;
752 if (bf->bf_flags & ATH_BUF_FIFOEND) {
778 bf->bf_state.bfs_rc[ts.ts_finaltsi].ratecode;
781 bf->bf_state.bfs_rc[2].tries;
783 bf->bf_state.bfs_rc[1].tries;
785 bf->bf_state.bfs_rc[0].tries;
791 ts.ts_rate = bf->bf_state.bfs_rc[0].ratecode;
805 memcpy(&bf->bf_status, &ts, sizeof(ts));
807 ni = bf->bf_node;
812 ((bf->bf_state.bfs_txflags & HAL_TXDESC_NOACK) == 0)) {
820 ath_tx_process_buf_completion(sc, txq, &ts, bf);
822 /* bf is invalid at this point */