Lines Matching defs:tx_ring
701 struct et_txdesc_ring *tx_ring = &sc->sc_tx_ring;
711 (void **)&tx_ring->tr_desc, &tx_ring->tr_paddr, &tx_ring->tr_dmap,
712 &tx_ring->tr_seg);
784 struct et_txdesc_ring *tx_ring = &sc->sc_tx_ring;
793 et_dma_mem_destroy(sc, tx_ring->tr_desc, tx_ring->tr_dmap);
1231 struct et_txdesc_ring *tx_ring = &sc->sc_tx_ring;
1244 bzero(tx_ring->tr_desc, ET_TX_RING_SIZE);
1245 bus_dmamap_sync(sc->sc_dmat, tx_ring->tr_dmap, 0,
1246 tx_ring->tr_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);
1391 struct et_txdesc_ring *tx_ring = &sc->sc_tx_ring;
1395 bzero(tx_ring->tr_desc, ET_TX_RING_SIZE);
1396 bus_dmamap_sync(sc->sc_dmat, tx_ring->tr_dmap, 0,
1397 tx_ring->tr_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);
1514 struct et_txdesc_ring *tx_ring = &sc->sc_tx_ring;
1527 CSR_WRITE_4(sc, ET_TX_RING_HI, ET_ADDR_HI(tx_ring->tr_paddr));
1528 CSR_WRITE_4(sc, ET_TX_RING_LO, ET_ADDR_LO(tx_ring->tr_paddr));
1540 tx_ring->tr_ready_index = 0;
1541 tx_ring->tr_ready_wrap = 0;
1832 struct et_txdesc_ring *tx_ring = &sc->sc_tx_ring;
1845 KASSERT(tx_ring->tr_ready_index < ET_TX_NDESC);
1846 first_idx = tx_ring->tr_ready_index;
1917 td = &tx_ring->tr_desc[idx];
1928 KASSERT(tx_ring->tr_ready_index < ET_TX_NDESC);
1929 if (++tx_ring->tr_ready_index == ET_TX_NDESC) {
1930 tx_ring->tr_ready_index = 0;
1931 tx_ring->tr_ready_wrap ^= 1;
1934 td = &tx_ring->tr_desc[first_idx];
1945 bus_dmamap_sync(sc->sc_dmat, tx_ring->tr_dmap, 0,
1946 tx_ring->tr_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);
1948 tx_ready_pos = __SHIFTIN(tx_ring->tr_ready_index,
1950 if (tx_ring->tr_ready_wrap)
1967 struct et_txdesc_ring *tx_ring = &sc->sc_tx_ring;
1988 bzero(&tx_ring->tr_desc[tbd->tbd_start_index],
1990 bus_dmamap_sync(sc->sc_dmat, tx_ring->tr_dmap, 0,
1991 tx_ring->tr_dmap->dm_mapsize, BUS_DMASYNC_PREWRITE);