DWGE_NRXDESC
KASSERT(idx < DWGE_NRXDESC);
if (sc->sc_rx_cons == (DWGE_NRXDESC - 1))
DWGE_NRXDESC * sizeof(struct dwge_desc), 8);
sc->sc_rxbuf = malloc(sizeof(struct dwge_buf) * DWGE_NRXDESC,
for (i = 0; i < DWGE_NRXDESC; i++) {
((i+1) % DWGE_NRXDESC) * sizeof(struct dwge_desc);
if_rxr_init(&sc->sc_rx_ring, 2, DWGE_NRXDESC);
for (i = 0; i < DWGE_NRXDESC; i++) {
for (slots = if_rxr_get(&sc->sc_rx_ring, DWGE_NRXDESC);
if (sc->sc_rx_prod == (DWGE_NRXDESC - 1))