Lines Matching refs:dma_dir
33 enum dma_data_direction dma_dir;
140 dma_sync_sgtable_for_device(buf->dev, sgt, buf->dma_dir);
160 dma_sync_sgtable_for_cpu(buf->dev, sgt, buf->dma_dir);
178 buf->dma_sgt, buf->dma_dir);
216 buf->dma_dir,
246 buf->dma_dir = vb->vb2_queue->dma_dir;
314 enum dma_data_direction dma_dir;
349 attach->dma_dir = DMA_NONE;
367 if (attach->dma_dir != DMA_NONE)
374 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir,
382 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir)
389 if (attach->dma_dir == dma_dir)
393 if (attach->dma_dir != DMA_NONE) {
394 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir,
396 attach->dma_dir = DMA_NONE;
403 if (dma_map_sgtable(db_attach->dev, sgt, dma_dir,
409 attach->dma_dir = dma_dir;
415 struct sg_table *sgt, enum dma_data_direction dma_dir)
543 dma_unmap_sgtable(buf->dev, sgt, buf->dma_dir,
545 if (buf->dma_dir == DMA_FROM_DEVICE ||
546 buf->dma_dir == DMA_BIDIRECTIONAL) {
557 buf->dma_dir, 0);
594 buf->dma_dir = vb->vb2_queue->dma_dir;
598 vec = vb2_create_framevec(vaddr, size, buf->dma_dir == DMA_FROM_DEVICE ||
599 buf->dma_dir == DMA_BIDIRECTIONAL);
618 __pfn_to_phys(nums[0]), size, buf->dma_dir, 0);
644 if (dma_map_sgtable(buf->dev, sgt, buf->dma_dir,
669 dma_unmap_sgtable(buf->dev, sgt, buf->dma_dir, DMA_ATTR_SKIP_CPU_SYNC);
707 sgt = dma_buf_map_attachment_unlocked(buf->db_attach, buf->dma_dir);
719 buf->dma_dir);
750 dma_buf_unmap_attachment_unlocked(buf->db_attach, sgt, buf->dma_dir);
796 buf->dma_dir = vb->vb2_queue->dma_dir;