Lines Matching refs:dir

108 		  size_t size, enum dma_data_direction dir)  in alloc_safe_buffer()  argument
116 __func__, ptr, size, dir); in alloc_safe_buffer()
134 buf->direction = dir; in alloc_safe_buffer()
246 enum dma_data_direction dir) in map_single() argument
254 buf = alloc_safe_buffer(device_info, ptr, size, dir); in map_single()
265 if (dir == DMA_TO_DEVICE || dir == DMA_BIDIRECTIONAL) { in map_single()
275 size_t size, enum dma_data_direction dir) in unmap_single() argument
278 BUG_ON(buf->direction != dir); in unmap_single()
286 if (dir == DMA_FROM_DEVICE || dir == DMA_BIDIRECTIONAL) { in unmap_single()
312 unsigned long offset, size_t size, enum dma_data_direction dir, in dmabounce_map_page() argument
319 __func__, page, offset, size, dir); in dmabounce_map_page()
328 arm_dma_ops.sync_single_for_device(dev, dma_addr, size, dir); in dmabounce_map_page()
337 return map_single(dev, page_address(page) + offset, size, dir); in dmabounce_map_page()
347 enum dma_data_direction dir, struct dma_attrs *attrs) in dmabounce_unmap_page() argument
352 __func__, dma_addr, size, dir); in dmabounce_unmap_page()
356 arm_dma_ops.sync_single_for_cpu(dev, dma_addr, size, dir); in dmabounce_unmap_page()
360 unmap_single(dev, buf, size, dir); in dmabounce_unmap_page()
364 size_t sz, enum dma_data_direction dir) in __dmabounce_sync_for_cpu() argument
370 __func__, addr, sz, dir); in __dmabounce_sync_for_cpu()
378 BUG_ON(buf->direction != dir); in __dmabounce_sync_for_cpu()
386 if (dir == DMA_FROM_DEVICE || dir == DMA_BIDIRECTIONAL) { in __dmabounce_sync_for_cpu()
395 dma_addr_t handle, size_t size, enum dma_data_direction dir) in dmabounce_sync_for_cpu() argument
397 if (!__dmabounce_sync_for_cpu(dev, handle, size, dir)) in dmabounce_sync_for_cpu()
400 arm_dma_ops.sync_single_for_cpu(dev, handle, size, dir); in dmabounce_sync_for_cpu()
404 size_t sz, enum dma_data_direction dir) in __dmabounce_sync_for_device() argument
410 __func__, addr, sz, dir); in __dmabounce_sync_for_device()
418 BUG_ON(buf->direction != dir); in __dmabounce_sync_for_device()
426 if (dir == DMA_TO_DEVICE || dir == DMA_BIDIRECTIONAL) { in __dmabounce_sync_for_device()
435 dma_addr_t handle, size_t size, enum dma_data_direction dir) in dmabounce_sync_for_device() argument
437 if (!__dmabounce_sync_for_device(dev, handle, size, dir)) in dmabounce_sync_for_device()
440 arm_dma_ops.sync_single_for_device(dev, handle, size, dir); in dmabounce_sync_for_device()