Lines Matching refs:comp_ring

370 	gdesc = tq->comp_ring.base + tq->comp_ring.next2proc;  in vmxnet3_tq_tx_complete()
371 while (VMXNET3_TCD_GET_GEN(&gdesc->tcd) == tq->comp_ring.gen) { in vmxnet3_tq_tx_complete()
376 vmxnet3_comp_ring_adv_next2proc(&tq->comp_ring); in vmxnet3_tq_tx_complete()
377 gdesc = tq->comp_ring.base + tq->comp_ring.next2proc; in vmxnet3_tq_tx_complete()
422 tq->comp_ring.gen = VMXNET3_INIT_GEN; in vmxnet3_tq_cleanup()
423 tq->comp_ring.next2proc = 0; in vmxnet3_tq_cleanup()
443 if (tq->comp_ring.base) { in vmxnet3_tq_destroy()
444 dma_free_coherent(&adapter->pdev->dev, tq->comp_ring.size * in vmxnet3_tq_destroy()
446 tq->comp_ring.base, tq->comp_ring.basePA); in vmxnet3_tq_destroy()
447 tq->comp_ring.base = NULL; in vmxnet3_tq_destroy()
485 memset(tq->comp_ring.base, 0, tq->comp_ring.size * in vmxnet3_tq_init()
487 tq->comp_ring.next2proc = 0; in vmxnet3_tq_init()
488 tq->comp_ring.gen = VMXNET3_INIT_GEN; in vmxnet3_tq_init()
506 tq->comp_ring.base || tq->buf_info); in vmxnet3_tq_create()
524 tq->comp_ring.base = dma_alloc_coherent(&adapter->pdev->dev, in vmxnet3_tq_create()
525 tq->comp_ring.size * sizeof(struct Vmxnet3_TxCompDesc), in vmxnet3_tq_create()
526 &tq->comp_ring.basePA, GFP_KERNEL); in vmxnet3_tq_create()
527 if (!tq->comp_ring.base) { in vmxnet3_tq_create()
1246 vmxnet3_getRxComp(rcd, &rq->comp_ring.base[rq->comp_ring.next2proc].rcd, in vmxnet3_rq_rx_complete()
1248 while (rcd->gen == rq->comp_ring.gen) { in vmxnet3_rq_rx_complete()
1483 vmxnet3_comp_ring_adv_next2proc(&rq->comp_ring); in vmxnet3_rq_rx_complete()
1485 &rq->comp_ring.base[rq->comp_ring.next2proc].rcd, &rxComp); in vmxnet3_rq_rx_complete()
1527 rq->comp_ring.gen = VMXNET3_INIT_GEN; in vmxnet3_rq_cleanup()
1528 rq->comp_ring.next2proc = 0; in vmxnet3_rq_cleanup()
1569 if (rq->comp_ring.base) { in vmxnet3_rq_destroy()
1570 dma_free_coherent(&adapter->pdev->dev, rq->comp_ring.size in vmxnet3_rq_destroy()
1572 rq->comp_ring.base, rq->comp_ring.basePA); in vmxnet3_rq_destroy()
1573 rq->comp_ring.base = NULL; in vmxnet3_rq_destroy()
1624 rq->comp_ring.next2proc = 0; in vmxnet3_rq_init()
1625 memset(rq->comp_ring.base, 0, rq->comp_ring.size * in vmxnet3_rq_init()
1627 rq->comp_ring.gen = VMXNET3_INIT_GEN; in vmxnet3_rq_init()
1677 sz = rq->comp_ring.size * sizeof(struct Vmxnet3_RxCompDesc); in vmxnet3_rq_create()
1678 rq->comp_ring.base = dma_alloc_coherent(&adapter->pdev->dev, sz, in vmxnet3_rq_create()
1679 &rq->comp_ring.basePA, in vmxnet3_rq_create()
1681 if (!rq->comp_ring.base) { in vmxnet3_rq_create()
1785 vmxnet3_enable_intr(adapter, rq->comp_ring.intr_idx); in vmxnet3_poll_rx_only()
1805 vmxnet3_disable_intr(adapter, tq->comp_ring.intr_idx); in vmxnet3_msix_tx()
1817 vmxnet3_enable_intr(adapter, tq->comp_ring.intr_idx); in vmxnet3_msix_tx()
1836 vmxnet3_disable_intr(adapter, rq->comp_ring.intr_idx); in vmxnet3_msix_rx()
1960 adapter->tx_queue[i].comp_ring.intr_idx in vmxnet3_request_irqs()
1965 adapter->tx_queue[i].comp_ring.intr_idx in vmxnet3_request_irqs()
1991 adapter->rx_queue[i].comp_ring.intr_idx = vector++; in vmxnet3_request_irqs()
2035 adapter->tx_queue[i].comp_ring.intr_idx = 0; in vmxnet3_request_irqs()
2036 adapter->rx_queue[0].comp_ring.intr_idx = 0; in vmxnet3_request_irqs()
2312 tqc->compRingBasePA = cpu_to_le64(tq->comp_ring.basePA); in vmxnet3_setup_driver_shared()
2316 tqc->compRingSize = cpu_to_le32(tq->comp_ring.size); in vmxnet3_setup_driver_shared()
2320 tqc->intrIdx = tq->comp_ring.intr_idx; in vmxnet3_setup_driver_shared()
2330 rqc->compRingBasePA = cpu_to_le64(rq->comp_ring.basePA); in vmxnet3_setup_driver_shared()
2334 rqc->compRingSize = cpu_to_le32(rq->comp_ring.size); in vmxnet3_setup_driver_shared()
2339 rqc->intrIdx = rq->comp_ring.intr_idx; in vmxnet3_setup_driver_shared()
2662 rq->comp_ring.size = comp_size; in vmxnet3_adjust_rx_ring_size()
2677 tq->comp_ring.size = tx_ring_size; in vmxnet3_create_queues()