Lines Matching refs:dma_handle
24 dma_addr_t dma_handle; member
32 dma_free_attrs(dev, this->size, this->vaddr, this->dma_handle, in dmam_release()
42 this->dma_handle != match->dma_handle); in dmam_match()
58 dma_addr_t dma_handle) in dmam_free_coherent() argument
60 struct dma_devres match_data = { size, vaddr, dma_handle }; in dmam_free_coherent()
62 dma_free_coherent(dev, size, vaddr, dma_handle); in dmam_free_coherent()
81 void *dmam_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, in dmam_alloc_attrs() argument
91 vaddr = dma_alloc_attrs(dev, size, dma_handle, gfp, attrs); in dmam_alloc_attrs()
98 dr->dma_handle = *dma_handle; in dmam_alloc_attrs()
295 void *dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, in dma_alloc_attrs() argument
303 if (dma_alloc_from_dev_coherent(dev, size, dma_handle, &cpu_addr)) in dma_alloc_attrs()
310 cpu_addr = dma_direct_alloc(dev, size, dma_handle, flag, attrs); in dma_alloc_attrs()
312 cpu_addr = ops->alloc(dev, size, dma_handle, flag, attrs); in dma_alloc_attrs()
316 debug_dma_alloc_coherent(dev, size, *dma_handle, cpu_addr); in dma_alloc_attrs()
322 dma_addr_t dma_handle, unsigned long attrs) in dma_free_attrs() argument
340 debug_dma_free_coherent(dev, size, cpu_addr, dma_handle); in dma_free_attrs()
342 dma_direct_free(dev, size, cpu_addr, dma_handle, attrs); in dma_free_attrs()
344 ops->free(dev, size, cpu_addr, dma_handle, attrs); in dma_free_attrs()