Lines Matching +defs:dev +defs:attrs
26 unsigned long attrs; member
29 static void dmam_release(struct device *dev, void *res) in dmam_release()
37 static int dmam_match(struct device *dev, void *res, void *match_data) in dmam_match()
58 void dmam_free_coherent(struct device *dev, size_t size, void *vaddr, in dmam_free_coherent()
82 void *dmam_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, in dmam_alloc_attrs()
83 gfp_t gfp, unsigned long attrs) in dmam_alloc_attrs()
109 static bool dma_go_direct(struct device *dev, dma_addr_t mask, in dma_go_direct()
128 static inline bool dma_alloc_direct(struct device *dev, in dma_alloc_direct()
134 static inline bool dma_map_direct(struct device *dev, in dma_map_direct()
140 dma_addr_t dma_map_page_attrs(struct device *dev, struct page *page, in dma_map_page_attrs()
142 unsigned long attrs) in dma_map_page_attrs()
162 void dma_unmap_page_attrs(struct device *dev, dma_addr_t addr, size_t size, in dma_unmap_page_attrs()
163 enum dma_data_direction dir, unsigned long attrs) in dma_unmap_page_attrs()
180 int dma_map_sg_attrs(struct device *dev, struct scatterlist *sg, int nents, in dma_map_sg_attrs()
181 enum dma_data_direction dir, unsigned long attrs) in dma_map_sg_attrs()
202 void dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sg, in dma_unmap_sg_attrs()
204 unsigned long attrs) in dma_unmap_sg_attrs()
217 dma_addr_t dma_map_resource(struct device *dev, phys_addr_t phys_addr, in dma_map_resource()
218 size_t size, enum dma_data_direction dir, unsigned long attrs) in dma_map_resource()
242 void dma_unmap_resource(struct device *dev, dma_addr_t addr, size_t size, in dma_unmap_resource()
243 enum dma_data_direction dir, unsigned long attrs) in dma_unmap_resource()
254 void dma_sync_single_for_cpu(struct device *dev, dma_addr_t addr, size_t size, in dma_sync_single_for_cpu()
268 void dma_sync_single_for_device(struct device *dev, dma_addr_t addr, in dma_sync_single_for_device()
282 void dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, in dma_sync_sg_for_cpu()
296 void dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, in dma_sync_sg_for_device()
321 int dma_get_sgtable_attrs(struct device *dev, struct sg_table *sgt, in dma_get_sgtable_attrs()
323 unsigned long attrs) in dma_get_sgtable_attrs()
341 pgprot_t dma_pgprot(struct device *dev, pgprot_t prot, unsigned long attrs) in dma_pgprot()
362 bool dma_can_mmap(struct device *dev) in dma_can_mmap()
385 int dma_mmap_attrs(struct device *dev, struct vm_area_struct *vma, in dma_mmap_attrs()
387 unsigned long attrs) in dma_mmap_attrs()
400 u64 dma_get_required_mask(struct device *dev) in dma_get_required_mask()
421 void *dma_alloc_attrs(struct device *dev, size_t size, dma_addr_t *dma_handle, in dma_alloc_attrs()
422 gfp_t flag, unsigned long attrs) in dma_alloc_attrs()
447 void dma_free_attrs(struct device *dev, size_t size, void *cpu_addr, in dma_free_attrs()
448 dma_addr_t dma_handle, unsigned long attrs) in dma_free_attrs()
474 struct page *dma_alloc_pages(struct device *dev, size_t size, in dma_alloc_pages()
499 void dma_free_pages(struct device *dev, size_t size, struct page *page, in dma_free_pages()
514 void *dma_alloc_noncoherent(struct device *dev, size_t size, in dma_alloc_noncoherent()
538 void dma_free_noncoherent(struct device *dev, size_t size, void *vaddr, in dma_free_noncoherent()
554 int dma_supported(struct device *dev, u64 mask) in dma_supported()
573 #define arch_dma_set_mask(dev, mask) do { } while (0) argument
576 int dma_set_mask(struct device *dev, u64 mask) in dma_set_mask()
594 int dma_set_coherent_mask(struct device *dev, u64 mask) in dma_set_coherent_mask()
611 size_t dma_max_mapping_size(struct device *dev) in dma_max_mapping_size()
625 bool dma_need_sync(struct device *dev, dma_addr_t dma_addr) in dma_need_sync()
635 unsigned long dma_get_merge_boundary(struct device *dev) in dma_get_merge_boundary()