Lines Matching refs:dma_list
235 static void genwqe_unmap_pages(struct genwqe_dev *cd, dma_addr_t *dma_list, in genwqe_unmap_pages() argument
241 for (i = 0; (i < num_pages) && (dma_list[i] != 0x0); i++) { in genwqe_unmap_pages()
242 pci_unmap_page(pci_dev, dma_list[i], in genwqe_unmap_pages()
244 dma_list[i] = 0x0; in genwqe_unmap_pages()
250 dma_addr_t *dma_list) in genwqe_map_pages() argument
259 dma_list[i] = 0x0; in genwqe_map_pages()
272 dma_list[i] = daddr; in genwqe_map_pages()
277 genwqe_unmap_pages(cd, dma_list, num_pages); in genwqe_map_pages()
369 dma_addr_t *dma_list) in genwqe_setup_sgl() argument
404 daddr = dma_list[p] + map_offs; in genwqe_setup_sgl()
586 m->dma_list = (dma_addr_t *)(m->page_list + m->nr_pages); in genwqe_user_vmap()
603 rc = genwqe_map_pages(cd, m->page_list, m->nr_pages, m->dma_list); in genwqe_user_vmap()
615 m->dma_list = NULL; in genwqe_user_vmap()
639 if (m->dma_list) in genwqe_user_vunmap()
640 genwqe_unmap_pages(cd, m->dma_list, m->nr_pages); in genwqe_user_vunmap()
647 m->dma_list = NULL; in genwqe_user_vunmap()