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

/linux-master/drivers/net/ethernet/silan/
H A Dsc92031.c725 dma_addr_t rx_ring_head; local
730 rx_ring_head = ioread32(port_base + RxBufWPtr);
733 /* rx_ring_head is only 17 bits in the RxBufWPtr register.
736 rx_ring_head &= (dma_addr_t)(RX_BUF_LEN - 1);
737 rx_ring_head |= priv->rx_ring_dma_addr & ~(dma_addr_t)(RX_BUF_LEN - 1);
738 if (rx_ring_head < priv->rx_ring_dma_addr)
739 rx_ring_head += RX_BUF_LEN;
741 if (rx_ring_head >= priv->rx_ring_tail)
742 rx_len = rx_ring_head - priv->rx_ring_tail;
744 rx_len = RX_BUF_LEN - (priv->rx_ring_tail - rx_ring_head);
[all...]
/linux-master/drivers/net/ethernet/smsc/
H A Dsmsc9420.c57 int rx_ring_head, rx_ring_tail; member in struct:smsc9420_pdata
551 pd->rx_ring_head = 0;
809 while (pd->rx_ring_tail != pd->rx_ring_head) {
827 status = pd->rx_ring[pd->rx_ring_head].status;
834 smsc9420_rx_handoff(pd, pd->rx_ring_head, status);
835 pd->rx_ring_head = (pd->rx_ring_head + 1) % RX_RING_SIZE;
1240 pd->rx_ring_head = 0;
/linux-master/drivers/net/ethernet/xilinx/
H A Dxilinx_axienet.h462 * @rx_ring_head: RX skb ring buffer head index.
535 int rx_ring_head; member in struct:axienet_local
H A Dxilinx_axienet_main.c1323 skbuf_dma = axienet_get_rx_desc(lp, lp->rx_ring_head);
1327 lp->rx_ring_head++;
1393 lp->rx_ring_head = 0;

Completed in 241 milliseconds