MGB_DMA_RING_SIZE
ring_config |= (MGB_DMA_RING_SIZE & MGB_DMA_RING_LEN_MASK);
ring_config |= (MGB_DMA_RING_SIZE & MGB_DMA_RING_LEN_MASK);
.isc_ntxd_max = {MGB_DMA_RING_SIZE, 1},
.isc_ntxd_default = {MGB_DMA_RING_SIZE, 1},
.isc_nrxd_max = {MGB_DMA_RING_SIZE, 1},
.isc_nrxd_default = {MGB_DMA_RING_SIZE, 1},
for (i = 0; i < MGB_DMA_RING_SIZE; i++)
(sizeof(struct mgb_ring_desc) * MGB_DMA_RING_SIZE)
#define MGB_NEXT_RING_IDX(_idx) (((_idx) == MGB_DMA_RING_SIZE - 1) ? 0 : ((_idx) + 1))
#define MGB_PREV_RING_IDX(_idx) (((_idx) == 0) ? (MGB_DMA_RING_SIZE - 1) : ((_idx) - 1))
+ MGB_DMA_RING_SIZE ) % MGB_DMA_RING_SIZE )