Lines Matching refs:size
28 void *dma_alloc_noncoherent(struct device *dev, size_t size, in dma_alloc_noncoherent() argument
34 paddr = alloc_pages_exact(size, gfp); in dma_alloc_noncoherent()
45 void dma_free_noncoherent(struct device *dev, size_t size, void *vaddr, in dma_free_noncoherent() argument
48 free_pages_exact((void *)dma_handle, size); in dma_free_noncoherent()
52 void *dma_alloc_coherent(struct device *dev, size_t size, in dma_alloc_coherent() argument
69 return dma_alloc_noncoherent(dev, size, dma_handle, gfp); in dma_alloc_coherent()
72 paddr = alloc_pages_exact(size, gfp); in dma_alloc_coherent()
77 kvaddr = ioremap_nocache((unsigned long)paddr, size); in dma_alloc_coherent()
94 dma_cache_wback_inv((unsigned long)paddr, size); in dma_alloc_coherent()
100 void dma_free_coherent(struct device *dev, size_t size, void *kvaddr, in dma_free_coherent() argument
104 return dma_free_noncoherent(dev, size, kvaddr, dma_handle); in dma_free_coherent()
108 free_pages_exact((void *)dma_handle, size); in dma_free_coherent()
115 void __arc_dma_cache_sync(unsigned long paddr, size_t size, in __arc_dma_cache_sync() argument
118 __inline_dma_cache_sync(paddr, size, dir); in __arc_dma_cache_sync()