Lines Matching refs:attrs

29 	unsigned long	attrs;  member
37 this->attrs); in dmam_release()
86 gfp_t gfp, unsigned long attrs) in dmam_alloc_attrs() argument
95 vaddr = dma_alloc_attrs(dev, size, dma_handle, gfp, attrs); in dmam_alloc_attrs()
104 dr->attrs = attrs; in dmam_alloc_attrs()
145 unsigned long attrs) in dma_map_page_attrs() argument
157 addr = dma_direct_map_page(dev, page, offset, size, dir, attrs); in dma_map_page_attrs()
159 addr = ops->map_page(dev, page, offset, size, dir, attrs); in dma_map_page_attrs()
161 debug_dma_map_page(dev, page, offset, size, dir, addr, attrs); in dma_map_page_attrs()
168 enum dma_data_direction dir, unsigned long attrs) in dma_unmap_page_attrs() argument
175 dma_direct_unmap_page(dev, addr, size, dir, attrs); in dma_unmap_page_attrs()
177 ops->unmap_page(dev, addr, size, dir, attrs); in dma_unmap_page_attrs()
183 int nents, enum dma_data_direction dir, unsigned long attrs) in __dma_map_sg_attrs() argument
195 ents = dma_direct_map_sg(dev, sg, nents, dir, attrs); in __dma_map_sg_attrs()
197 ents = ops->map_sg(dev, sg, nents, dir, attrs); in __dma_map_sg_attrs()
201 debug_dma_map_sg(dev, sg, nents, ents, dir, attrs); in __dma_map_sg_attrs()
228 int nents, enum dma_data_direction dir, unsigned long attrs) in dma_map_sg_attrs() argument
232 ret = __dma_map_sg_attrs(dev, sg, nents, dir, attrs); in dma_map_sg_attrs()
267 enum dma_data_direction dir, unsigned long attrs) in dma_map_sgtable() argument
271 nents = __dma_map_sg_attrs(dev, sgt->sgl, sgt->orig_nents, dir, attrs); in dma_map_sgtable()
281 unsigned long attrs) in dma_unmap_sg_attrs() argument
289 dma_direct_unmap_sg(dev, sg, nents, dir, attrs); in dma_unmap_sg_attrs()
291 ops->unmap_sg(dev, sg, nents, dir, attrs); in dma_unmap_sg_attrs()
296 size_t size, enum dma_data_direction dir, unsigned long attrs) in dma_map_resource() argument
307 addr = dma_direct_map_resource(dev, phys_addr, size, dir, attrs); in dma_map_resource()
309 addr = ops->map_resource(dev, phys_addr, size, dir, attrs); in dma_map_resource()
311 debug_dma_map_resource(dev, phys_addr, size, dir, addr, attrs); in dma_map_resource()
317 enum dma_data_direction dir, unsigned long attrs) in dma_unmap_resource() argument
323 ops->unmap_resource(dev, addr, size, dir, attrs); in dma_unmap_resource()
397 unsigned long attrs) in dma_get_sgtable_attrs() argument
403 size, attrs); in dma_get_sgtable_attrs()
406 return ops->get_sgtable(dev, sgt, cpu_addr, dma_addr, size, attrs); in dma_get_sgtable_attrs()
415 pgprot_t dma_pgprot(struct device *dev, pgprot_t prot, unsigned long attrs) in dma_pgprot() argument
420 if (attrs & DMA_ATTR_WRITE_COMBINE) in dma_pgprot()
459 unsigned long attrs) in dma_mmap_attrs() argument
465 attrs); in dma_mmap_attrs()
468 return ops->mmap(dev, vma, cpu_addr, dma_addr, size, attrs); in dma_mmap_attrs()
494 gfp_t flag, unsigned long attrs) in dma_alloc_attrs() argument
516 cpu_addr = dma_direct_alloc(dev, size, dma_handle, flag, attrs); in dma_alloc_attrs()
518 cpu_addr = ops->alloc(dev, size, dma_handle, flag, attrs); in dma_alloc_attrs()
522 debug_dma_alloc_coherent(dev, size, *dma_handle, cpu_addr, attrs); in dma_alloc_attrs()
528 dma_addr_t dma_handle, unsigned long attrs) in dma_free_attrs() argument
548 dma_direct_free(dev, size, cpu_addr, dma_handle, attrs); in dma_free_attrs()
550 ops->free(dev, size, cpu_addr, dma_handle, attrs); in dma_free_attrs()
643 enum dma_data_direction dir, gfp_t gfp, unsigned long attrs) in dma_alloc_noncontiguous() argument
648 if (WARN_ON_ONCE(attrs & ~DMA_ATTR_ALLOC_SINGLE_PAGES)) in dma_alloc_noncontiguous()
654 sgt = ops->alloc_noncontiguous(dev, size, dir, gfp, attrs); in dma_alloc_noncontiguous()
660 debug_dma_map_sg(dev, sgt->sgl, sgt->orig_nents, 1, dir, attrs); in dma_alloc_noncontiguous()