Lines Matching defs:dir

119                               enum dma_data_direction dir, unsigned long attrs);
120 void dma_unmap_page_attrs(struct device *dev, dma_addr_t addr, size_t size, enum dma_data_direction dir,
122 int dma_map_sg_attrs(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction dir,
124 void dma_unmap_sg_attrs(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction dir,
126 dma_addr_t dma_map_resource(struct device *dev, phys_addr_t phys_addr, size_t size, enum dma_data_direction dir,
128 void dma_unmap_resource(struct device *dev, dma_addr_t addr, size_t size, enum dma_data_direction dir,
130 void dma_sync_single_for_cpu(struct device *dev, dma_addr_t addr, size_t size, enum dma_data_direction dir);
131 void dma_sync_single_for_device(struct device *dev, dma_addr_t addr, size_t size, enum dma_data_direction dir);
132 void dma_sync_sg_for_cpu(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction dir);
133 void dma_sync_sg_for_device(struct device *dev, struct scatterlist *sg, int nelems, enum dma_data_direction dir);
152 enum dma_data_direction dir, unsigned long attrs)
156 static inline void dma_unmap_page_attrs(struct device *dev, dma_addr_t addr, size_t size, enum dma_data_direction dir,
160 static inline int dma_map_sg_attrs(struct device *dev, struct scatterlist *sg, int nents, enum dma_data_direction dir,
166 enum dma_data_direction dir, unsigned long attrs)
170 enum dma_data_direction dir, unsigned long attrs)
174 static inline void dma_unmap_resource(struct device *dev, dma_addr_t addr, size_t size, enum dma_data_direction dir,
179 enum dma_data_direction dir)
183 enum dma_data_direction dir)
187 enum dma_data_direction dir)
191 enum dma_data_direction dir)
258 struct page *dma_alloc_pages(struct device *dev, size_t size, dma_addr_t *dma_handle, enum dma_data_direction dir,
261 enum dma_data_direction dir);
262 void *dma_alloc_noncoherent(struct device *dev, size_t size, dma_addr_t *dma_handle, enum dma_data_direction dir,
265 enum dma_data_direction dir);
267 static inline dma_addr_t dma_map_single_attrs(struct device *dev, void *ptr, size_t size, enum dma_data_direction dir,
275 return dma_map_page_attrs(dev, virt_to_page(ptr), offset_in_page(ptr), size, dir, attrs);
278 static inline void dma_unmap_single_attrs(struct device *dev, dma_addr_t addr, size_t size, enum dma_data_direction dir,
281 return dma_unmap_page_attrs(dev, addr, size, dir, attrs);
285 enum dma_data_direction dir)
287 return dma_sync_single_for_cpu(dev, addr + offset, size, dir);
291 size_t size, enum dma_data_direction dir)
293 return dma_sync_single_for_device(dev, addr + offset, size, dir);
300 * @dir: DMA direction
304 * object for the @dir DMA operation by the @dev device. After success the
312 static inline int dma_map_sgtable(struct device *dev, struct sg_table *sgt, enum dma_data_direction dir,
317 nents = dma_map_sg_attrs(dev, sgt->sgl, sgt->orig_nents, dir, attrs);
329 * @dir: DMA direction
333 * object for the @dir DMA operation by the @dev device. After this function
336 static inline void dma_unmap_sgtable(struct device *dev, struct sg_table *sgt, enum dma_data_direction dir,
339 dma_unmap_sg_attrs(dev, sgt->sgl, sgt->orig_nents, dir, attrs);
346 * @dir: DMA direction
354 static inline void dma_sync_sgtable_for_cpu(struct device *dev, struct sg_table *sgt, enum dma_data_direction dir)
356 dma_sync_sg_for_cpu(dev, sgt->sgl, sgt->orig_nents, dir);
363 * @dir: DMA direction
370 static inline void dma_sync_sgtable_for_device(struct device *dev, struct sg_table *sgt, enum dma_data_direction dir)
372 dma_sync_sg_for_device(dev, sgt->sgl, sgt->orig_nents, dir);