NFE_TX_RING_COUNT
if (sc->txq.queued < NFE_TX_RING_COUNT) {
if (sc->txq.queued + map->dm_nsegs >= NFE_TX_RING_COUNT - 1) {
(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, (void **)desc, BUS_DMA_NOWAIT);
NFE_TX_RING_COUNT * descsize, NULL, BUS_DMA_NOWAIT);
memset(*desc, 0, NFE_TX_RING_COUNT * descsize);
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++) {
(char *)&sc->txq.desc32[NFE_TX_RING_COUNT] -
(char *)&sc->txq.desc64[NFE_TX_RING_COUNT] -
#define NFE_TX_NEXTDESC(x) (((x) + 1) & (NFE_TX_RING_COUNT - 1))
#define NFE_MAX_SCATTER (NFE_TX_RING_COUNT - 2)
struct nfe_tx_data data[NFE_TX_RING_COUNT];