Lines Matching refs:rx_tail
679 while (CIRC_SPACE(bp->rx_prepared_head, bp->rx_tail, RX_RING_SIZE) > 0) { in gem_rx_refill()
723 bp->rx_prepared_head, bp->rx_tail); in gem_rx_refill()
758 entry = macb_rx_ring_wrap(bp->rx_tail); in gem_rx()
770 bp->rx_tail++; in gem_rx()
908 for (tail = bp->rx_tail; budget > 0; tail++) { in macb_rx()
941 bp->rx_tail = first_frag; in macb_rx()
943 bp->rx_tail = tail; in macb_rx()
1475 bp->rx_tail = 0; in gem_init_rings()
1502 bp->rx_tail = 0; in macb_init_rings()
2406 lp->rx_tail = 0; in at91ether_start()
2524 while (lp->rx_ring[lp->rx_tail].addr & MACB_BIT(RX_USED)) { in at91ether_rx()
2525 p_recv = lp->rx_buffers + lp->rx_tail * AT91ETHER_MAX_RBUFF_SZ; in at91ether_rx()
2526 pktlen = MACB_BF(RX_FRMLEN, lp->rx_ring[lp->rx_tail].ctrl); in at91ether_rx()
2540 if (lp->rx_ring[lp->rx_tail].ctrl & MACB_BIT(RX_MHASH_MATCH)) in at91ether_rx()
2544 lp->rx_ring[lp->rx_tail].addr &= ~MACB_BIT(RX_USED); in at91ether_rx()
2547 if (lp->rx_tail == AT91ETHER_MAX_RX_DESCR - 1) in at91ether_rx()
2548 lp->rx_tail = 0; in at91ether_rx()
2550 lp->rx_tail++; in at91ether_rx()