Lines Matching refs:dma_dir
42 enum dma_data_direction dma_dir; member
103 enum dma_data_direction dma_dir, gfp_t gfp_flags) in vb2_dma_sg_alloc() argument
121 buf->dma_dir = dma_dir; in vb2_dma_sg_alloc()
151 buf->dma_dir, &attrs) == 0) in vb2_dma_sg_alloc()
191 buf->dma_dir, &attrs); in vb2_dma_sg_put()
212 dma_sync_sg_for_device(buf->dev, sgt->sgl, sgt->nents, buf->dma_dir); in vb2_dma_sg_prepare()
224 dma_sync_sg_for_cpu(buf->dev, sgt->sgl, sgt->nents, buf->dma_dir); in vb2_dma_sg_finish()
234 enum dma_data_direction dma_dir) in vb2_dma_sg_get_userptr() argument
252 buf->dma_dir = dma_dir; in vb2_dma_sg_get_userptr()
300 buf->dma_dir == DMA_FROM_DEVICE, in vb2_dma_sg_get_userptr()
318 buf->dma_dir, &attrs) == 0) in vb2_dma_sg_get_userptr()
354 dma_unmap_sg_attrs(buf->dev, sgt->sgl, sgt->nents, buf->dma_dir, &attrs); in vb2_dma_sg_put_userptr()
359 if (buf->dma_dir == DMA_FROM_DEVICE) in vb2_dma_sg_put_userptr()
437 enum dma_data_direction dma_dir; member
472 attach->dma_dir = DMA_NONE; in vb2_dma_sg_dmabuf_ops_attach()
490 if (attach->dma_dir != DMA_NONE) in vb2_dma_sg_dmabuf_ops_detach()
492 attach->dma_dir); in vb2_dma_sg_dmabuf_ops_detach()
499 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir) in vb2_dma_sg_dmabuf_ops_map() argument
511 if (attach->dma_dir == dma_dir) { in vb2_dma_sg_dmabuf_ops_map()
517 if (attach->dma_dir != DMA_NONE) { in vb2_dma_sg_dmabuf_ops_map()
519 attach->dma_dir); in vb2_dma_sg_dmabuf_ops_map()
520 attach->dma_dir = DMA_NONE; in vb2_dma_sg_dmabuf_ops_map()
524 ret = dma_map_sg(db_attach->dev, sgt->sgl, sgt->orig_nents, dma_dir); in vb2_dma_sg_dmabuf_ops_map()
531 attach->dma_dir = dma_dir; in vb2_dma_sg_dmabuf_ops_map()
539 struct sg_table *sgt, enum dma_data_direction dma_dir) in vb2_dma_sg_dmabuf_ops_unmap() argument
626 sgt = dma_buf_map_attachment(buf->db_attach, buf->dma_dir); in vb2_dma_sg_map_dmabuf()
657 dma_buf_unmap_attachment(buf->db_attach, sgt, buf->dma_dir); in vb2_dma_sg_unmap_dmabuf()
676 unsigned long size, enum dma_data_direction dma_dir) in vb2_dma_sg_attach_dmabuf() argument
698 buf->dma_dir = dma_dir; in vb2_dma_sg_attach_dmabuf()