Lines Matching refs:dma_dir
33 enum dma_data_direction dma_dir; member
123 dma_sync_sg_for_device(buf->dev, sgt->sgl, sgt->nents, buf->dma_dir); in vb2_dc_prepare()
135 dma_sync_sg_for_cpu(buf->dev, sgt->sgl, sgt->nents, buf->dma_dir); in vb2_dc_finish()
159 enum dma_data_direction dma_dir, gfp_t gfp_flags) in vb2_dc_alloc() argument
180 buf->dma_dir = dma_dir; in vb2_dc_alloc()
234 enum dma_data_direction dma_dir; member
269 attach->dma_dir = DMA_NONE; in vb2_dc_dmabuf_ops_attach()
287 if (attach->dma_dir != DMA_NONE) in vb2_dc_dmabuf_ops_detach()
289 attach->dma_dir); in vb2_dc_dmabuf_ops_detach()
296 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dc_dmabuf_ops_map() argument
308 if (attach->dma_dir == dma_dir) { in vb2_dc_dmabuf_ops_map()
314 if (attach->dma_dir != DMA_NONE) { in vb2_dc_dmabuf_ops_map()
316 attach->dma_dir); in vb2_dc_dmabuf_ops_map()
317 attach->dma_dir = DMA_NONE; in vb2_dc_dmabuf_ops_map()
321 ret = dma_map_sg(db_attach->dev, sgt->sgl, sgt->orig_nents, dma_dir); in vb2_dc_dmabuf_ops_map()
328 attach->dma_dir = dma_dir; in vb2_dc_dmabuf_ops_map()
336 struct sg_table *sgt, enum dma_data_direction dma_dir) in vb2_dc_dmabuf_ops_unmap() argument
472 enum dma_data_direction dma_dir) in vb2_dc_get_user_pages() argument
494 n_pages, dma_dir == DMA_FROM_DEVICE, 1, pages, NULL); in vb2_dc_get_user_pages()
528 buf->dma_dir, &attrs); in vb2_dc_put_userptr()
571 unsigned long size, enum dma_data_direction dma_dir) in vb2_dc_get_userptr() argument
605 buf->dma_dir = dma_dir; in vb2_dc_get_userptr()
641 ret = vb2_dc_get_user_pages(start, pages, n_pages, vma, dma_dir); in vb2_dc_get_userptr()
678 buf->dma_dir, &attrs); in vb2_dc_get_userptr()
701 buf->dma_dir, &attrs); in vb2_dc_get_userptr()
749 sgt = dma_buf_map_attachment(buf->db_attach, buf->dma_dir); in vb2_dc_map_dmabuf()
760 dma_buf_unmap_attachment(buf->db_attach, sgt, buf->dma_dir); in vb2_dc_map_dmabuf()
790 dma_buf_unmap_attachment(buf->db_attach, sgt, buf->dma_dir); in vb2_dc_unmap_dmabuf()
810 unsigned long size, enum dma_data_direction dma_dir) in vb2_dc_attach_dmabuf() argument
832 buf->dma_dir = dma_dir; in vb2_dc_attach_dmabuf()