Lines Matching refs:txq

342 		error = iwi_alloc_tx_ring(sc, &sc->txq[i], IWI_TX_RING_COUNT,  in iwi_attach()
464 iwi_free_tx_ring(sc, &sc->txq[0]); in iwi_detach()
465 iwi_free_tx_ring(sc, &sc->txq[1]); in iwi_detach()
466 iwi_free_tx_ring(sc, &sc->txq[2]); in iwi_detach()
467 iwi_free_tx_ring(sc, &sc->txq[3]); in iwi_detach()
1611 iwi_tx_intr(struct iwi_softc *sc, struct iwi_tx_ring *txq) in iwi_tx_intr() argument
1616 hw = CSR_READ_4(sc, txq->csr_ridx); in iwi_tx_intr()
1618 while (txq->next != hw) { in iwi_tx_intr()
1619 data = &txq->data[txq->next]; in iwi_tx_intr()
1620 DPRINTFN(15, ("tx done idx=%u\n", txq->next)); in iwi_tx_intr()
1621 bus_dmamap_sync(txq->data_dmat, data->map, in iwi_tx_intr()
1623 bus_dmamap_unload(txq->data_dmat, data->map); in iwi_tx_intr()
1627 txq->queued--; in iwi_tx_intr()
1628 txq->next = (txq->next + 1) % IWI_TX_RING_COUNT; in iwi_tx_intr()
1696 iwi_tx_intr(sc, &sc->txq[0]); in iwi_intr()
1699 iwi_tx_intr(sc, &sc->txq[1]); in iwi_intr()
1702 iwi_tx_intr(sc, &sc->txq[2]); in iwi_intr()
1705 iwi_tx_intr(sc, &sc->txq[3]); in iwi_intr()
1778 struct iwi_tx_ring *txq = &sc->txq[ac]; in iwi_tx_start() local
1860 data = &txq->data[txq->cur]; in iwi_tx_start()
1861 desc = &txq->desc[txq->cur]; in iwi_tx_start()
1867 error = bus_dmamap_load_mbuf_sg(txq->data_dmat, data->map, m0, segs, in iwi_tx_start()
1885 error = bus_dmamap_load_mbuf_sg(txq->data_dmat, data->map, in iwi_tx_start()
1919 bus_dmamap_sync(txq->data_dmat, data->map, BUS_DMASYNC_PREWRITE); in iwi_tx_start()
1920 bus_dmamap_sync(txq->desc_dmat, txq->desc_map, BUS_DMASYNC_PREWRITE); in iwi_tx_start()
1923 ac, txq->cur, le16toh(desc->len), nsegs)); in iwi_tx_start()
1925 txq->queued++; in iwi_tx_start()
1926 txq->cur = (txq->cur + 1) % IWI_TX_RING_COUNT; in iwi_tx_start()
1927 CSR_WRITE_4(sc, txq->csr_widx, txq->cur); in iwi_tx_start()
1975 if (sc->txq[ac].queued > IWI_TX_RING_COUNT - 8) { in iwi_start()
3125 CSR_WRITE_4(sc, IWI_CSR_TX1_BASE, sc->txq[0].physaddr); in iwi_init_locked()
3126 CSR_WRITE_4(sc, IWI_CSR_TX1_SIZE, sc->txq[0].count); in iwi_init_locked()
3127 CSR_WRITE_4(sc, IWI_CSR_TX1_WIDX, sc->txq[0].cur); in iwi_init_locked()
3129 CSR_WRITE_4(sc, IWI_CSR_TX2_BASE, sc->txq[1].physaddr); in iwi_init_locked()
3130 CSR_WRITE_4(sc, IWI_CSR_TX2_SIZE, sc->txq[1].count); in iwi_init_locked()
3131 CSR_WRITE_4(sc, IWI_CSR_TX2_WIDX, sc->txq[1].cur); in iwi_init_locked()
3133 CSR_WRITE_4(sc, IWI_CSR_TX3_BASE, sc->txq[2].physaddr); in iwi_init_locked()
3134 CSR_WRITE_4(sc, IWI_CSR_TX3_SIZE, sc->txq[2].count); in iwi_init_locked()
3135 CSR_WRITE_4(sc, IWI_CSR_TX3_WIDX, sc->txq[2].cur); in iwi_init_locked()
3137 CSR_WRITE_4(sc, IWI_CSR_TX4_BASE, sc->txq[3].physaddr); in iwi_init_locked()
3138 CSR_WRITE_4(sc, IWI_CSR_TX4_SIZE, sc->txq[3].count); in iwi_init_locked()
3139 CSR_WRITE_4(sc, IWI_CSR_TX4_WIDX, sc->txq[3].cur); in iwi_init_locked()
3208 iwi_reset_tx_ring(sc, &sc->txq[0]); in iwi_stop_locked()
3209 iwi_reset_tx_ring(sc, &sc->txq[1]); in iwi_stop_locked()
3210 iwi_reset_tx_ring(sc, &sc->txq[2]); in iwi_stop_locked()
3211 iwi_reset_tx_ring(sc, &sc->txq[3]); in iwi_stop_locked()