Lines Matching refs:write_idx
53 int write_idx; member
306 ring->write_idx = 0; in bcm4908_enet_dma_ring_init()
526 if (ring->read_idx <= ring->write_idx) in bcm4908_enet_start_xmit()
527 free_buf_descs = ring->read_idx - ring->write_idx + ring->length; in bcm4908_enet_start_xmit()
529 free_buf_descs = ring->read_idx - ring->write_idx; in bcm4908_enet_start_xmit()
536 buf_desc = &ring->buf_desc[ring->write_idx]; in bcm4908_enet_start_xmit()
542 slot = &ring->slots[ring->write_idx]; in bcm4908_enet_start_xmit()
554 if (ring->write_idx + 1 == ring->length - 1) in bcm4908_enet_start_xmit()
562 if (++ring->write_idx == ring->length - 1) in bcm4908_enet_start_xmit()
563 ring->write_idx = 0; in bcm4908_enet_start_xmit()
641 while (handled < weight && tx_ring->read_idx != tx_ring->write_idx) { in bcm4908_enet_poll_tx()