Lines Matching refs:txr_next
637 uint32_t txr_done, txr_next; in qls_hw_tx_done() local
640 txr_next = ha->tx_ring[txr_idx].txr_next; in qls_hw_tx_done()
642 if (txr_done == txr_next) { in qls_hw_tx_done()
644 } else if (txr_done > txr_next) { in qls_hw_tx_done()
645 ha->tx_ring[txr_idx].txr_free = txr_done - txr_next; in qls_hw_tx_done()
648 txr_done - txr_next; in qls_hw_tx_done()
666 uint32_t txr_next, struct mbuf *mp, uint32_t txr_idx) in qls_hw_send() argument
694 tx_mac = (q81_tx_mac_t *)&ha->tx_ring[txr_idx].wq_vaddr[txr_next]; in qls_hw_send()
722 tx_mac->tid_lo = txr_next; in qls_hw_send()
740 ha->tx_ring[txr_idx].tx_buf[txr_next].oal_paddr; in qls_hw_send()
745 tx_desc = ha->tx_ring[txr_idx].tx_buf[txr_next].oal_vaddr; in qls_hw_send()
760 txr_next = (txr_next + 1) & (NUM_TX_DESCRIPTORS - 1); in qls_hw_send()
761 ha->tx_ring[txr_idx].txr_next = txr_next; in qls_hw_send()
765 Q81_WR_WQ_PROD_IDX(txr_idx, txr_next); in qls_hw_send()
1187 txr->txr_next = 0; in qls_init_work_queue()