Lines Matching defs:dma
46 #include <linux/dma-mapping.h>
373 dma_free_coherent(&dev->nic_info.pdev->dev, q->size, q->va, q->dma);
383 q->va = dma_alloc_coherent(&dev->nic_info.pdev->dev, q->size, &q->dma,
448 ocrdma_build_q_pages(&cmd->pa[0], cmd->num_pages, eq->q.dma,
545 cq->dma, PAGE_SIZE_4K);
594 ocrdma_build_q_pages(pa, num_pages, mq->dma, PAGE_SIZE_4K);
1330 struct ocrdma_dma_mem dma;
1339 dma.size = sizeof(struct ocrdma_get_ctrl_attribs_rsp);
1340 dma.va = dma_alloc_coherent(&dev->nic_info.pdev->dev,
1341 dma.size, &dma.pa, GFP_KERNEL);
1342 if (!dma.va)
1345 mqe->hdr.pyld_len = dma.size;
1349 mqe->u.nonemb_req.sge[0].pa_lo = (u32) (dma.pa & 0xffffffff);
1350 mqe->u.nonemb_req.sge[0].pa_hi = (u32) upper_32_bits(dma.pa);
1351 mqe->u.nonemb_req.sge[0].len = dma.size;
1353 ocrdma_init_mch((struct ocrdma_mbx_hdr *)dma.va,
1356 dma.size);
1358 status = ocrdma_nonemb_mbx_cmd(dev, mqe, dma.va);
1360 ctrl_attr_rsp = (struct ocrdma_get_ctrl_attribs_rsp *)dma.va;
1370 dma_free_coherent(&dev->nic_info.pdev->dev, dma.size, dma.va, dma.pa);