Searched refs:iova_domain (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/staging/media/ipu3/ |
| H A D | ipu3-dmamap.c | 96 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 D | dma-iommu.c | 58 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 D | iova_domain.h | 32 struct iova_domain stream_iovad; 33 struct iova_domain consistent_iovad;
|
| H A D | Makefile | 3 vduse-y := vduse_dev.o iova_domain.o
|
| H A D | vduse_dev.c | 821 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 D | drm.h | 43 struct iova_domain domain;
|
| /linux/drivers/media/platform/nvidia/tegra-vde/ |
| H A D | vde.h | 115 struct iova_domain iova;
|
| /linux/include/linux/ |
| H A D | virtio.h | 52 struct vduse_iova_domain *iova_domain; member
|
| /linux/drivers/gpu/host1x/ |
| H A D | dev.h | 146 struct iova_domain iova;
|