Lines Matching refs:dma_dir

40 	enum dma_data_direction		dma_dir;
100 unsigned long size, enum dma_data_direction dma_dir,
116 buf->dma_dir = dma_dir;
150 if (dma_map_sgtable(buf->dev, sgt, buf->dma_dir,
187 dma_unmap_sgtable(buf->dev, sgt, buf->dma_dir,
205 dma_sync_sgtable_for_device(buf->dev, sgt, buf->dma_dir);
213 dma_sync_sgtable_for_cpu(buf->dev, sgt, buf->dma_dir);
218 enum dma_data_direction dma_dir)
233 buf->dma_dir = dma_dir;
256 if (dma_map_sgtable(buf->dev, sgt, buf->dma_dir,
283 dma_unmap_sgtable(buf->dev, sgt, buf->dma_dir, DMA_ATTR_SKIP_CPU_SYNC);
287 if (buf->dma_dir == DMA_FROM_DEVICE ||
288 buf->dma_dir == DMA_BIDIRECTIONAL)
352 enum dma_data_direction dma_dir;
387 attach->dma_dir = DMA_NONE;
405 if (attach->dma_dir != DMA_NONE)
406 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0);
413 struct dma_buf_attachment *db_attach, enum dma_data_direction dma_dir)
424 if (attach->dma_dir == dma_dir) {
430 if (attach->dma_dir != DMA_NONE) {
431 dma_unmap_sgtable(db_attach->dev, sgt, attach->dma_dir, 0);
432 attach->dma_dir = DMA_NONE;
436 if (dma_map_sgtable(db_attach->dev, sgt, dma_dir, 0)) {
442 attach->dma_dir = dma_dir;
450 struct sg_table *sgt, enum dma_data_direction dma_dir)
468 dma_sync_sg_for_cpu(buf->dev, sgt->sgl, sgt->nents, buf->dma_dir);
479 dma_sync_sg_for_device(buf->dev, sgt->sgl, sgt->nents, buf->dma_dir);
552 sgt = dma_buf_map_attachment(buf->db_attach, buf->dma_dir);
583 dma_buf_unmap_attachment(buf->db_attach, sgt, buf->dma_dir);
602 unsigned long size, enum dma_data_direction dma_dir)
626 buf->dma_dir = dma_dir;