Searched refs:rx_ring_head (Results 1 - 2 of 2) sorted by relevance

/drivers/net/ethernet/silan/
H A Dsc92031.c726 dma_addr_t rx_ring_head; local
731 rx_ring_head = ioread32(port_base + RxBufWPtr);
734 /* rx_ring_head is only 17 bits in the RxBufWPtr register.
737 rx_ring_head &= (dma_addr_t)(RX_BUF_LEN - 1);
738 rx_ring_head |= priv->rx_ring_dma_addr & ~(dma_addr_t)(RX_BUF_LEN - 1);
739 if (rx_ring_head < priv->rx_ring_dma_addr)
740 rx_ring_head += RX_BUF_LEN;
742 if (rx_ring_head >= priv->rx_ring_tail)
743 rx_len = rx_ring_head - priv->rx_ring_tail;
745 rx_len = RX_BUF_LEN - (priv->rx_ring_tail - rx_ring_head);
[all...]
/drivers/net/ethernet/smsc/
H A Dsmsc9420.c68 int rx_ring_head, rx_ring_tail; member in struct:smsc9420_pdata
604 pd->rx_ring_head = 0;
863 while (pd->rx_ring_tail != pd->rx_ring_head) {
881 status = pd->rx_ring[pd->rx_ring_head].status;
888 smsc9420_rx_handoff(pd, pd->rx_ring_head, status);
889 pd->rx_ring_head = (pd->rx_ring_head + 1) % RX_RING_SIZE;
1300 pd->rx_ring_head = 0;

Completed in 637 milliseconds