Lines Matching refs:direction

465     enum dma_data_direction direction;
482 direction = DMA_FROM_DEVICE;
485 direction = DMA_TO_DEVICE;
488 direction = DMA_BIDIRECTIONAL;
495 ret = dma_buf_end_cpu_access(dmabuf, direction);
497 ret = dma_buf_begin_cpu_access(dmabuf, direction);
991 * @direction: [in] direction of DMA transfer
1001 struct sg_table *dma_buf_map_attachment(struct dma_buf_attachment *attach, enum dma_data_direction direction)
1021 if (attach->dir != direction && attach->dir != DMA_BIDIRECTIONAL) {
1038 sg_table = attach->dmabuf->ops->map_dma_buf(attach, direction);
1049 attach->dir = direction;
1062 * @direction: [in] direction of DMA transfer
1067 enum dma_data_direction direction)
1087 attach->dmabuf->ops->unmap_dma_buf(attach, sg_table, direction);
1198 static int _dma_buf_begin_cpu_access(struct dma_buf *dmabuf, enum dma_data_direction direction)
1200 bool write = (direction == DMA_BIDIRECTIONAL || direction == DMA_TO_DEVICE);
1217 * specified access direction.
1219 * @direction: [in] length of range for cpu access.
1227 int dma_buf_begin_cpu_access(struct dma_buf *dmabuf, enum dma_data_direction direction)
1236 ret = dmabuf->ops->begin_cpu_access(dmabuf, direction);
1244 ret = _dma_buf_begin_cpu_access(dmabuf, direction);
1251 int dma_buf_begin_cpu_access_partial(struct dma_buf *dmabuf, enum dma_data_direction direction, unsigned int offset,
1261 ret = dmabuf->ops->begin_cpu_access_partial(dmabuf, direction, offset, len);
1269 ret = _dma_buf_begin_cpu_access(dmabuf, direction);
1280 * specified access direction.
1282 * @direction: [in] length of range for cpu access.
1288 int dma_buf_end_cpu_access(struct dma_buf *dmabuf, enum dma_data_direction direction)
1295 ret = dmabuf->ops->end_cpu_access(dmabuf, direction);
1302 int dma_buf_end_cpu_access_partial(struct dma_buf *dmabuf, enum dma_data_direction direction, unsigned int offset,
1310 ret = dmabuf->ops->end_cpu_access_partial(dmabuf, direction, offset, len);