Searched refs:prod_index_p (Results 1 – 3 of 3) sorted by relevance
300 if (*rrp->prod_index_p >= rrp->desc.nslots) { in bge_receive_ring()306 rrp->rx_next = *rrp->prod_index_p; in bge_receive_ring()318 while ((slot != *rrp->prod_index_p) && /* Note: volatile */ in bge_receive_ring()369 if (*rrp->prod_index_p >= rrp->desc.nslots) { in bge_poll_ring()376 rrp->rx_next = *rrp->prod_index_p; in bge_poll_ring()390 while ((slot != *rrp->prod_index_p) && (sz <= bytes_to_pickup)) { in bge_poll_ring()431 ASSERT(rrp->prod_index_p == RECV_INDEX_P(bsp, index)); in bge_receive()433 if (*rrp->prod_index_p == rrp->rx_next || rrp->poll_flag) in bge_receive()
441 volatile uint16_t *prod_index_p; /* (const) ptr to h/w */ member
2337 rrp->prod_index_p = RECV_INDEX_P(bsp, ring);