Lines Matching defs:txq
679 struct ath_txq *txq;
788 txq = asc->asc_ac2q[WME_AC_VO];
800 txq = asc->asc_ac2q[WME_AC_VO];
811 txq = asc->asc_ac2q[WME_AC_BK];
878 if (++txq->axq_intrcnt >= ATH_TXINTR_PERIOD) {
880 txq->axq_intrcnt = 0;
905 txq->axq_qnum, rix, shortPreamble, *(uint16_t *)wh->i_dur));
930 mutex_enter(&txq->axq_lock);
931 list_insert_tail(&txq->axq_list, bf);
932 if (txq->axq_link == NULL) {
933 ATH_HAL_PUTTXBUF(ah, txq->axq_qnum, bf->bf_daddr);
935 *txq->axq_link = bf->bf_daddr;
937 txq->axq_link = &ds->ds_link;
938 mutex_exit(&txq->axq_lock);
940 ATH_HAL_TXSTART(ah, txq->axq_qnum);
1096 ath_tx_processq(ath_t *asc, struct ath_txq *txq)
1109 mutex_enter(&txq->axq_lock);
1110 bf = list_head(&txq->axq_list);
1112 txq->axq_link = NULL;
1113 mutex_exit(&txq->axq_lock);
1123 mutex_exit(&txq->axq_lock);
1126 list_remove(&txq->axq_list, bf);
1127 mutex_exit(&txq->axq_lock);
1222 struct ath_txq *txq;
1227 txq = &asc->asc_txq[i];
1228 mutex_enter(&txq->axq_lock);
1229 bf = list_head(&txq->axq_list);
1234 bf = list_next(&txq->axq_list, bf);
1236 mutex_exit(&txq->axq_lock);
2344 struct ath_txq *txq = &asc->asc_txq[i];
2345 mutex_destroy(&txq->axq_lock);