Lines Matching refs:direction
349 enum dma_data_direction direction, in iommu_alloc() argument
368 IOMMU_PAGE_MASK(tbl), direction, attrs); in iommu_alloc()
474 unsigned long mask, enum dma_data_direction direction, in ppc_iommu_map_sg() argument
484 BUG_ON(direction == DMA_NONE); in ppc_iommu_map_sg()
542 direction, attrs); in ppc_iommu_map_sg()
616 int nelems, enum dma_data_direction direction, in ppc_iommu_unmap_sg() argument
621 BUG_ON(direction == DMA_NONE); in ppc_iommu_unmap_sg()
856 unsigned long mask, enum dma_data_direction direction, in iommu_map_page() argument
864 BUG_ON(direction == DMA_NONE); in iommu_map_page()
876 dma_handle = iommu_alloc(dev, tbl, vaddr, npages, direction, in iommu_map_page()
894 size_t size, enum dma_data_direction direction, in iommu_unmap_page() argument
899 BUG_ON(direction == DMA_NONE); in iommu_unmap_page()
1099 enum dma_data_direction *direction) in iommu_tce_xchg_no_kill() argument
1104 ret = tbl->it_ops->xchg_no_kill(tbl, entry, hpa, direction); in iommu_tce_xchg_no_kill()
1105 if (!ret && ((*direction == DMA_FROM_DEVICE) || in iommu_tce_xchg_no_kill()
1106 (*direction == DMA_BIDIRECTIONAL)) && in iommu_tce_xchg_no_kill()