Lines Matching refs:vaddr
20 void *vaddr; member
28 dma_free_coherent(dev, this->size, this->vaddr, this->dma_handle); in dmam_coherent_release()
35 dma_free_noncoherent(dev, this->size, this->vaddr, this->dma_handle); in dmam_noncoherent_release()
42 if (this->vaddr == match->vaddr) { in dmam_match()
67 void *vaddr; in dmam_alloc_coherent() local
73 vaddr = dma_alloc_coherent(dev, size, dma_handle, gfp); in dmam_alloc_coherent()
74 if (!vaddr) { in dmam_alloc_coherent()
79 dr->vaddr = vaddr; in dmam_alloc_coherent()
85 return vaddr; in dmam_alloc_coherent()
98 void dmam_free_coherent(struct device *dev, size_t size, void *vaddr, in dmam_free_coherent() argument
101 struct dma_devres match_data = { size, vaddr, dma_handle }; in dmam_free_coherent()
103 dma_free_coherent(dev, size, vaddr, dma_handle); in dmam_free_coherent()
126 void *vaddr; in dmam_alloc_noncoherent() local
132 vaddr = dma_alloc_noncoherent(dev, size, dma_handle, gfp); in dmam_alloc_noncoherent()
133 if (!vaddr) { in dmam_alloc_noncoherent()
138 dr->vaddr = vaddr; in dmam_alloc_noncoherent()
144 return vaddr; in dmam_alloc_noncoherent()
157 void dmam_free_noncoherent(struct device *dev, size_t size, void *vaddr, in dmam_free_noncoherent() argument
160 struct dma_devres match_data = { size, vaddr, dma_handle }; in dmam_free_noncoherent()
162 dma_free_noncoherent(dev, size, vaddr, dma_handle); in dmam_free_noncoherent()