ET_RX_NDESC
for (i = 0; i < ET_RX_NDESC; ++i) {
for (i = 0; i < ET_RX_NDESC; ++i) {
CSR_WRITE_4(sc, ET_RX_RING1_CNT, ET_RX_NDESC - 1);
CSR_WRITE_4(sc, ET_RX_RING1_MINCNT, ((ET_RX_NDESC * 15) / 100) - 1);
CSR_WRITE_4(sc, ET_RX_RING0_CNT, ET_RX_NDESC - 1);
CSR_WRITE_4(sc, ET_RX_RING0_MINCNT, ((ET_RX_NDESC * 15) / 100) - 1);
if (buf_idx >= ET_RX_NDESC) {
KKASSERT(rx_ring->rr_index < ET_RX_NDESC);
if (++rx_ring->rr_index == ET_RX_NDESC) {
KKASSERT(buf_idx < ET_RX_NDESC);
rx_done[i] = ET_RX_NDESC;
for (j = 0; j < ET_RX_NDESC; ++j) {
rx_done[i] = ET_RX_NDESC;
#define ET_RX_NSTAT (ET_RX_NRING * ET_RX_NDESC)
#define ET_RX_RING_SIZE (ET_RX_NDESC * sizeof(struct et_rxdesc))
struct et_rxbuf rbd_buf[ET_RX_NDESC];