Lines Matching refs:dma_dir
28 enum dma_data_direction dma_dir; member
39 enum dma_data_direction dma_dir, gfp_t gfp_flags) in vb2_vmalloc_alloc() argument
49 buf->dma_dir = dma_dir; in vb2_vmalloc_alloc()
76 enum dma_data_direction dma_dir) in vb2_vmalloc_get_userptr() argument
88 buf->dma_dir = dma_dir; in vb2_vmalloc_get_userptr()
113 dma_dir == DMA_FROM_DEVICE, in vb2_vmalloc_get_userptr()
151 if (buf->dma_dir == DMA_FROM_DEVICE) in vb2_vmalloc_put_userptr()
221 enum dma_data_direction dma_dir; member
258 attach->dma_dir = DMA_NONE; in vb2_vmalloc_dmabuf_ops_attach()
275 if (attach->dma_dir != DMA_NONE) in vb2_vmalloc_dmabuf_ops_detach()
277 attach->dma_dir); in vb2_vmalloc_dmabuf_ops_detach()
284 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_vmalloc_dmabuf_ops_map() argument
296 if (attach->dma_dir == dma_dir) { in vb2_vmalloc_dmabuf_ops_map()
302 if (attach->dma_dir != DMA_NONE) { in vb2_vmalloc_dmabuf_ops_map()
304 attach->dma_dir); in vb2_vmalloc_dmabuf_ops_map()
305 attach->dma_dir = DMA_NONE; in vb2_vmalloc_dmabuf_ops_map()
309 ret = dma_map_sg(db_attach->dev, sgt->sgl, sgt->orig_nents, dma_dir); in vb2_vmalloc_dmabuf_ops_map()
316 attach->dma_dir = dma_dir; in vb2_vmalloc_dmabuf_ops_map()
324 struct sg_table *sgt, enum dma_data_direction dma_dir) in vb2_vmalloc_dmabuf_ops_unmap() argument
425 unsigned long size, enum dma_data_direction dma_dir) in vb2_vmalloc_attach_dmabuf() argument
437 buf->dma_dir = dma_dir; in vb2_vmalloc_attach_dmabuf()