Home
last modified time | relevance | path

Searched refs:pg_dma (Results 1 – 2 of 2) sorted by relevance

/linux/drivers/infiniband/hw/irdma/
H A Dosdep.h71 int irdma_map_vm_page_list(struct irdma_hw *hw, void *va, dma_addr_t *pg_dma,
73 void irdma_unmap_vm_page_list(struct irdma_hw *hw, dma_addr_t *pg_dma, u32 pg_cnt);
/linux/drivers/infiniband/hw/erdma/
H A Derdma_verbs.c631 static void erdma_unmap_page_list(struct erdma_dev *dev, dma_addr_t *pg_dma, in erdma_unmap_page_list() argument
637 dma_unmap_page(&dev->pdev->dev, pg_dma[i], PAGE_SIZE, in erdma_unmap_page_list()
669 dma_addr_t *pg_dma; in vmalloc_to_dma_addrs() local
676 pg_dma = vcalloc(npages, sizeof(*pg_dma)); in vmalloc_to_dma_addrs()
677 if (!pg_dma) in vmalloc_to_dma_addrs()
686 pg_dma[i] = dma_map_page(&dev->pdev->dev, pg, 0, PAGE_SIZE, in vmalloc_to_dma_addrs()
688 if (dma_mapping_error(&dev->pdev->dev, pg_dma[i])) in vmalloc_to_dma_addrs()
694 *dma_addrs = pg_dma; in vmalloc_to_dma_addrs()
698 erdma_unmap_page_list(dev, pg_dma, i); in vmalloc_to_dma_addrs()
699 vfree(pg_dma); in vmalloc_to_dma_addrs()