Lines Matching refs:va
96 return eq->q.va + (eq->q.tail * sizeof(struct ocrdma_eqe)); in ocrdma_get_eqe()
107 (dev->mq.cq.va + (dev->mq.cq.tail * sizeof(struct ocrdma_mcqe))); in ocrdma_get_mcqe()
121 return dev->mq.sq.va + (dev->mq.sq.head * sizeof(struct ocrdma_mqe)); in ocrdma_get_mqe()
131 return dev->mq.sq.va + (dev->mqe_ctx.tag * sizeof(struct ocrdma_mqe)); in ocrdma_get_mqe_rsp()
353 dma_free_coherent(&dev->nic_info.pdev->dev, q->size, q->va, q->dma); in ocrdma_free_q()
363 q->va = dma_alloc_coherent(&dev->nic_info.pdev->dev, q->size, in ocrdma_alloc_q()
365 if (!q->va) in ocrdma_alloc_q()
367 memset(q->va, 0, q->size); in ocrdma_alloc_q()
519 cmd->pgsz_pgcnt |= PAGES_4K_SPANNED(cq->va, cq->size); in ocrdma_mbx_mq_cq_create()
555 num_pages = PAGES_4K_SPANNED(mq->va, mq->size); in ocrdma_mbx_create_mq()
1220 struct ocrdma_rdma_stats_req *req = dev->stats_mem.va; in ocrdma_mbx_rdma_stats()
1249 status = ocrdma_nonemb_mbx_cmd(dev, mqe, dev->stats_mem.va); in ocrdma_mbx_rdma_stats()
1273 dma.va = dma_alloc_coherent(&dev->nic_info.pdev->dev, in ocrdma_mbx_get_ctrl_attribs()
1275 if (!dma.va) in ocrdma_mbx_get_ctrl_attribs()
1286 memset(dma.va, 0, dma.size); in ocrdma_mbx_get_ctrl_attribs()
1287 ocrdma_init_mch((struct ocrdma_mbx_hdr *)dma.va, in ocrdma_mbx_get_ctrl_attribs()
1292 status = ocrdma_nonemb_mbx_cmd(dev, mqe, dma.va); in ocrdma_mbx_get_ctrl_attribs()
1294 ctrl_attr_rsp = (struct ocrdma_get_ctrl_attribs_rsp *)dma.va; in ocrdma_mbx_get_ctrl_attribs()
1303 dma_free_coherent(&dev->nic_info.pdev->dev, dma.size, dma.va, dma.pa); in ocrdma_mbx_get_ctrl_attribs()
1609 dev->av_tbl.pbl.va = dma_alloc_coherent(&pdev->dev, PAGE_SIZE, in ocrdma_mbx_create_ah_tbl()
1612 if (dev->av_tbl.pbl.va == NULL) in ocrdma_mbx_create_ah_tbl()
1615 dev->av_tbl.va = dma_alloc_coherent(&pdev->dev, dev->av_tbl.size, in ocrdma_mbx_create_ah_tbl()
1617 if (dev->av_tbl.va == NULL) in ocrdma_mbx_create_ah_tbl()
1621 memset(dev->av_tbl.va, 0, dev->av_tbl.size); in ocrdma_mbx_create_ah_tbl()
1623 pbes = (struct ocrdma_pbe *)dev->av_tbl.pbl.va; in ocrdma_mbx_create_ah_tbl()
1640 dma_free_coherent(&pdev->dev, dev->av_tbl.size, dev->av_tbl.va, in ocrdma_mbx_create_ah_tbl()
1642 dev->av_tbl.va = NULL; in ocrdma_mbx_create_ah_tbl()
1644 dma_free_coherent(&pdev->dev, PAGE_SIZE, dev->av_tbl.pbl.va, in ocrdma_mbx_create_ah_tbl()
1646 dev->av_tbl.pbl.va = NULL; in ocrdma_mbx_create_ah_tbl()
1658 if (dev->av_tbl.va == NULL) in ocrdma_mbx_delete_ah_tbl()
1667 dma_free_coherent(&pdev->dev, dev->av_tbl.size, dev->av_tbl.va, in ocrdma_mbx_delete_ah_tbl()
1669 dev->av_tbl.va = NULL; in ocrdma_mbx_delete_ah_tbl()
1670 dma_free_coherent(&pdev->dev, PAGE_SIZE, dev->av_tbl.pbl.va, in ocrdma_mbx_delete_ah_tbl()
1750 cq->va = dma_alloc_coherent(&pdev->dev, cq->len, &cq->pa, GFP_KERNEL); in ocrdma_mbx_create_cq()
1751 if (!cq->va) { in ocrdma_mbx_create_cq()
1755 memset(cq->va, 0, cq->len); in ocrdma_mbx_create_cq()
1814 dma_free_coherent(&pdev->dev, cq->len, cq->va, cq->pa); in ocrdma_mbx_create_cq()
1837 dma_free_coherent(&dev->nic_info.pdev->dev, cq->len, cq->va, cq->pa); in ocrdma_mbx_destroy_cq()
1928 cmd->va_loaddr = (u32) hwmr->va; in ocrdma_mbx_reg_mr()
1929 cmd->va_hiaddr = (u32) upper_32_bits(hwmr->va); in ocrdma_mbx_reg_mr()
2146 qp->sq.va = dma_alloc_coherent(&pdev->dev, len, &pa, GFP_KERNEL); in ocrdma_set_create_qp_sq_cmd()
2147 if (!qp->sq.va) in ocrdma_set_create_qp_sq_cmd()
2149 memset(qp->sq.va, 0, len); in ocrdma_set_create_qp_sq_cmd()
2197 qp->rq.va = dma_alloc_coherent(&pdev->dev, len, &pa, GFP_KERNEL); in ocrdma_set_create_qp_rq_cmd()
2198 if (!qp->rq.va) in ocrdma_set_create_qp_rq_cmd()
2200 memset(qp->rq.va, 0, len); in ocrdma_set_create_qp_rq_cmd()
2396 if (qp->rq.va) in ocrdma_mbx_create_qp()
2397 dma_free_coherent(&pdev->dev, qp->rq.len, qp->rq.va, qp->rq.pa); in ocrdma_mbx_create_qp()
2400 dma_free_coherent(&pdev->dev, qp->sq.len, qp->sq.va, qp->sq.pa); in ocrdma_mbx_create_qp()
2656 if (qp->sq.va) in ocrdma_mbx_destroy_qp()
2657 dma_free_coherent(&pdev->dev, qp->sq.len, qp->sq.va, qp->sq.pa); in ocrdma_mbx_destroy_qp()
2658 if (!qp->srq && qp->rq.va) in ocrdma_mbx_destroy_qp()
2659 dma_free_coherent(&pdev->dev, qp->rq.len, qp->rq.va, qp->rq.pa); in ocrdma_mbx_destroy_qp()
2694 srq->rq.va = dma_alloc_coherent(&pdev->dev, len, &pa, GFP_KERNEL); in ocrdma_mbx_create_srq()
2695 if (!srq->rq.va) { in ocrdma_mbx_create_srq()
2734 dma_free_coherent(&pdev->dev, srq->rq.len, srq->rq.va, pa); in ocrdma_mbx_create_srq()
2794 if (srq->rq.va) in ocrdma_mbx_destroy_srq()
2796 srq->rq.va, srq->rq.pa); in ocrdma_mbx_destroy_srq()
2970 av = dev->av_tbl.va; in ocrdma_alloc_av()