Lines Matching refs:dma_dir

33 	enum dma_data_direction		dma_dir;  member
104 buf->dma_dir); in vb2_dc_prepare()
116 dma_sync_sg_for_cpu(buf->dev, sgt->sgl, sgt->orig_nents, buf->dma_dir); in vb2_dc_finish()
140 enum dma_data_direction dma_dir, gfp_t gfp_flags) in vb2_dc_alloc() argument
161 buf->dma_dir = dma_dir; in vb2_dc_alloc()
215 enum dma_data_direction dma_dir; member
250 attach->dma_dir = DMA_NONE; in vb2_dc_dmabuf_ops_attach()
268 if (attach->dma_dir != DMA_NONE) in vb2_dc_dmabuf_ops_detach()
270 attach->dma_dir); in vb2_dc_dmabuf_ops_detach()
277 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dc_dmabuf_ops_map() argument
288 if (attach->dma_dir == dma_dir) { in vb2_dc_dmabuf_ops_map()
294 if (attach->dma_dir != DMA_NONE) { in vb2_dc_dmabuf_ops_map()
296 attach->dma_dir); in vb2_dc_dmabuf_ops_map()
297 attach->dma_dir = DMA_NONE; in vb2_dc_dmabuf_ops_map()
302 dma_dir); in vb2_dc_dmabuf_ops_map()
309 attach->dma_dir = dma_dir; in vb2_dc_dmabuf_ops_map()
317 struct sg_table *sgt, enum dma_data_direction dma_dir) in vb2_dc_dmabuf_ops_unmap() argument
429 buf->dma_dir, &attrs); in vb2_dc_put_userptr()
474 unsigned long size, enum dma_data_direction dma_dir) in vb2_dc_get_userptr() argument
505 buf->dma_dir = dma_dir; in vb2_dc_get_userptr()
508 vec = vb2_create_framevec(vaddr, size, dma_dir == DMA_FROM_DEVICE); in vb2_dc_get_userptr()
549 buf->dma_dir, &attrs); in vb2_dc_get_userptr()
573 buf->dma_dir, &attrs); in vb2_dc_get_userptr()
611 sgt = dma_buf_map_attachment(buf->db_attach, buf->dma_dir); in vb2_dc_map_dmabuf()
622 dma_buf_unmap_attachment(buf->db_attach, sgt, buf->dma_dir); in vb2_dc_map_dmabuf()
652 dma_buf_unmap_attachment(buf->db_attach, sgt, buf->dma_dir); in vb2_dc_unmap_dmabuf()
672 unsigned long size, enum dma_data_direction dma_dir) in vb2_dc_attach_dmabuf() argument
694 buf->dma_dir = dma_dir; in vb2_dc_attach_dmabuf()