ath_txq
struct ath_txq *txq;
struct ath_txq *arn_txq_setup(struct arn_softc *sc, int qtype, int subtype);
void arn_tx_cleanupq(struct arn_softc *sc, struct ath_txq *txq);
void arn_tx_draintxq(struct arn_softc *sc, struct ath_txq *txq);
void arn_txq_schedule(struct arn_softc *sc, struct ath_txq *txq);
struct ath_txq sc_txq[ATH9K_NUM_TX_QUEUES];
struct ath_txq *sc_cabq;
struct ath_txq *txq;
struct ath_txq *txq;
static void arn_tx_txqaddbuf(struct arn_softc *sc, struct ath_txq *txq,
struct ath_txq *txq,
struct ath_txq *txq,
arn_tx_queue_tid(struct ath_txq *txq, struct ath_atx_tid *tid)
arn_tx_stopdma(struct arn_softc *sc, struct ath_txq *txq)
struct ath_txq *
struct ath_txq *txq = &sc->sc_txq[qnum];
arn_tx_cleanupq(struct arn_softc *sc, struct ath_txq *txq)
struct ath_txq *txq;
arn_tx_draintxq(struct arn_softc *sc, struct ath_txq *txq)
struct ath_txq *txq = &sc->sc_txq[tid->ac->qnum];
struct ath_txq *txq;
struct ath_txq *txq = &sc->sc_txq[tid->ac->qnum];
struct ath_txq *txq = &sc->sc_txq[tid->ac->qnum];
arn_tx_processq(struct arn_softc *sc, struct ath_txq *txq)
struct ath_txq *txq;
struct ath_txq *txq,
arn_tx_complete_aggr(struct arn_softc *sc, struct ath_txq *txq,
arn_tx_sched_aggr(struct arn_softc *sc, struct ath_txq *txq,
struct ath_txq *txq = &sc->sc_txq[txtid->ac->qnum];
arn_txq_drain_pending_buffers(struct arn_softc *sc, struct ath_txq *txq)
struct ath_txq *
struct ath_txq *txq = NULL;
static void arn_tx_send_ht_normal(struct arn_softc *sc, struct ath_txq *txq,
struct ath_txq *txq;
struct ath_txq *txq = &asc->asc_txq[i];
ath_drainq(ath_t *asc, struct ath_txq *txq)
struct ath_txq *txq;
struct ath_txq asc_txq[HAL_NUM_TX_QUEUES]; /* tx queues */
struct ath_txq *asc_ac2q[5]; /* WME AC -> h/w qnum */
ath_tx_processq(ath_t *asc, struct ath_txq *txq)
struct ath_txq *txq;
struct ath_txq *txq = &asc->asc_txq[i];
struct ath_txq *txq;