Lines Matching refs:attrs
26 unsigned long attrs; member
34 this->attrs); in dmam_release()
83 gfp_t gfp, unsigned long attrs) in dmam_alloc_attrs() argument
92 vaddr = dma_alloc_attrs(dev, size, dma_handle, gfp, attrs); in dmam_alloc_attrs()
101 dr->attrs = attrs; in dmam_alloc_attrs()
142 unsigned long attrs) in dma_map_page_attrs() argument
153 addr = dma_direct_map_page(dev, page, offset, size, dir, attrs); in dma_map_page_attrs()
155 addr = ops->map_page(dev, page, offset, size, dir, attrs); in dma_map_page_attrs()
163 enum dma_data_direction dir, unsigned long attrs) in dma_unmap_page_attrs() argument
169 dma_direct_unmap_page(dev, addr, size, dir, attrs); in dma_unmap_page_attrs()
171 ops->unmap_page(dev, addr, size, dir, attrs); in dma_unmap_page_attrs()
181 enum dma_data_direction dir, unsigned long attrs) in dma_map_sg_attrs() argument
192 ents = dma_direct_map_sg(dev, sg, nents, dir, attrs); in dma_map_sg_attrs()
194 ents = ops->map_sg(dev, sg, nents, dir, attrs); in dma_map_sg_attrs()
204 unsigned long attrs) in dma_unmap_sg_attrs() argument
211 dma_direct_unmap_sg(dev, sg, nents, dir, attrs); in dma_unmap_sg_attrs()
213 ops->unmap_sg(dev, sg, nents, dir, attrs); in dma_unmap_sg_attrs()
218 size_t size, enum dma_data_direction dir, unsigned long attrs) in dma_map_resource() argument
233 addr = dma_direct_map_resource(dev, phys_addr, size, dir, attrs); in dma_map_resource()
235 addr = ops->map_resource(dev, phys_addr, size, dir, attrs); in dma_map_resource()
243 enum dma_data_direction dir, unsigned long attrs) in dma_unmap_resource() argument
249 ops->unmap_resource(dev, addr, size, dir, attrs); in dma_unmap_resource()
323 unsigned long attrs) in dma_get_sgtable_attrs() argument
329 size, attrs); in dma_get_sgtable_attrs()
332 return ops->get_sgtable(dev, sgt, cpu_addr, dma_addr, size, attrs); in dma_get_sgtable_attrs()
341 pgprot_t dma_pgprot(struct device *dev, pgprot_t prot, unsigned long attrs) in dma_pgprot() argument
348 if (attrs & DMA_ATTR_WRITE_COMBINE) in dma_pgprot()
387 unsigned long attrs) in dma_mmap_attrs() argument
393 attrs); in dma_mmap_attrs()
396 return ops->mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in dma_mmap_attrs()
422 gfp_t flag, unsigned long attrs) in dma_alloc_attrs() argument
436 cpu_addr = dma_direct_alloc(dev, size, dma_handle, flag, attrs); in dma_alloc_attrs()
438 cpu_addr = ops->alloc(dev, size, dma_handle, flag, attrs); in dma_alloc_attrs()
448 dma_addr_t dma_handle, unsigned long attrs) in dma_free_attrs() argument
468 dma_direct_free(dev, size, cpu_addr, dma_handle, attrs); in dma_free_attrs()
470 ops->free(dev, size, cpu_addr, dma_handle, attrs); in dma_free_attrs()