Lines Matching defs:dir
107 size_t size, enum dma_data_direction dir)
114 dev_dbg(dev, "%s(ptr=%p, size=%d, dir=%d)\n",
115 __func__, ptr, size, dir);
133 buf->direction = dir;
245 enum dma_data_direction dir,
254 buf = alloc_safe_buffer(device_info, ptr, size, dir);
265 if ((dir == DMA_TO_DEVICE || dir == DMA_BIDIRECTIONAL) &&
276 size_t size, enum dma_data_direction dir,
280 BUG_ON(buf->direction != dir);
288 if ((dir == DMA_FROM_DEVICE || dir == DMA_BIDIRECTIONAL) &&
315 unsigned long offset, size_t size, enum dma_data_direction dir,
321 dev_dbg(dev, "%s(page=%p,off=%#lx,size=%zx,dir=%x)\n",
322 __func__, page, offset, size, dir);
331 arm_dma_ops.sync_single_for_device(dev, dma_addr, size, dir);
340 return map_single(dev, page_address(page) + offset, size, dir, attrs);
350 enum dma_data_direction dir, unsigned long attrs)
354 dev_dbg(dev, "%s(dma=%#x,size=%d,dir=%x)\n",
355 __func__, dma_addr, size, dir);
359 arm_dma_ops.sync_single_for_cpu(dev, dma_addr, size, dir);
363 unmap_single(dev, buf, size, dir, attrs);
367 size_t sz, enum dma_data_direction dir)
372 dev_dbg(dev, "%s(dma=%#x,sz=%zx,dir=%x)\n",
373 __func__, addr, sz, dir);
381 BUG_ON(buf->direction != dir);
389 if (dir == DMA_FROM_DEVICE || dir == DMA_BIDIRECTIONAL) {
398 dma_addr_t handle, size_t size, enum dma_data_direction dir)
400 if (!__dmabounce_sync_for_cpu(dev, handle, size, dir))
403 arm_dma_ops.sync_single_for_cpu(dev, handle, size, dir);
407 size_t sz, enum dma_data_direction dir)
412 dev_dbg(dev, "%s(dma=%#x,sz=%zx,dir=%x)\n",
413 __func__, addr, sz, dir);
421 BUG_ON(buf->direction != dir);
429 if (dir == DMA_TO_DEVICE || dir == DMA_BIDIRECTIONAL) {
438 dma_addr_t handle, size_t size, enum dma_data_direction dir)
440 if (!__dmabounce_sync_for_device(dev, handle, size, dir))
443 arm_dma_ops.sync_single_for_device(dev, handle, size, dir);