Lines Matching refs:dev
18 int dma_common_get_sgtable(struct device *dev, struct sg_table *sgt, in dma_common_get_sgtable() argument
34 int dma_common_mmap(struct device *dev, struct vm_area_struct *vma, in dma_common_mmap() argument
45 vma->vm_page_prot = dma_pgprot(dev, vma->vm_page_prot, attrs); in dma_common_mmap()
47 if (dma_mmap_from_dev_coherent(dev, vma, cpu_addr, size, &ret)) in dma_common_mmap()
61 struct page *dma_common_alloc_pages(struct device *dev, size_t size, in dma_common_alloc_pages() argument
64 const struct dma_map_ops *ops = get_dma_ops(dev); in dma_common_alloc_pages()
67 page = dma_alloc_contiguous(dev, size, gfp); in dma_common_alloc_pages()
69 page = alloc_pages_node(dev_to_node(dev), gfp, get_order(size)); in dma_common_alloc_pages()
73 *dma_handle = ops->map_page(dev, page, 0, size, dir, in dma_common_alloc_pages()
76 dma_free_contiguous(dev, page, size); in dma_common_alloc_pages()
84 void dma_common_free_pages(struct device *dev, size_t size, struct page *page, in dma_common_free_pages() argument
87 const struct dma_map_ops *ops = get_dma_ops(dev); in dma_common_free_pages()
90 ops->unmap_page(dev, dma_handle, size, dir, in dma_common_free_pages()
92 dma_free_contiguous(dev, page, size); in dma_common_free_pages()