Lines Matching +defs:dev +defs:attrs
84 static inline void debug_dma_mapping_error(struct device *dev, in debug_dma_mapping_error()
88 static inline void debug_dma_map_single(struct device *dev, const void *addr, in debug_dma_map_single()
95 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error()
162 static inline dma_addr_t dma_map_page_attrs(struct device *dev, in dma_map_page_attrs()
164 enum dma_data_direction dir, unsigned long attrs) in dma_map_page_attrs()
168 static inline void dma_unmap_page_attrs(struct device *dev, dma_addr_t addr, in dma_unmap_page_attrs()
169 size_t size, enum dma_data_direction dir, unsigned long attrs) in dma_unmap_page_attrs()
172 static inline unsigned int dma_map_sg_attrs(struct device *dev, in dma_map_sg_attrs()
174 unsigned long attrs) in dma_map_sg_attrs()
178 static inline void dma_unmap_sg_attrs(struct device *dev, in dma_unmap_sg_attrs()
180 unsigned long attrs) in dma_unmap_sg_attrs()
183 static inline int dma_map_sgtable(struct device *dev, struct sg_table *sgt, in dma_map_sgtable()
184 enum dma_data_direction dir, unsigned long attrs) in dma_map_sgtable()
188 static inline dma_addr_t dma_map_resource(struct device *dev, in dma_map_resource()
190 unsigned long attrs) in dma_map_resource()
194 static inline void dma_unmap_resource(struct device *dev, dma_addr_t addr, in dma_unmap_resource()
195 size_t size, enum dma_data_direction dir, unsigned long attrs) in dma_unmap_resource()
198 static inline void dma_sync_single_for_cpu(struct device *dev, dma_addr_t addr, in dma_sync_single_for_cpu()
202 static inline void dma_sync_single_for_device(struct device *dev, in dma_sync_single_for_device()
206 static inline void dma_sync_sg_for_cpu(struct device *dev, in dma_sync_sg_for_cpu()
210 static inline void dma_sync_sg_for_device(struct device *dev, in dma_sync_sg_for_device()
214 static inline int dma_mapping_error(struct device *dev, dma_addr_t dma_addr) in dma_mapping_error()
218 static inline void *dma_alloc_attrs(struct device *dev, size_t size, in dma_alloc_attrs()
219 dma_addr_t *dma_handle, gfp_t flag, unsigned long attrs) in dma_alloc_attrs()
223 static void dma_free_attrs(struct device *dev, size_t size, void *cpu_addr, in dma_free_attrs()
224 dma_addr_t dma_handle, unsigned long attrs) in dma_free_attrs()
227 static inline void *dmam_alloc_attrs(struct device *dev, size_t size, in dmam_alloc_attrs()
228 dma_addr_t *dma_handle, gfp_t gfp, unsigned long attrs) in dmam_alloc_attrs()
232 static inline void dmam_free_coherent(struct device *dev, size_t size, in dmam_free_coherent()
236 static inline int dma_get_sgtable_attrs(struct device *dev, in dma_get_sgtable_attrs()
238 size_t size, unsigned long attrs) in dma_get_sgtable_attrs()
242 static inline int dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma, in dma_mmap_attrs()
244 unsigned long attrs) in dma_mmap_attrs()
248 static inline bool dma_can_mmap(struct device *dev) in dma_can_mmap()
252 static inline bool dma_pci_p2pdma_supported(struct device *dev) in dma_pci_p2pdma_supported()
256 static inline int dma_set_mask(struct device *dev, u64 mask) in dma_set_mask()
260 static inline int dma_set_coherent_mask(struct device *dev, u64 mask) in dma_set_coherent_mask()
264 static inline u64 dma_get_required_mask(struct device *dev) in dma_get_required_mask()
268 static inline bool dma_addressing_limited(struct device *dev) in dma_addressing_limited()
272 static inline size_t dma_max_mapping_size(struct device *dev) in dma_max_mapping_size()
276 static inline size_t dma_opt_mapping_size(struct device *dev) in dma_opt_mapping_size()
280 static inline bool dma_need_sync(struct device *dev, dma_addr_t dma_addr) in dma_need_sync()
284 static inline unsigned long dma_get_merge_boundary(struct device *dev) in dma_get_merge_boundary()
288 static inline struct sg_table *dma_alloc_noncontiguous(struct device *dev, in dma_alloc_noncontiguous()
290 unsigned long attrs) in dma_alloc_noncontiguous()
294 static inline void dma_free_noncontiguous(struct device *dev, size_t size, in dma_free_noncontiguous()
298 static inline void *dma_vmap_noncontiguous(struct device *dev, size_t size, in dma_vmap_noncontiguous()
303 static inline void dma_vunmap_noncontiguous(struct device *dev, void *vaddr) in dma_vunmap_noncontiguous()
306 static inline int dma_mmap_noncontiguous(struct device *dev, in dma_mmap_noncontiguous()
320 static inline void *dma_alloc_noncoherent(struct device *dev, size_t size, in dma_alloc_noncoherent()
327 static inline void dma_free_noncoherent(struct device *dev, size_t size, in dma_free_noncoherent()
333 static inline dma_addr_t dma_map_single_attrs(struct device *dev, void *ptr, in dma_map_single_attrs()
334 size_t size, enum dma_data_direction dir, unsigned long attrs) in dma_map_single_attrs()
345 static inline void dma_unmap_single_attrs(struct device *dev, dma_addr_t addr, in dma_unmap_single_attrs()
346 size_t size, enum dma_data_direction dir, unsigned long attrs) in dma_unmap_single_attrs()
351 static inline void dma_sync_single_range_for_cpu(struct device *dev, in dma_sync_single_range_for_cpu()
358 static inline void dma_sync_single_range_for_device(struct device *dev, in dma_sync_single_range_for_device()
376 static inline void dma_unmap_sgtable(struct device *dev, struct sg_table *sgt, in dma_unmap_sgtable()
377 enum dma_data_direction dir, unsigned long attrs) in dma_unmap_sgtable()
394 static inline void dma_sync_sgtable_for_cpu(struct device *dev, in dma_sync_sgtable_for_cpu()
411 static inline void dma_sync_sgtable_for_device(struct device *dev, in dma_sync_sgtable_for_device()
428 static inline void *dma_alloc_coherent(struct device *dev, size_t size, in dma_alloc_coherent()
435 static inline void dma_free_coherent(struct device *dev, size_t size, in dma_free_coherent()
442 static inline u64 dma_get_mask(struct device *dev) in dma_get_mask()
455 static inline int dma_set_mask_and_coherent(struct device *dev, u64 mask) in dma_set_mask_and_coherent()
467 static inline int dma_coerce_mask_and_coherent(struct device *dev, u64 mask) in dma_coerce_mask_and_coherent()
473 static inline unsigned int dma_get_max_seg_size(struct device *dev) in dma_get_max_seg_size()
480 static inline int dma_set_max_seg_size(struct device *dev, unsigned int size) in dma_set_max_seg_size()
489 static inline unsigned long dma_get_seg_boundary(struct device *dev) in dma_get_seg_boundary()
507 static inline unsigned long dma_get_seg_boundary_nr_pages(struct device *dev, in dma_get_seg_boundary_nr_pages()
515 static inline int dma_set_seg_boundary(struct device *dev, unsigned long mask) in dma_set_seg_boundary()
524 static inline unsigned int dma_get_min_align_mask(struct device *dev) in dma_get_min_align_mask()
531 static inline int dma_set_min_align_mask(struct device *dev, in dma_set_min_align_mask()
550 static inline void *dmam_alloc_coherent(struct device *dev, size_t size, in dmam_alloc_coherent()
557 static inline void *dma_alloc_wc(struct device *dev, size_t size, in dma_alloc_wc()
560 unsigned long attrs = DMA_ATTR_WRITE_COMBINE; in dma_alloc_wc() local
568 static inline void dma_free_wc(struct device *dev, size_t size, in dma_free_wc()
575 static inline int dma_mmap_wc(struct device *dev, in dma_mmap_wc()