NFE_TX_RING_COUNT
(NFE_TX_RING_COUNT - 1));
error = bus_dmamap_create(sc->sc_dmat, NFE_TX_RING_COUNT * descsize, 1,
NFE_TX_RING_COUNT * descsize, 0, BUS_DMA_NOWAIT, &ring->map);
error = bus_dmamem_alloc(sc->sc_dmat, NFE_TX_RING_COUNT * descsize,
NFE_TX_RING_COUNT * descsize, (caddr_t *)desc, BUS_DMA_NOWAIT);
NFE_TX_RING_COUNT * descsize, NULL, BUS_DMA_NOWAIT);
for (i = 0; i < NFE_TX_RING_COUNT; i++) {
for (i = 0; i < NFE_TX_RING_COUNT; i++) {
NFE_TX_RING_COUNT * descsize);
for (i = 0; i < NFE_TX_RING_COUNT; i++) {
for (i = 0; i < NFE_TX_RING_COUNT; i++) {
(caddr_t)&sc->txq.desc32[NFE_TX_RING_COUNT] -
(caddr_t)&sc->txq.desc64[NFE_TX_RING_COUNT] -
sc->txq.next = (sc->txq.next + 1) % NFE_TX_RING_COUNT;
if (sc->txq.queued + map->dm_nsegs >= NFE_TX_RING_COUNT - 1) {
sc->txq.cur = (sc->txq.cur + 1) % NFE_TX_RING_COUNT;
#define NFE_MAX_SCATTER (NFE_TX_RING_COUNT - 2)
struct nfe_tx_data data[NFE_TX_RING_COUNT];