MTK_STAR_RING_NUM_DESCS
while (entry != head && count < (MTK_STAR_RING_NUM_DESCS - 1)) {
#define MTK_STAR_TX_THRESH (MTK_STAR_RING_NUM_DESCS / 4)
#define MTK_STAR_NUM_TX_DESCS MTK_STAR_RING_NUM_DESCS
#define MTK_STAR_NUM_RX_DESCS MTK_STAR_RING_NUM_DESCS
#define MTK_STAR_NUM_DESCS_TOTAL (MTK_STAR_RING_NUM_DESCS * 2)
struct sk_buff *skbs[MTK_STAR_RING_NUM_DESCS];
dma_addr_t dma_addrs[MTK_STAR_RING_NUM_DESCS];
ring->tail = (ring->tail + 1) % MTK_STAR_RING_NUM_DESCS;
ring->head = (ring->head + 1) % MTK_STAR_RING_NUM_DESCS;
avail = MTK_STAR_RING_NUM_DESCS - ring->head + ring->tail - 1;
for (i = 0; i < MTK_STAR_RING_NUM_DESCS; i++) {