Lines Matching refs:dir

387 				enum dma_data_direction dir,  in xen_swiotlb_map_page()  argument
393 BUG_ON(dir == DMA_NONE); in xen_swiotlb_map_page()
406 xen_dma_map_page(dev, page, dev_addr, offset, size, dir, attrs); in xen_swiotlb_map_page()
415 map = swiotlb_tbl_map_single(dev, start_dma_addr, phys, size, dir); in xen_swiotlb_map_page()
420 dev_addr, map & ~PAGE_MASK, size, dir, attrs); in xen_swiotlb_map_page()
427 swiotlb_tbl_unmap_single(dev, map, size, dir); in xen_swiotlb_map_page()
443 size_t size, enum dma_data_direction dir, in xen_unmap_single() argument
448 BUG_ON(dir == DMA_NONE); in xen_unmap_single()
450 xen_dma_unmap_page(hwdev, dev_addr, size, dir, attrs); in xen_unmap_single()
454 swiotlb_tbl_unmap_single(hwdev, paddr, size, dir); in xen_unmap_single()
458 if (dir != DMA_FROM_DEVICE) in xen_unmap_single()
471 size_t size, enum dma_data_direction dir, in xen_swiotlb_unmap_page() argument
474 xen_unmap_single(hwdev, dev_addr, size, dir, attrs); in xen_swiotlb_unmap_page()
490 size_t size, enum dma_data_direction dir, in xen_swiotlb_sync_single() argument
495 BUG_ON(dir == DMA_NONE); in xen_swiotlb_sync_single()
498 xen_dma_sync_single_for_cpu(hwdev, dev_addr, size, dir); in xen_swiotlb_sync_single()
502 swiotlb_tbl_sync_single(hwdev, paddr, size, dir, target); in xen_swiotlb_sync_single()
505 xen_dma_sync_single_for_device(hwdev, dev_addr, size, dir); in xen_swiotlb_sync_single()
507 if (dir != DMA_FROM_DEVICE) in xen_swiotlb_sync_single()
515 size_t size, enum dma_data_direction dir) in xen_swiotlb_sync_single_for_cpu() argument
517 xen_swiotlb_sync_single(hwdev, dev_addr, size, dir, SYNC_FOR_CPU); in xen_swiotlb_sync_single_for_cpu()
523 size_t size, enum dma_data_direction dir) in xen_swiotlb_sync_single_for_device() argument
525 xen_swiotlb_sync_single(hwdev, dev_addr, size, dir, SYNC_FOR_DEVICE); in xen_swiotlb_sync_single_for_device()
547 int nelems, enum dma_data_direction dir, in xen_swiotlb_map_sg_attrs() argument
553 BUG_ON(dir == DMA_NONE); in xen_swiotlb_map_sg_attrs()
567 dir); in xen_swiotlb_map_sg_attrs()
572 xen_swiotlb_unmap_sg_attrs(hwdev, sgl, i, dir, in xen_swiotlb_map_sg_attrs()
581 dir, in xen_swiotlb_map_sg_attrs()
592 dir, in xen_swiotlb_map_sg_attrs()
608 int nelems, enum dma_data_direction dir, in xen_swiotlb_unmap_sg_attrs() argument
614 BUG_ON(dir == DMA_NONE); in xen_swiotlb_unmap_sg_attrs()
617 xen_unmap_single(hwdev, sg->dma_address, sg_dma_len(sg), dir, attrs); in xen_swiotlb_unmap_sg_attrs()
631 int nelems, enum dma_data_direction dir, in xen_swiotlb_sync_sg() argument
639 sg_dma_len(sg), dir, target); in xen_swiotlb_sync_sg()
644 int nelems, enum dma_data_direction dir) in xen_swiotlb_sync_sg_for_cpu() argument
646 xen_swiotlb_sync_sg(hwdev, sg, nelems, dir, SYNC_FOR_CPU); in xen_swiotlb_sync_sg_for_cpu()
652 int nelems, enum dma_data_direction dir) in xen_swiotlb_sync_sg_for_device() argument
654 xen_swiotlb_sync_sg(hwdev, sg, nelems, dir, SYNC_FOR_DEVICE); in xen_swiotlb_sync_sg_for_device()