Lines Matching defs:dma_dir

40 	enum dma_data_direction		dma_dir;
117 buf->dma_dir = vb->vb2_queue->dma_dir;
150 if (dma_map_sgtable(buf->dev, sgt, buf->dma_dir,
188 dma_unmap_sgtable(buf->dev, sgt, buf->dma_dir,
209 dma_sync_sgtable_for_device(buf->dev, sgt, buf->dma_dir);
220 dma_sync_sgtable_for_cpu(buf->dev, sgt, buf->dma_dir);
239 buf->dma_dir = vb->vb2_queue->dma_dir;
245 buf->dma_dir == DMA_FROM_DEVICE ||
246 buf->dma_dir == DMA_BIDIRECTIONAL);
265 if (dma_map_sgtable(buf->dev, sgt, buf->dma_dir,
292 dma_unmap_sgtable(buf->dev, sgt, buf->dma_dir, DMA_ATTR_SKIP_CPU_SYNC);
296 if (buf->dma_dir == DMA_FROM_DEVICE ||
297 buf->dma_dir == DMA_BIDIRECTIONAL)
365 enum dma_data_direction dma_dir;
400 attach->dma_dir = DMA_NONE;
418 if (attach->dma_dir != DMA_NONE)
419 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0);
426 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir)
433 if (attach->dma_dir == dma_dir)
437 if (attach->dma_dir != DMA_NONE) {
438 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0);
439 attach->dma_dir = DMA_NONE;
443 if (dma_map_sgtable(db_attach->dev, sgt, dma_dir, 0)) {
448 attach->dma_dir = dma_dir;
454 struct sg_table *sgt, enum dma_data_direction dma_dir)
472 dma_sync_sg_for_cpu(buf->dev, sgt->sgl, sgt->nents, buf->dma_dir);
483 dma_sync_sg_for_device(buf->dev, sgt->sgl, sgt->nents, buf->dma_dir);
567 sgt = dma_buf_map_attachment_unlocked(buf->db_attach, buf->dma_dir);
599 dma_buf_unmap_attachment_unlocked(buf->db_attach, sgt, buf->dma_dir);
642 buf->dma_dir = vb->vb2_queue->dma_dir;