Lines Matching refs:size_t

15 	void *(*alloc)(struct device *dev, size_t size,
18 void (*free)(struct device *dev, size_t size, void *vaddr,
20 struct page *(*alloc_pages)(struct device *dev, size_t size,
23 void (*free_pages)(struct device *dev, size_t size, struct page *vaddr,
25 struct sg_table *(*alloc_noncontiguous)(struct device *dev, size_t size,
28 void (*free_noncontiguous)(struct device *dev, size_t size,
31 void *, dma_addr_t, size_t, unsigned long attrs);
34 void *cpu_addr, dma_addr_t dma_addr, size_t size,
38 unsigned long offset, size_t size,
41 size_t size, enum dma_data_direction dir,
53 size_t size, enum dma_data_direction dir,
56 size_t size, enum dma_data_direction dir,
59 size_t size, enum dma_data_direction dir);
61 dma_addr_t dma_handle, size_t size,
67 void (*cache_sync)(struct device *dev, void *vaddr, size_t size,
71 size_t (*max_mapping_size)(struct device *dev);
115 struct page *dma_alloc_from_contiguous(struct device *dev, size_t count,
119 struct page *dma_alloc_contiguous(struct device *dev, size_t size, gfp_t gfp);
120 void dma_free_contiguous(struct device *dev, struct page *page, size_t size);
138 size_t count, unsigned int order, bool no_warn) in dma_alloc_from_contiguous()
148 static inline struct page *dma_alloc_contiguous(struct device *dev, size_t size, in dma_alloc_contiguous()
154 size_t size) in dma_free_contiguous()
168 dma_addr_t device_addr, size_t size);
173 void *cpu_addr, size_t size, int *ret);
176 phys_addr_t phys_addr, dma_addr_t device_addr, size_t size) in dma_declare_coherent_memory()
190 size_t size, int *ret);
191 int dma_init_global_coherent(phys_addr_t phys_addr, size_t size);
203 void *cpu_addr, size_t size, int *ret) in dma_mmap_from_global_coherent()
224 void *cpu_addr, dma_addr_t dma_addr, size_t size,
227 void *cpu_addr, dma_addr_t dma_addr, size_t size,
229 struct page *dma_common_alloc_pages(struct device *dev, size_t size,
231 void dma_common_free_pages(struct device *dev, size_t size, struct page *vaddr,
235 void *dma_common_contiguous_remap(struct page *page, size_t size, pgprot_t prot,
237 void *dma_common_pages_remap(struct page **pages, size_t size, pgprot_t prot,
239 void dma_common_free_remap(void *cpu_addr, size_t size);
241 struct page *dma_alloc_from_pool(struct device *dev, size_t size,
243 bool (*phys_addr_ok)(struct device *, phys_addr_t, size_t));
244 bool dma_free_from_pool(struct device *dev, void *start, size_t size);
264 void *arch_dma_alloc(struct device *dev, size_t size, dma_addr_t *dma_handle,
266 void arch_dma_free(struct device *dev, size_t size, void *cpu_addr,
290 void arch_sync_dma_for_device(phys_addr_t paddr, size_t size,
293 static inline void arch_sync_dma_for_device(phys_addr_t paddr, size_t size, in arch_sync_dma_for_device()
300 void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size,
303 static inline void arch_sync_dma_for_cpu(phys_addr_t paddr, size_t size, in arch_sync_dma_for_cpu()
318 void arch_dma_prep_coherent(struct page *page, size_t size);
320 static inline void arch_dma_prep_coherent(struct page *page, size_t size) in arch_dma_prep_coherent()
326 void arch_dma_mark_clean(phys_addr_t paddr, size_t size);
328 static inline void arch_dma_mark_clean(phys_addr_t paddr, size_t size) in arch_dma_mark_clean()
333 void *arch_dma_set_uncached(void *addr, size_t size);
334 void arch_dma_clear_uncached(void *addr, size_t size);