Lines Matching refs:dir
107 size_t size, enum dma_data_direction dir) in alloc_safe_buffer() argument
115 __func__, ptr, size, dir); in alloc_safe_buffer()
133 buf->direction = dir; in alloc_safe_buffer()
245 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()
276 size_t size, enum dma_data_direction dir, in unmap_single() argument
280 BUG_ON(buf->direction != dir); in unmap_single()
288 if ((dir == DMA_FROM_DEVICE || dir == DMA_BIDIRECTIONAL) && in unmap_single()
315 unsigned long offset, size_t size, enum dma_data_direction dir, in dmabounce_map_page() argument
322 __func__, page, offset, size, dir); in dmabounce_map_page()
331 arm_dma_ops.sync_single_for_device(dev, dma_addr, size, dir); in dmabounce_map_page()
340 return map_single(dev, page_address(page) + offset, size, dir, attrs); in dmabounce_map_page()
350 enum dma_data_direction dir, unsigned long attrs) in dmabounce_unmap_page() argument
355 __func__, dma_addr, size, dir); in dmabounce_unmap_page()
359 arm_dma_ops.sync_single_for_cpu(dev, dma_addr, size, dir); in dmabounce_unmap_page()
363 unmap_single(dev, buf, size, dir, attrs); in dmabounce_unmap_page()
367 size_t sz, enum dma_data_direction dir) in __dmabounce_sync_for_cpu() argument
373 __func__, addr, sz, dir); in __dmabounce_sync_for_cpu()
381 BUG_ON(buf->direction != dir); in __dmabounce_sync_for_cpu()
389 if (dir == DMA_FROM_DEVICE || dir == DMA_BIDIRECTIONAL) { in __dmabounce_sync_for_cpu()
398 dma_addr_t handle, size_t size, enum dma_data_direction dir) in dmabounce_sync_for_cpu() argument
400 if (!__dmabounce_sync_for_cpu(dev, handle, size, dir)) in dmabounce_sync_for_cpu()
403 arm_dma_ops.sync_single_for_cpu(dev, handle, size, dir); in dmabounce_sync_for_cpu()
407 size_t sz, enum dma_data_direction dir) in __dmabounce_sync_for_device() argument
413 __func__, addr, sz, dir); in __dmabounce_sync_for_device()
421 BUG_ON(buf->direction != dir); in __dmabounce_sync_for_device()
429 if (dir == DMA_TO_DEVICE || dir == DMA_BIDIRECTIONAL) { in __dmabounce_sync_for_device()
438 dma_addr_t handle, size_t size, enum dma_data_direction dir) in dmabounce_sync_for_device() argument
440 if (!__dmabounce_sync_for_device(dev, handle, size, dir)) in dmabounce_sync_for_device()
443 arm_dma_ops.sync_single_for_device(dev, handle, size, dir); in dmabounce_sync_for_device()