• Home
  • Raw
  • Download

Lines Matching refs:dir

390 				enum dma_data_direction dir,  in xen_swiotlb_map_page()  argument
396 BUG_ON(dir == DMA_NONE); in xen_swiotlb_map_page()
409 xen_dma_map_page(dev, page, dev_addr, offset, size, dir, attrs); in xen_swiotlb_map_page()
418 map = swiotlb_tbl_map_single(dev, start_dma_addr, phys, size, dir, in xen_swiotlb_map_page()
425 dev_addr, map & ~PAGE_MASK, size, dir, attrs); in xen_swiotlb_map_page()
434 swiotlb_tbl_unmap_single(dev, map, size, dir, attrs); in xen_swiotlb_map_page()
448 size_t size, enum dma_data_direction dir, in xen_unmap_single() argument
453 BUG_ON(dir == DMA_NONE); in xen_unmap_single()
455 xen_dma_unmap_page(hwdev, dev_addr, size, dir, attrs); in xen_unmap_single()
459 swiotlb_tbl_unmap_single(hwdev, paddr, size, dir, attrs); in xen_unmap_single()
463 if (dir != DMA_FROM_DEVICE) in xen_unmap_single()
476 size_t size, enum dma_data_direction dir, in xen_swiotlb_unmap_page() argument
479 xen_unmap_single(hwdev, dev_addr, size, dir, attrs); in xen_swiotlb_unmap_page()
494 size_t size, enum dma_data_direction dir, in xen_swiotlb_sync_single() argument
499 BUG_ON(dir == DMA_NONE); in xen_swiotlb_sync_single()
502 xen_dma_sync_single_for_cpu(hwdev, dev_addr, size, dir); in xen_swiotlb_sync_single()
506 swiotlb_tbl_sync_single(hwdev, paddr, size, dir, target); in xen_swiotlb_sync_single()
509 xen_dma_sync_single_for_device(hwdev, dev_addr, size, dir); in xen_swiotlb_sync_single()
511 if (dir != DMA_FROM_DEVICE) in xen_swiotlb_sync_single()
519 size_t size, enum dma_data_direction dir) in xen_swiotlb_sync_single_for_cpu() argument
521 xen_swiotlb_sync_single(hwdev, dev_addr, size, dir, SYNC_FOR_CPU); in xen_swiotlb_sync_single_for_cpu()
526 size_t size, enum dma_data_direction dir) in xen_swiotlb_sync_single_for_device() argument
528 xen_swiotlb_sync_single(hwdev, dev_addr, size, dir, SYNC_FOR_DEVICE); in xen_swiotlb_sync_single_for_device()
537 int nelems, enum dma_data_direction dir, in xen_swiotlb_unmap_sg_attrs() argument
543 BUG_ON(dir == DMA_NONE); in xen_swiotlb_unmap_sg_attrs()
546 xen_unmap_single(hwdev, sg->dma_address, sg_dma_len(sg), dir, attrs); in xen_swiotlb_unmap_sg_attrs()
568 int nelems, enum dma_data_direction dir, in xen_swiotlb_map_sg_attrs() argument
574 BUG_ON(dir == DMA_NONE); in xen_swiotlb_map_sg_attrs()
588 dir, attrs); in xen_swiotlb_map_sg_attrs()
594 xen_swiotlb_unmap_sg_attrs(hwdev, sgl, i, dir, in xen_swiotlb_map_sg_attrs()
604 dir, in xen_swiotlb_map_sg_attrs()
615 dir, in xen_swiotlb_map_sg_attrs()
633 int nelems, enum dma_data_direction dir, in xen_swiotlb_sync_sg() argument
641 sg_dma_len(sg), dir, target); in xen_swiotlb_sync_sg()
646 int nelems, enum dma_data_direction dir) in xen_swiotlb_sync_sg_for_cpu() argument
648 xen_swiotlb_sync_sg(hwdev, sg, nelems, dir, SYNC_FOR_CPU); in xen_swiotlb_sync_sg_for_cpu()
653 int nelems, enum dma_data_direction dir) in xen_swiotlb_sync_sg_for_device() argument
655 xen_swiotlb_sync_sg(hwdev, sg, nelems, dir, SYNC_FOR_DEVICE); in xen_swiotlb_sync_sg_for_device()