Lines Matching refs:dir

628 	size_t size, enum dma_data_direction dir,  in dma_cache_maint_page()  argument
655 op(vaddr + offset, len, dir); in dma_cache_maint_page()
660 op(vaddr + offset, len, dir); in dma_cache_maint_page()
666 op(vaddr, len, dir); in dma_cache_maint_page()
680 size_t size, enum dma_data_direction dir) in __dma_page_cpu_to_dev() argument
684 dma_cache_maint_page(page, off, size, dir, dmac_map_area); in __dma_page_cpu_to_dev()
687 if (dir == DMA_FROM_DEVICE) { in __dma_page_cpu_to_dev()
696 size_t size, enum dma_data_direction dir) in __dma_page_dev_to_cpu() argument
702 if (dir != DMA_TO_DEVICE) { in __dma_page_dev_to_cpu()
705 dma_cache_maint_page(page, off, size, dir, dmac_unmap_area); in __dma_page_dev_to_cpu()
711 if (dir != DMA_TO_DEVICE && size >= PAGE_SIZE) { in __dma_page_dev_to_cpu()
733 static int __dma_info_to_prot(enum dma_data_direction dir, unsigned long attrs) in __dma_info_to_prot() argument
740 switch (dir) { in __dma_info_to_prot()
1190 enum dma_data_direction dir, unsigned long attrs) in __map_sg_chunk() argument
1211 __dma_page_cpu_to_dev(sg_page(s), s->offset, s->length, dir); in __map_sg_chunk()
1213 prot = __dma_info_to_prot(dir, attrs); in __map_sg_chunk()
1244 int nents, enum dma_data_direction dir, unsigned long attrs) in arm_iommu_map_sg() argument
1259 &dma->dma_address, dir, attrs); in arm_iommu_map_sg()
1273 ret = __map_sg_chunk(dev, start, size, &dma->dma_address, dir, attrs); in arm_iommu_map_sg()
1302 enum dma_data_direction dir, in arm_iommu_unmap_sg() argument
1314 s->length, dir); in arm_iommu_unmap_sg()
1327 int nents, enum dma_data_direction dir) in arm_iommu_sync_sg_for_cpu() argument
1336 __dma_page_dev_to_cpu(sg_page(s), s->offset, s->length, dir); in arm_iommu_sync_sg_for_cpu()
1349 int nents, enum dma_data_direction dir) in arm_iommu_sync_sg_for_device() argument
1358 __dma_page_cpu_to_dev(sg_page(s), s->offset, s->length, dir); in arm_iommu_sync_sg_for_device()
1372 unsigned long offset, size_t size, enum dma_data_direction dir, in arm_iommu_map_page() argument
1380 __dma_page_cpu_to_dev(page, offset, size, dir); in arm_iommu_map_page()
1386 prot = __dma_info_to_prot(dir, attrs); in arm_iommu_map_page()
1409 size_t size, enum dma_data_direction dir, unsigned long attrs) in arm_iommu_unmap_page() argument
1422 __dma_page_dev_to_cpu(page, offset, size, dir); in arm_iommu_unmap_page()
1438 enum dma_data_direction dir, unsigned long attrs) in arm_iommu_map_resource() argument
1451 prot = __dma_info_to_prot(dir, attrs) | IOMMU_MMIO; in arm_iommu_map_resource()
1471 size_t size, enum dma_data_direction dir, in arm_iommu_unmap_resource() argument
1487 dma_addr_t handle, size_t size, enum dma_data_direction dir) in arm_iommu_sync_single_for_cpu() argument
1498 __dma_page_dev_to_cpu(page, offset, size, dir); in arm_iommu_sync_single_for_cpu()
1502 dma_addr_t handle, size_t size, enum dma_data_direction dir) in arm_iommu_sync_single_for_device() argument
1513 __dma_page_cpu_to_dev(page, offset, size, dir); in arm_iommu_sync_single_for_device()
1797 enum dma_data_direction dir) in arch_sync_dma_for_device() argument
1800 size, dir); in arch_sync_dma_for_device()
1804 enum dma_data_direction dir) in arch_sync_dma_for_cpu() argument
1807 size, dir); in arch_sync_dma_for_cpu()