MVXPE_TX_RING_CNT
(sizeof(struct mvxpe_tx_desc) * MVXPE_TX_RING_CNT));
for (i = 0; i < MVXPE_TX_RING_CNT; i++) {
if (tx->tx_queue_len > MVXPE_TX_RING_CNT)
tx->tx_queue_len = MVXPE_TX_RING_CNT;
for (i = 0; i < MVXPE_TX_RING_CNT; i++) {
KASSERT(count > 0 && count <= MVXPE_TX_RING_CNT);
KASSERT(idx >= 0 && idx < MVXPE_TX_RING_CNT);
wrap = (idx + count) - MVXPE_TX_RING_CNT;
reg |= MVXPE_PTXDQS_DQS(MVXPE_TX_RING_CNT);
reg |= MVXPE_PTXDQS_DQS(MVXPE_TX_RING_CNT);
IFQ_SET_MAXLEN(&ifp->if_snd, uimax(MVXPE_TX_RING_CNT - 1, IFQ_MAXLEN));
#define MVXPE_TX_RING_MSK (MVXPE_TX_RING_CNT - 1)
} tx_handle[MVXPE_TX_RING_CNT];
while (ctr >= MVXPE_TX_RING_CNT)
ctr -= MVXPE_TX_RING_CNT;
while (ctr >= MVXPE_TX_RING_CNT)
ctr -= MVXPE_TX_RING_CNT;