Lines Matching refs:dma_addr_t
71 #define DMA_MAPPING_ERROR (~(dma_addr_t)0)
76 void debug_dma_mapping_error(struct device *dev, dma_addr_t dma_addr);
81 dma_addr_t dma_addr) in debug_dma_mapping_error()
91 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error()
100 dma_addr_t dma_map_page_attrs(struct device *dev, struct page *page,
103 void dma_unmap_page_attrs(struct device *dev, dma_addr_t addr, size_t size,
112 dma_addr_t dma_map_resource(struct device *dev, phys_addr_t phys_addr,
114 void dma_unmap_resource(struct device *dev, dma_addr_t addr, size_t size,
116 void *dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle,
119 dma_addr_t dma_handle, unsigned long attrs);
120 void *dmam_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle,
123 dma_addr_t dma_handle);
125 void *cpu_addr, dma_addr_t dma_addr, size_t size,
128 void *cpu_addr, dma_addr_t dma_addr, size_t size,
149 static inline dma_addr_t dma_map_page_attrs(struct device *dev, in dma_map_page_attrs()
155 static inline void dma_unmap_page_attrs(struct device *dev, dma_addr_t addr, in dma_unmap_page_attrs()
175 static inline dma_addr_t dma_map_resource(struct device *dev, in dma_map_resource()
181 static inline void dma_unmap_resource(struct device *dev, dma_addr_t addr, in dma_unmap_resource()
185 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error()
190 dma_addr_t *dma_handle, gfp_t flag, unsigned long attrs) in dma_alloc_attrs()
195 dma_addr_t dma_handle, unsigned long attrs) in dma_free_attrs()
199 dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs) in dmam_alloc_attrs()
204 void *vaddr, dma_addr_t dma_handle) in dmam_free_coherent()
208 struct sg_table *sgt, void *cpu_addr, dma_addr_t dma_addr, in dma_get_sgtable_attrs()
214 void *cpu_addr, dma_addr_t dma_addr, size_t size, in dma_mmap_attrs()
281 void __dma_sync_single_for_cpu(struct device *dev, dma_addr_t addr, size_t size,
283 void __dma_sync_single_for_device(struct device *dev, dma_addr_t addr,
289 bool __dma_need_sync(struct device *dev, dma_addr_t dma_addr);
297 static inline void dma_sync_single_for_cpu(struct device *dev, dma_addr_t addr, in dma_sync_single_for_cpu()
305 dma_addr_t addr, size_t size, enum dma_data_direction dir) in dma_sync_single_for_device()
325 static inline bool dma_need_sync(struct device *dev, dma_addr_t dma_addr) in dma_need_sync()
334 static inline void dma_sync_single_for_cpu(struct device *dev, dma_addr_t addr, in dma_sync_single_for_cpu()
339 dma_addr_t addr, size_t size, enum dma_data_direction dir) in dma_sync_single_for_device()
350 static inline bool dma_need_sync(struct device *dev, dma_addr_t dma_addr) in dma_need_sync()
357 dma_addr_t *dma_handle, enum dma_data_direction dir, gfp_t gfp);
359 dma_addr_t dma_handle, enum dma_data_direction dir);
364 dma_addr_t *dma_handle, enum dma_data_direction dir, gfp_t gfp) in dma_alloc_noncoherent()
371 void *vaddr, dma_addr_t dma_handle, enum dma_data_direction dir) in dma_free_noncoherent()
376 static inline dma_addr_t dma_map_single_attrs(struct device *dev, void *ptr, in dma_map_single_attrs()
388 static inline void dma_unmap_single_attrs(struct device *dev, dma_addr_t addr, in dma_unmap_single_attrs()
395 dma_addr_t addr, unsigned long offset, size_t size, in dma_sync_single_range_for_cpu()
402 dma_addr_t addr, unsigned long offset, size_t size, in dma_sync_single_range_for_device()
472 dma_addr_t *dma_handle, gfp_t gfp) in dma_alloc_coherent()
479 void *cpu_addr, dma_addr_t dma_handle) in dma_free_coherent()
589 dma_addr_t *dma_handle, gfp_t gfp) in dmam_alloc_coherent()
596 dma_addr_t *dma_addr, gfp_t gfp) in dma_alloc_wc()
607 void *cpu_addr, dma_addr_t dma_addr) in dma_free_wc()
615 void *cpu_addr, dma_addr_t dma_addr, in dma_mmap_wc()
623 #define DEFINE_DMA_UNMAP_ADDR(ADDR_NAME) dma_addr_t ADDR_NAME