Lines Matching refs:send_idx
376 /* send_idx indicates where we last wrote to in the descriptor ring. */
377 u32 send_idx;
1655 tx_ring->send_idx = 0;
2514 tcb->index_start = tx_ring->send_idx;
2517 thiscopy = NUM_DESC_PER_RING_TX - INDEX10(tx_ring->send_idx);
2526 memcpy(tx_ring->tx_desc_ring + INDEX10(tx_ring->send_idx),
2530 add_10bit(&tx_ring->send_idx, thiscopy);
2532 if (INDEX10(tx_ring->send_idx) == 0 ||
2533 INDEX10(tx_ring->send_idx) == NUM_DESC_PER_RING_TX) {
2534 tx_ring->send_idx &= ~ET_DMA10_MASK;
2535 tx_ring->send_idx ^= ET_DMA10_WRAP;
2543 add_10bit(&tx_ring->send_idx, remainder);
2546 if (INDEX10(tx_ring->send_idx) == 0) {
2547 if (tx_ring->send_idx)
2552 tcb->index = tx_ring->send_idx - 1;
2571 writel(tx_ring->send_idx, &adapter->regs->txdma.service_request);