Lines Matching refs:dma_addr_t

81 				dma_addr_t *dma_handle, gfp_t gfp,
84 void *vaddr, dma_addr_t dma_handle,
87 void *, dma_addr_t, size_t,
91 dma_addr_t, size_t, unsigned long attrs);
93 dma_addr_t (*map_page)(struct device *dev, struct page *page,
97 void (*unmap_page)(struct device *dev, dma_addr_t dma_handle,
111 dma_addr_t (*map_resource)(struct device *dev, phys_addr_t phys_addr,
114 void (*unmap_resource)(struct device *dev, dma_addr_t dma_handle,
118 dma_addr_t dma_handle, size_t size,
121 dma_addr_t dma_handle, size_t size,
137 #define DMA_MAPPING_ERROR (~(dma_addr_t)0)
159 dma_addr_t *dma_handle, void **ret);
165 void *dma_alloc_from_global_coherent(ssize_t size, dma_addr_t *dma_handle);
176 dma_addr_t *dma_handle) in dma_alloc_from_global_coherent()
203 dma_addr_t dma_direct_map_page(struct device *dev, struct page *page,
208 dma_addr_t dma_direct_map_resource(struct device *dev, phys_addr_t paddr,
214 dma_addr_t addr, size_t size, enum dma_data_direction dir);
219 dma_addr_t addr, size_t size, enum dma_data_direction dir) in dma_direct_sync_single_for_device()
231 void dma_direct_unmap_page(struct device *dev, dma_addr_t addr,
236 dma_addr_t addr, size_t size, enum dma_data_direction dir);
240 static inline void dma_direct_unmap_page(struct device *dev, dma_addr_t addr, in dma_direct_unmap_page()
250 dma_addr_t addr, size_t size, enum dma_data_direction dir) in dma_direct_sync_single_for_cpu()
277 static inline dma_addr_t dma_map_page_attrs(struct device *dev, in dma_map_page_attrs()
282 dma_addr_t addr; in dma_map_page_attrs()
294 static inline void dma_unmap_page_attrs(struct device *dev, dma_addr_t addr, in dma_unmap_page_attrs()
343 static inline dma_addr_t dma_map_resource(struct device *dev, in dma_map_resource()
350 dma_addr_t addr = DMA_MAPPING_ERROR; in dma_map_resource()
367 static inline void dma_unmap_resource(struct device *dev, dma_addr_t addr, in dma_unmap_resource()
379 static inline void dma_sync_single_for_cpu(struct device *dev, dma_addr_t addr, in dma_sync_single_for_cpu()
394 dma_addr_t addr, size_t size, in dma_sync_single_for_device()
436 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error()
445 void *dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle,
448 dma_addr_t dma_handle, unsigned long attrs);
449 void *dmam_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle,
452 dma_addr_t dma_handle);
456 void *cpu_addr, dma_addr_t dma_addr, size_t size,
459 void *cpu_addr, dma_addr_t dma_addr, size_t size,
469 static inline dma_addr_t dma_map_page_attrs(struct device *dev, in dma_map_page_attrs()
475 static inline void dma_unmap_page_attrs(struct device *dev, dma_addr_t addr, in dma_unmap_page_attrs()
489 static inline dma_addr_t dma_map_resource(struct device *dev, in dma_map_resource()
495 static inline void dma_unmap_resource(struct device *dev, dma_addr_t addr, in dma_unmap_resource()
499 static inline void dma_sync_single_for_cpu(struct device *dev, dma_addr_t addr, in dma_sync_single_for_cpu()
504 dma_addr_t addr, size_t size, enum dma_data_direction dir) in dma_sync_single_for_device()
515 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error()
520 dma_addr_t *dma_handle, gfp_t flag, unsigned long attrs) in dma_alloc_attrs()
525 dma_addr_t dma_handle, unsigned long attrs) in dma_free_attrs()
529 dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs) in dmam_alloc_attrs()
534 void *vaddr, dma_addr_t dma_handle) in dmam_free_coherent()
542 struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, in dma_get_sgtable_attrs()
548 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_mmap_attrs()
583 static inline dma_addr_t dma_map_single_attrs(struct device *dev, void *ptr, in dma_map_single_attrs()
591 static inline void dma_unmap_single_attrs(struct device *dev, dma_addr_t addr, in dma_unmap_single_attrs()
598 dma_addr_t addr, unsigned long offset, size_t size, in dma_sync_single_range_for_cpu()
605 dma_addr_t addr, unsigned long offset, size_t size, in dma_sync_single_range_for_device()
621 void *cpu_addr, dma_addr_t dma_addr, size_t size,
638 dma_addr_t dma_addr, size_t size, unsigned long attrs);
641 dma_addr_t *dma_handle, gfp_t gfp) in dma_alloc_coherent()
649 void *cpu_addr, dma_addr_t dma_handle) in dma_free_coherent()
760 dma_addr_t device_addr, size_t size);
764 dma_addr_t device_addr, size_t size) in dma_declare_coherent_memory()
771 dma_addr_t *dma_handle, gfp_t gfp) in dmam_alloc_coherent()
778 dma_addr_t *dma_addr, gfp_t gfp) in dma_alloc_wc()
789 void *cpu_addr, dma_addr_t dma_addr) in dma_free_wc()
797 void *cpu_addr, dma_addr_t dma_addr, in dma_mmap_wc()
805 #define DEFINE_DMA_UNMAP_ADDR(ADDR_NAME) dma_addr_t ADDR_NAME