mwl_txq
mwl_gettxbuf(struct mwl_softc *sc, struct mwl_txq *txq)
mwl_puttxbuf_head(struct mwl_txq *txq, struct mwl_txbuf *bf)
mwl_puttxbuf_tail(struct mwl_txq *txq, struct mwl_txbuf *bf)
struct mwl_txq *txq = NULL; /* XXX silence gcc */
static void mwl_txq_init(struct mwl_softc *sc, struct mwl_txq *, int);
static void mwl_tx_cleanupq(struct mwl_softc *, struct mwl_txq *);
struct mwl_txq *txq;
mwl_txq_reset(struct mwl_softc *sc, struct mwl_txq *txq)
mwl_txdma_setup(struct mwl_softc *sc, struct mwl_txq *txq)
mwl_txdma_cleanup(struct mwl_softc *sc, struct mwl_txq *txq)
mwl_txq_init(struct mwl_softc *sc, struct mwl_txq *txq, int qnum)
struct mwl_txq *txq;
struct mwl_txq *txq = sc->sc_ac2q[ac];
mwl_tx_cleanupq(struct mwl_softc *sc, struct mwl_txq *txq)
struct mwl_txq *txq;
mwl_tx_processq(struct mwl_softc *sc, struct mwl_txq *txq)
mwl_tx_draintxq(struct mwl_softc *sc, struct mwl_txq *txq)
struct mwl_txq *txq;
mwl_txq_dump(struct mwl_txq *txq)
struct mwl_txq *txq = sc->sc_ac2q[i];
struct mwl_txq *txq = &sc->sc_txq[i];
struct mwl_txq sc_txq[MWL_NUM_TX_QUEUES];
struct mwl_txq *sc_ac2q[5]; /* WME AC -> h/w q map */
struct mwl_txq *bf_txq; /* backpointer to tx q/ring */