Lines Matching refs:txq

583 	if ((error = nfe_alloc_tx_ring(sc, &sc->txq)) != 0)
772 nfe_free_tx_ring(sc, &sc->txq);
2350 bus_dmamap_sync(sc->txq.tx_desc_tag, sc->txq.tx_desc_map,
2354 for (cons = sc->txq.next; cons != sc->txq.cur;
2357 desc64 = &sc->txq.desc64[cons];
2360 desc32 = &sc->txq.desc32[cons];
2368 sc->txq.queued--;
2369 data = &sc->txq.data[cons];
2394 bus_dmamap_sync(sc->txq.tx_data_tag, data->tx_data_map,
2396 bus_dmamap_unload(sc->txq.tx_data_tag, data->tx_data_map);
2403 sc->txq.next = cons;
2405 if (sc->txq.queued == 0)
2422 prod = si = sc->txq.cur;
2423 map = sc->txq.data[prod].tx_data_map;
2425 error = bus_dmamap_load_mbuf_sg(sc->txq.tx_data_tag, map, *m_head, segs,
2435 error = bus_dmamap_load_mbuf_sg(sc->txq.tx_data_tag, map,
2450 if (sc->txq.queued + nsegs >= NFE_TX_RING_COUNT - 2) {
2451 bus_dmamap_unload(sc->txq.tx_data_tag, map);
2474 desc64 = &sc->txq.desc64[prod];
2483 desc32 = &sc->txq.desc32[prod];
2496 sc->txq.queued++;
2506 desc64 = &sc->txq.desc64[si];
2529 desc32 = &sc->txq.desc32[si];
2546 sc->txq.cur = prod;
2548 sc->txq.data[si].tx_data_map = sc->txq.data[prod].tx_data_map;
2549 sc->txq.data[prod].tx_data_map = map;
2550 sc->txq.data[prod].m = m;
2552 bus_dmamap_sync(sc->txq.tx_data_tag, map, BUS_DMASYNC_PREWRITE);
2676 bus_dmamap_sync(sc->txq.tx_desc_tag, sc->txq.tx_desc_map,
2700 if (sc->txq.queued == 0) {
2758 nfe_init_tx_ring(sc, &sc->txq);
2816 NFE_WRITE(sc, NFE_TX_RING_ADDR_HI, NFE_ADDR_HI(sc->txq.physaddr));
2817 NFE_WRITE(sc, NFE_TX_RING_ADDR_LO, NFE_ADDR_LO(sc->txq.physaddr));
2947 tx_ring = &sc->txq;