MVGBE_TX_RING_CNT
CTASSERT(MVGBE_TX_RING_CNT > 1 && MVGBE_TX_RING_NEXT(MVGBE_TX_RING_CNT) ==
(MVGBE_TX_RING_CNT + 1) % MVGBE_TX_RING_CNT);
if ((__x + __n) > MVGBE_TX_RING_CNT) { \
__descsize * (MVGBE_TX_RING_CNT - __x), (ops)); \
__n -= (MVGBE_TX_RING_CNT - __x); \
for (i = 0; i < MVGBE_TX_RING_CNT; i++) {
sizeof(struct mvgbe_tx_desc) * MVGBE_TX_RING_CNT);
for (i = 0; i < MVGBE_TX_RING_CNT; i++) {
if (i == MVGBE_TX_RING_CNT - 1) {
MVGBE_CDTXSYNC(sc, 0, MVGBE_TX_RING_CNT,
struct mvgbe_chain mvgbe_tx_chain[MVGBE_TX_RING_CNT];
struct mvgbe_txmap_entry *mvgbe_tx_map[MVGBE_TX_RING_CNT];
MVGBE_TX_RING_CNT) {
(MVGBE_TX_RING_CNT - 1 == *txidx) ? 0 : (*txidx) + 1,
struct mvgbe_tx_desc mvgbe_tx_ring[MVGBE_TX_RING_CNT];
if (cdata->mvgbe_tx_cnt < MVGBE_TX_RING_CNT - 2)
for (i = 0; i < MVGBE_TX_RING_CNT; i++) {
IFQ_SET_MAXLEN(&ifp->if_snd, uimax(MVGBE_TX_RING_CNT - 1, IFQ_MAXLEN));
#define MVGBE_TX_RING_MSK (MVGBE_TX_RING_CNT - 1)