Lines Matching refs:tx_ring
870 struct et_txdesc_ring *tx_ring; in et_dma_alloc() local
889 tx_ring = &sc->sc_tx_ring; in et_dma_alloc()
891 &tx_ring->tr_dtag, (uint8_t **)&tx_ring->tr_desc, &tx_ring->tr_dmap, in et_dma_alloc()
892 &tx_ring->tr_paddr, "TX ring"); in et_dma_alloc()
1049 struct et_txdesc_ring *tx_ring; in et_dma_free() local
1125 tx_ring = &sc->sc_tx_ring; in et_dma_free()
1126 et_dma_ring_free(sc, &tx_ring->tr_dtag, (void *)&tx_ring->tr_desc, in et_dma_free()
1127 tx_ring->tr_dmap, &tx_ring->tr_paddr); in et_dma_free()
1384 struct et_txdesc_ring *tx_ring; in et_start_locked() local
1435 tx_ring = &sc->sc_tx_ring; in et_start_locked()
1436 bus_dmamap_sync(tx_ring->tr_dtag, tx_ring->tr_dmap, in et_start_locked()
1438 tx_ready_pos = tx_ring->tr_ready_index & in et_start_locked()
1440 if (tx_ring->tr_ready_wrap) in et_start_locked()
1507 struct et_txdesc_ring *tx_ring; in et_free_tx_ring() local
1513 tx_ring = &sc->sc_tx_ring; in et_free_tx_ring()
1686 struct et_txdesc_ring *tx_ring; in et_init_tx_ring() local
1690 tx_ring = &sc->sc_tx_ring; in et_init_tx_ring()
1691 bzero(tx_ring->tr_desc, ET_TX_RING_SIZE); in et_init_tx_ring()
1692 bus_dmamap_sync(tx_ring->tr_dtag, tx_ring->tr_dmap, in et_init_tx_ring()
1814 struct et_txdesc_ring *tx_ring; in et_init_txdma() local
1827 tx_ring = &sc->sc_tx_ring; in et_init_txdma()
1828 CSR_WRITE_4(sc, ET_TX_RING_HI, ET_ADDR_HI(tx_ring->tr_paddr)); in et_init_txdma()
1829 CSR_WRITE_4(sc, ET_TX_RING_LO, ET_ADDR_LO(tx_ring->tr_paddr)); in et_init_txdma()
1842 tx_ring->tr_ready_index = 0; in et_init_txdma()
1843 tx_ring->tr_ready_wrap = 0; in et_init_txdma()
2158 struct et_txdesc_ring *tx_ring; in et_encap() local
2167 tx_ring = &sc->sc_tx_ring; in et_encap()
2168 MPASS(tx_ring->tr_ready_index < ET_TX_NDESC); in et_encap()
2170 first_idx = tx_ring->tr_ready_index; in et_encap()
2220 td = &tx_ring->tr_desc[idx]; in et_encap()
2231 MPASS(tx_ring->tr_ready_index < ET_TX_NDESC); in et_encap()
2232 if (++tx_ring->tr_ready_index == ET_TX_NDESC) { in et_encap()
2233 tx_ring->tr_ready_index = 0; in et_encap()
2234 tx_ring->tr_ready_wrap ^= 1; in et_encap()
2237 td = &tx_ring->tr_desc[first_idx]; in et_encap()
2255 struct et_txdesc_ring *tx_ring; in et_txeof() local
2265 tx_ring = &sc->sc_tx_ring; in et_txeof()
2274 bus_dmamap_sync(tx_ring->tr_dtag, tx_ring->tr_dmap, in et_txeof()