ath_txq
static void ath_txq_init(struct ath_softc *sc, struct ath_txq *, int);
static struct ath_txq *ath_txq_setup(struct ath_softc*, int qtype, int subtype);
static void ath_tx_cleanupq(struct ath_softc *, struct ath_txq *);
static int ath_tx_processq(struct ath_softc *sc, struct ath_txq *txq,
ath_txqmove(struct ath_txq *dst, struct ath_txq *src)
ath_txq_init(struct ath_softc *sc, struct ath_txq *txq, int qnum)
static struct ath_txq *
struct ath_txq *txq;
struct ath_txq *txq = sc->sc_ac2q[ac];
ath_tx_cleanupq(struct ath_softc *sc, struct ath_txq *txq)
ath_tx_process_buf_completion(struct ath_softc *sc, struct ath_txq *txq,
ath_tx_processq(struct ath_softc *sc, struct ath_txq *txq, int dosched)
ath_txq_freeholdingbuf(struct ath_softc *sc, struct ath_txq *txq)
struct ath_txq *txq;
struct ath_txq *txq;
ath_tx_draintxq_get_one(struct ath_softc *sc, struct ath_txq *txq)
ath_tx_draintxq(struct ath_softc *sc, struct ath_txq *txq)
ath_tx_stopdma(struct ath_softc *sc, struct ath_txq *txq)
ath_tx_dump(struct ath_softc *sc, struct ath_txq *txq)
struct ath_txq *txq = sc->sc_ac2q[i];
struct ath_txq *cabq = sc->sc_cabq;
struct ath_txq *cabq = sc->sc_cabq;
struct ath_txq *cabq = sc->sc_cabq;
struct ath_txq *cabq = sc->sc_cabq;
extern void ath_tx_dump(struct ath_softc *sc, struct ath_txq *txq);
struct ath_txq *txq);
extern void ath_txqmove(struct ath_txq *dst, struct ath_txq *src);
extern void ath_tx_draintxq(struct ath_softc *sc, struct ath_txq *txq);
struct ath_txq *txq, struct ath_tx_status *ts, struct ath_buf *bf);
ath_tx_xmit_normal(struct ath_softc *sc, struct ath_txq *txq,
struct ath_buf *bf, struct mbuf *m0, struct ath_txq *txq)
struct ath_txq *txq;
struct ath_txq *txq = sc->sc_ac2q[tid->ac];
struct ath_txq *txq = sc->sc_ac2q[tid->ac];
struct ath_txq *txq, struct ath_buf *bf)
struct ath_txq *txq, int queue_to_head, struct ath_buf *bf)
struct ath_txq *txq;
ath_tx_txq_drain(struct ath_softc *sc, struct ath_txq *txq)
struct ath_txq *txq = sc->sc_ac2q[tid->ac];
struct ath_txq *txq = sc->sc_ac2q[tid->ac];
ath_txq_sched(struct ath_softc *sc, struct ath_txq *txq)
struct ath_txq *txq;
struct ath_txq *txq;
ath_tx_handoff_mcast(struct ath_softc *sc, struct ath_txq *txq,
ath_tx_handoff_hw(struct ath_softc *sc, struct ath_txq *txq,
ath_legacy_tx_dma_restart(struct ath_softc *sc, struct ath_txq *txq)
ath_legacy_xmit_handoff(struct ath_softc *sc, struct ath_txq *txq,
struct ath_txq *txq, int queue_to_head, struct ath_buf *bf);
extern void ath_txq_sched(struct ath_softc *sc, struct ath_txq *txq);
extern void ath_tx_push_pending(struct ath_softc *sc, struct ath_txq *txq);
extern void ath_tx_txq_drain(struct ath_softc *sc, struct ath_txq *txq);
ath_tx_edma_push_staging_list(struct ath_softc *sc, struct ath_txq *txq,
ath_edma_tx_fifo_fill(struct ath_softc *sc, struct ath_txq *txq)
ath_edma_dma_restart(struct ath_softc *sc, struct ath_txq *txq)
ath_edma_xmit_handoff_hw(struct ath_softc *sc, struct ath_txq *txq,
ath_edma_xmit_handoff_mcast(struct ath_softc *sc, struct ath_txq *txq,
ath_edma_xmit_handoff(struct ath_softc *sc, struct ath_txq *txq,
struct ath_txq *txq;
struct ath_txq av_mcastq; /* buffered mcast s/w queue */
struct ath_txq *txq);
struct ath_txq *txq, struct ath_buf *bf);
struct ath_txq sc_txq[HAL_NUM_TX_QUEUES];
struct ath_txq *sc_ac2q[5]; /* WME AC -> h/w q map */
struct ath_txq *sc_cabq; /* tx q for cab frames */