CP_RX_RING_SIZE
ring_dma += sizeof(struct cp_desc) * CP_RX_RING_SIZE;
for (i = 0; i < CP_RX_RING_SIZE; i++) {
if (i == (CP_RX_RING_SIZE - 1))
((sizeof(struct cp_desc) * CP_RX_RING_SIZE) + \
cp->tx_ring = &cp->rx_ring[CP_RX_RING_SIZE];
for (i = 0; i < CP_RX_RING_SIZE; i++) {
#define NEXT_RX(N) (((N) + 1) & (CP_RX_RING_SIZE - 1))
memset(cp->rx_ring, 0, sizeof(struct cp_desc) * CP_RX_RING_SIZE);
memset(cp->rx_skb, 0, sizeof(struct sk_buff *) * CP_RX_RING_SIZE);
ring->rx_max_pending = CP_RX_RING_SIZE;
ring->rx_pending = CP_RX_RING_SIZE;
struct sk_buff *rx_skb[CP_RX_RING_SIZE];
if (rx_tail == (CP_RX_RING_SIZE - 1))