Home
last modified time | relevance | path

Searched refs:prod_index_p (Results 1 – 3 of 3) sorted by relevance

/titanic_41/usr/src/uts/common/io/bge/
H A Dbge_recv2.c300 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()
H A Dbge_impl.h441 volatile uint16_t *prod_index_p; /* (const) ptr to h/w */ member
H A Dbge_main2.c2337 rrp->prod_index_p = RECV_INDEX_P(bsp, ring);