Lines Matching refs:size
17 void *dma_alloc_noncoherent(struct device *dev, size_t size,
20 void dma_free_noncoherent(struct device *dev, size_t size, void *vaddr,
23 void *dma_alloc_coherent(struct device *dev, size_t size,
26 void dma_free_coherent(struct device *dev, size_t size, void *kvaddr,
31 void *cpu_addr, dma_addr_t dma_addr, size_t size);
34 size_t size);
45 static inline void __inline_dma_cache_sync(unsigned long paddr, size_t size, in __inline_dma_cache_sync() argument
50 dma_cache_inv(paddr, size); in __inline_dma_cache_sync()
53 dma_cache_wback(paddr, size); in __inline_dma_cache_sync()
56 dma_cache_wback_inv(paddr, size); in __inline_dma_cache_sync()
63 void __arc_dma_cache_sync(unsigned long paddr, size_t size,
76 dma_map_single(struct device *dev, void *cpu_addr, size_t size, in dma_map_single() argument
79 _dma_cache_sync((unsigned long)cpu_addr, size, dir); in dma_map_single()
85 size_t size, enum dma_data_direction dir) in dma_unmap_single() argument
91 unsigned long offset, size_t size, in dma_map_page() argument
95 return dma_map_single(dev, (void *)paddr, size, dir); in dma_map_page()
100 size_t size, enum dma_data_direction dir) in dma_unmap_page() argument
131 size_t size, enum dma_data_direction dir) in dma_sync_single_for_cpu() argument
133 _dma_cache_sync(dma_handle, size, DMA_FROM_DEVICE); in dma_sync_single_for_cpu()
138 size_t size, enum dma_data_direction dir) in dma_sync_single_for_device() argument
140 _dma_cache_sync(dma_handle, size, DMA_TO_DEVICE); in dma_sync_single_for_device()
145 unsigned long offset, size_t size, in dma_sync_single_range_for_cpu() argument
148 _dma_cache_sync(dma_handle + offset, size, DMA_FROM_DEVICE); in dma_sync_single_range_for_cpu()
153 unsigned long offset, size_t size, in dma_sync_single_range_for_device() argument
156 _dma_cache_sync(dma_handle + offset, size, DMA_TO_DEVICE); in dma_sync_single_range_for_device()