Lines Matching refs:dma_addr_t
17 dma_addr_t *dma_handle, gfp_t gfp,
20 dma_addr_t dma_handle, unsigned long attrs);
22 dma_addr_t *dma_handle, enum dma_data_direction dir,
25 dma_addr_t dma_handle, enum dma_data_direction dir);
32 void *, dma_addr_t, size_t, unsigned long attrs);
35 void *cpu_addr, dma_addr_t dma_addr, size_t size,
38 dma_addr_t (*map_page)(struct device *dev, struct page *page,
41 void (*unmap_page)(struct device *dev, dma_addr_t dma_handle,
53 dma_addr_t (*map_resource)(struct device *dev, phys_addr_t phys_addr,
56 void (*unmap_resource)(struct device *dev, dma_addr_t dma_handle,
59 void (*sync_single_for_cpu)(struct device *dev, dma_addr_t dma_handle,
62 dma_addr_t dma_handle, size_t size,
174 dma_addr_t device_addr, size_t size);
177 dma_addr_t *dma_handle, void **ret);
183 phys_addr_t phys_addr, dma_addr_t device_addr, size_t size) in dma_declare_coherent_memory()
196 dma_addr_t *dma_handle);
203 ssize_t size, dma_addr_t *dma_handle) in dma_alloc_from_global_coherent()
233 void *cpu_addr, dma_addr_t dma_addr, size_t size,
236 void *cpu_addr, dma_addr_t dma_addr, size_t size,
239 dma_addr_t *dma_handle, enum dma_data_direction dir, gfp_t gfp);
241 dma_addr_t dma_handle, enum dma_data_direction dir);
256 dma_addr_t dma_start, u64 size);
273 void *arch_dma_alloc(struct device *dev, size_t size, dma_addr_t *dma_handle,
276 dma_addr_t dma_addr, unsigned long attrs);
355 bool arch_dma_unmap_page_direct(struct device *dev, dma_addr_t dma_handle);