Lines Matching refs:rx_tail
731 while (CIRC_SPACE(bp->rx_prepared_head, bp->rx_tail, RX_RING_SIZE) > 0) { in gem_rx_refill()
775 bp->rx_prepared_head, bp->rx_tail); in gem_rx_refill()
810 entry = macb_rx_ring_wrap(bp->rx_tail); in gem_rx()
822 bp->rx_tail++; in gem_rx()
960 for (tail = bp->rx_tail; budget > 0; tail++) { in macb_rx()
993 bp->rx_tail = first_frag; in macb_rx()
995 bp->rx_tail = tail; in macb_rx()
1521 bp->rx_tail = 0; in gem_init_rings()
1548 bp->rx_tail = 0; in macb_init_rings()
2473 lp->rx_tail = 0; in at91ether_start()
2591 while (lp->rx_ring[lp->rx_tail].addr & MACB_BIT(RX_USED)) { in at91ether_rx()
2592 p_recv = lp->rx_buffers + lp->rx_tail * AT91ETHER_MAX_RBUFF_SZ; in at91ether_rx()
2593 pktlen = MACB_BF(RX_FRMLEN, lp->rx_ring[lp->rx_tail].ctrl); in at91ether_rx()
2607 if (lp->rx_ring[lp->rx_tail].ctrl & MACB_BIT(RX_MHASH_MATCH)) in at91ether_rx()
2611 lp->rx_ring[lp->rx_tail].addr &= ~MACB_BIT(RX_USED); in at91ether_rx()
2614 if (lp->rx_tail == AT91ETHER_MAX_RX_DESCR - 1) in at91ether_rx()
2615 lp->rx_tail = 0; in at91ether_rx()
2617 lp->rx_tail++; in at91ether_rx()