Home
last modified time | relevance | path

Searched refs:iova_domain (Results 1 – 9 of 9) sorted by relevance

/linux/drivers/staging/media/ipu3/
H A Dipu3-dmamap.c96 unsigned long shift = iova_shift(&imgu->iova_domain); in imgu_dmamap_alloc()
107 iova = alloc_iova(&imgu->iova_domain, size >> shift, in imgu_dmamap_alloc()
117 iovaddr = iova_dma_addr(&imgu->iova_domain, iova); in imgu_dmamap_alloc()
133 map->daddr = iova_dma_addr(&imgu->iova_domain, iova); in imgu_dmamap_alloc()
142 imgu_mmu_unmap(imgu->mmu, iova_dma_addr(&imgu->iova_domain, iova), in imgu_dmamap_alloc()
146 __free_iova(&imgu->iova_domain, iova); in imgu_dmamap_alloc()
155 iova = find_iova(&imgu->iova_domain, in imgu_dmamap_unmap()
156 iova_pfn(&imgu->iova_domain, map->daddr)); in imgu_dmamap_unmap()
160 imgu_mmu_unmap(imgu->mmu, iova_dma_addr(&imgu->iova_domain, iova), in imgu_dmamap_unmap()
161 iova_size(iova) << iova_shift(&imgu->iova_domain)); in imgu_dmamap_unmap()
[all …]
/linux/drivers/iommu/
H A Ddma-iommu.c58 struct iova_domain iovad;
475 struct iova_domain *iovad = &cookie->iovad; in cookie_init_hw_msi_region()
507 struct iova_domain *iovad) in iova_reserve_pci_windows()
556 struct iova_domain *iovad = &cookie->iovad; in iova_reserve_iommu_regions()
665 struct iova_domain *iovad; in iommu_dma_init_domain()
753 struct iova_domain *iovad = &cookie->iovad; in iommu_dma_alloc_iova()
798 struct iova_domain *iovad = &domain->iova_cookie->iovad; in iommu_dma_free_iova()
817 struct iova_domain *iovad = &cookie->iovad; in __iommu_dma_unmap()
840 struct iova_domain *iovad = &cookie->iovad; in __iommu_dma_map()
934 struct iova_domain *iovad = &cookie->iovad; in __iommu_dma_alloc_noncontiguous()
[all …]
/linux/drivers/vdpa/vdpa_user/
H A Diova_domain.h32 struct iova_domain stream_iovad;
33 struct iova_domain consistent_iovad;
H A DMakefile3 vduse-y := vduse_dev.o iova_domain.o
H A Dvduse_dev.c821 struct vduse_iova_domain *domain = token.iova_domain; in vduse_dev_sync_single_for_device()
830 struct vduse_iova_domain *domain = token.iova_domain; in vduse_dev_sync_single_for_cpu()
840 struct vduse_iova_domain *domain = token.iova_domain; in vduse_dev_map_page()
849 struct vduse_iova_domain *domain = token.iova_domain; in vduse_dev_unmap_page()
857 struct vduse_iova_domain *domain = token.iova_domain; in vduse_dev_alloc_coherent()
876 struct vduse_iova_domain *domain = token.iova_domain; in vduse_dev_free_coherent()
883 struct vduse_iova_domain *domain = token.iova_domain; in vduse_dev_need_sync()
897 struct vduse_iova_domain *domain = token.iova_domain; in vduse_dev_max_mapping_size()
2058 dev->vdev->vdpa.vmap.iova_domain = dev->domain; in vdpa_dev_add()
/linux/drivers/gpu/drm/tegra/
H A Ddrm.h43 struct iova_domain domain;
/linux/drivers/media/platform/nvidia/tegra-vde/
H A Dvde.h115 struct iova_domain iova;
/linux/include/linux/
H A Dvirtio.h52 struct vduse_iova_domain *iova_domain; member
/linux/drivers/gpu/host1x/
H A Ddev.h146 struct iova_domain iova;