Lines Matching refs:write_idx
64 int write_idx; member
316 ring->write_idx = 0; in bcm4908_enet_dma_ring_init()
537 if (ring->read_idx <= ring->write_idx) in bcm4908_enet_start_xmit()
538 free_buf_descs = ring->read_idx - ring->write_idx + ring->length; in bcm4908_enet_start_xmit()
540 free_buf_descs = ring->read_idx - ring->write_idx; in bcm4908_enet_start_xmit()
547 buf_desc = &ring->buf_desc[ring->write_idx]; in bcm4908_enet_start_xmit()
553 slot = &ring->slots[ring->write_idx]; in bcm4908_enet_start_xmit()
565 if (ring->write_idx + 1 == ring->length - 1) in bcm4908_enet_start_xmit()
575 if (++ring->write_idx == ring->length - 1) in bcm4908_enet_start_xmit()
576 ring->write_idx = 0; in bcm4908_enet_start_xmit()
661 while (handled < weight && tx_ring->read_idx != tx_ring->write_idx) { in bcm4908_enet_poll_tx()