iommu_domain 14 arch/arm/include/asm/dma-iommu.h struct iommu_domain *domain; iommu_domain 38 arch/powerpc/include/asm/device.h void *iommu_domain; iommu_domain 871 arch/x86/include/asm/kvm_host.h struct iommu_domain *iommu_domain; iommu_domain 65 drivers/crypto/caam/caamalg_qi2.h struct iommu_domain *domain; iommu_domain 76 drivers/crypto/caam/intern.h struct iommu_domain *domain; iommu_domain 97 drivers/crypto/caam/qi.c static void *caam_iova_to_virt(struct iommu_domain *domain, iommu_domain 373 drivers/crypto/hisilicon/sec/sec_drv.c struct iommu_domain *domain; iommu_domain 921 drivers/crypto/hisilicon/sec/sec_drv.c struct iommu_domain *domain; iommu_domain 2314 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c struct iommu_domain *dom; iommu_domain 2370 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c struct iommu_domain *dom; iommu_domain 190 drivers/gpu/drm/arm/display/komeda/komeda_dev.h struct iommu_domain *iommu; iommu_domain 316 drivers/gpu/drm/arm/malidp_planes.c struct iommu_domain *mmu_dom = iommu_domain 52 drivers/gpu/drm/msm/adreno/a6xx_gmu.h struct iommu_domain *domain; iommu_domain 737 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c struct iommu_domain *domain; iommu_domain 47 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h struct iommu_domain *iommu; iommu_domain 102 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.h struct iommu_domain *iommu; iommu_domain 250 drivers/gpu/drm/msm/msm_drv.h msm_gem_address_space_create(struct device *dev, struct iommu_domain *domain, iommu_domain 130 drivers/gpu/drm/msm/msm_gem_vma.c msm_gem_address_space_create(struct device *dev, struct iommu_domain *domain, iommu_domain 819 drivers/gpu/drm/msm/msm_gpu.c struct iommu_domain *iommu = iommu_domain_alloc(&platform_bus_type); iommu_domain 12 drivers/gpu/drm/msm/msm_iommu.c struct iommu_domain *domain; iommu_domain 16 drivers/gpu/drm/msm/msm_iommu.c static int msm_fault_handler(struct iommu_domain *domain, struct device *dev, iommu_domain 78 drivers/gpu/drm/msm/msm_iommu.c struct msm_mmu *msm_iommu_new(struct device *dev, struct iommu_domain *domain) iommu_domain 35 drivers/gpu/drm/msm/msm_mmu.h struct msm_mmu *msm_iommu_new(struct device *dev, struct iommu_domain *domain); iommu_domain 27 drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h struct iommu_domain *domain; iommu_domain 106 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c struct iommu_domain *domain; iommu_domain 67 drivers/gpu/drm/rockchip/rockchip_drm_drv.c struct iommu_domain *domain = private->domain; iommu_domain 25 drivers/gpu/drm/rockchip/rockchip_drm_drv.h struct iommu_domain; iommu_domain 47 drivers/gpu/drm/rockchip/rockchip_drm_drv.h struct iommu_domain *domain; iommu_domain 38 drivers/gpu/drm/tegra/drm.h struct iommu_domain *domain; iommu_domain 37 drivers/gpu/drm/tegra/vic.c struct iommu_domain *domain; iommu_domain 117 drivers/gpu/host1x/dev.h struct iommu_domain *domain; iommu_domain 55 drivers/infiniband/hw/usnic/usnic_uiom.c static int usnic_uiom_dma_fault(struct iommu_domain *domain, iommu_domain 58 drivers/infiniband/hw/usnic/usnic_uiom.h struct iommu_domain *domain; iommu_domain 185 drivers/iommu/amd_iommu.c static struct protection_domain *to_pdomain(struct iommu_domain *dom) iommu_domain 2265 drivers/iommu/amd_iommu.c struct iommu_domain *domain; iommu_domain 2351 drivers/iommu/amd_iommu.c struct iommu_domain *io_domain; iommu_domain 2954 drivers/iommu/amd_iommu.c static struct iommu_domain *amd_iommu_domain_alloc(unsigned type) iommu_domain 2999 drivers/iommu/amd_iommu.c static void amd_iommu_domain_free(struct iommu_domain *dom) iommu_domain 3032 drivers/iommu/amd_iommu.c static void amd_iommu_detach_device(struct iommu_domain *dom, iommu_domain 3062 drivers/iommu/amd_iommu.c static int amd_iommu_attach_device(struct iommu_domain *dom, iommu_domain 3098 drivers/iommu/amd_iommu.c static int amd_iommu_map(struct iommu_domain *dom, unsigned long iova, iommu_domain 3122 drivers/iommu/amd_iommu.c static size_t amd_iommu_unmap(struct iommu_domain *dom, unsigned long iova, iommu_domain 3139 drivers/iommu/amd_iommu.c static phys_addr_t amd_iommu_iova_to_phys(struct iommu_domain *dom, iommu_domain 3238 drivers/iommu/amd_iommu.c struct iommu_domain *domain, iommu_domain 3250 drivers/iommu/amd_iommu.c static bool amd_iommu_is_attach_deferred(struct iommu_domain *domain, iommu_domain 3257 drivers/iommu/amd_iommu.c static void amd_iommu_flush_iotlb_all(struct iommu_domain *domain) iommu_domain 3268 drivers/iommu/amd_iommu.c static void amd_iommu_iotlb_sync(struct iommu_domain *domain, iommu_domain 3318 drivers/iommu/amd_iommu.c void amd_iommu_domain_direct_map(struct iommu_domain *dom) iommu_domain 3338 drivers/iommu/amd_iommu.c int amd_iommu_domain_enable_v2(struct iommu_domain *dom, int pasids) iommu_domain 3451 drivers/iommu/amd_iommu.c int amd_iommu_flush_page(struct iommu_domain *dom, int pasid, iommu_domain 3472 drivers/iommu/amd_iommu.c int amd_iommu_flush_tlb(struct iommu_domain *dom, int pasid) iommu_domain 3551 drivers/iommu/amd_iommu.c int amd_iommu_domain_set_gcr3(struct iommu_domain *dom, int pasid, iommu_domain 3566 drivers/iommu/amd_iommu.c int amd_iommu_domain_clear_gcr3(struct iommu_domain *dom, int pasid) iommu_domain 3597 drivers/iommu/amd_iommu.c struct iommu_domain *amd_iommu_get_v2_domain(struct pci_dev *pdev) iommu_domain 39 drivers/iommu/amd_iommu_proto.h struct iommu_domain; iommu_domain 44 drivers/iommu/amd_iommu_proto.h extern void amd_iommu_domain_direct_map(struct iommu_domain *dom); iommu_domain 45 drivers/iommu/amd_iommu_proto.h extern int amd_iommu_domain_enable_v2(struct iommu_domain *dom, int pasids); iommu_domain 46 drivers/iommu/amd_iommu_proto.h extern int amd_iommu_flush_page(struct iommu_domain *dom, int pasid, iommu_domain 48 drivers/iommu/amd_iommu_proto.h extern int amd_iommu_flush_tlb(struct iommu_domain *dom, int pasid); iommu_domain 49 drivers/iommu/amd_iommu_proto.h extern int amd_iommu_domain_set_gcr3(struct iommu_domain *dom, int pasid, iommu_domain 51 drivers/iommu/amd_iommu_proto.h extern int amd_iommu_domain_clear_gcr3(struct iommu_domain *dom, int pasid); iommu_domain 52 drivers/iommu/amd_iommu_proto.h extern struct iommu_domain *amd_iommu_get_v2_domain(struct pci_dev *pdev); iommu_domain 455 drivers/iommu/amd_iommu_types.h struct iommu_domain; iommu_domain 468 drivers/iommu/amd_iommu_types.h struct iommu_domain domain; /* generic domain handle used by iommu_domain 59 drivers/iommu/amd_iommu_v2.c struct iommu_domain *domain; iommu_domain 275 drivers/iommu/amd_iommu_v2.c struct iommu_domain *domain; iommu_domain 665 drivers/iommu/arm-smmu-v3.c struct iommu_domain domain; iommu_domain 692 drivers/iommu/arm-smmu-v3.c static struct arm_smmu_domain *to_smmu_domain(struct iommu_domain *dom) iommu_domain 2038 drivers/iommu/arm-smmu-v3.c struct iommu_domain *domain = &smmu_domain->domain; iommu_domain 2075 drivers/iommu/arm-smmu-v3.c static struct iommu_domain *arm_smmu_domain_alloc(unsigned type) iommu_domain 2124 drivers/iommu/arm-smmu-v3.c static void arm_smmu_domain_free(struct iommu_domain *domain) iommu_domain 2202 drivers/iommu/arm-smmu-v3.c static int arm_smmu_domain_finalise(struct iommu_domain *domain) iommu_domain 2396 drivers/iommu/arm-smmu-v3.c static int arm_smmu_attach_dev(struct iommu_domain *domain, struct device *dev) iommu_domain 2452 drivers/iommu/arm-smmu-v3.c static int arm_smmu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 2463 drivers/iommu/arm-smmu-v3.c static size_t arm_smmu_unmap(struct iommu_domain *domain, unsigned long iova, iommu_domain 2475 drivers/iommu/arm-smmu-v3.c static void arm_smmu_flush_iotlb_all(struct iommu_domain *domain) iommu_domain 2483 drivers/iommu/arm-smmu-v3.c static void arm_smmu_iotlb_sync(struct iommu_domain *domain, iommu_domain 2493 drivers/iommu/arm-smmu-v3.c arm_smmu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) iommu_domain 2621 drivers/iommu/arm-smmu-v3.c static int arm_smmu_domain_get_attr(struct iommu_domain *domain, iommu_domain 2650 drivers/iommu/arm-smmu-v3.c static int arm_smmu_domain_set_attr(struct iommu_domain *domain, iommu_domain 128 drivers/iommu/arm-smmu.c static struct arm_smmu_domain *to_smmu_domain(struct iommu_domain *dom) iommu_domain 450 drivers/iommu/arm-smmu.c struct iommu_domain *domain = dev; iommu_domain 628 drivers/iommu/arm-smmu.c static int arm_smmu_init_domain_context(struct iommu_domain *domain, iommu_domain 822 drivers/iommu/arm-smmu.c static void arm_smmu_destroy_domain_context(struct iommu_domain *domain) iommu_domain 854 drivers/iommu/arm-smmu.c static struct iommu_domain *arm_smmu_domain_alloc(unsigned type) iommu_domain 883 drivers/iommu/arm-smmu.c static void arm_smmu_domain_free(struct iommu_domain *domain) iommu_domain 1109 drivers/iommu/arm-smmu.c static int arm_smmu_attach_dev(struct iommu_domain *domain, struct device *dev) iommu_domain 1162 drivers/iommu/arm-smmu.c static int arm_smmu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 1179 drivers/iommu/arm-smmu.c static size_t arm_smmu_unmap(struct iommu_domain *domain, unsigned long iova, iommu_domain 1196 drivers/iommu/arm-smmu.c static void arm_smmu_flush_iotlb_all(struct iommu_domain *domain) iommu_domain 1208 drivers/iommu/arm-smmu.c static void arm_smmu_iotlb_sync(struct iommu_domain *domain, iommu_domain 1221 drivers/iommu/arm-smmu.c static phys_addr_t arm_smmu_iova_to_phys_hard(struct iommu_domain *domain, iommu_domain 1268 drivers/iommu/arm-smmu.c static phys_addr_t arm_smmu_iova_to_phys(struct iommu_domain *domain, iommu_domain 1443 drivers/iommu/arm-smmu.c static int arm_smmu_domain_get_attr(struct iommu_domain *domain, iommu_domain 1472 drivers/iommu/arm-smmu.c static int arm_smmu_domain_set_attr(struct iommu_domain *domain, iommu_domain 323 drivers/iommu/arm-smmu.h struct iommu_domain domain; iommu_domain 49 drivers/iommu/dma-iommu.c struct iommu_domain *fq_domain; iommu_domain 78 drivers/iommu/dma-iommu.c int iommu_get_dma_cookie(struct iommu_domain *domain) iommu_domain 103 drivers/iommu/dma-iommu.c int iommu_get_msi_cookie(struct iommu_domain *domain, dma_addr_t base) iommu_domain 130 drivers/iommu/dma-iommu.c void iommu_put_dma_cookie(struct iommu_domain *domain) iommu_domain 238 drivers/iommu/dma-iommu.c struct iommu_domain *domain) iommu_domain 278 drivers/iommu/dma-iommu.c struct iommu_domain *domain; iommu_domain 301 drivers/iommu/dma-iommu.c static int iommu_dma_init_domain(struct iommu_domain *domain, dma_addr_t base, iommu_domain 384 drivers/iommu/dma-iommu.c static dma_addr_t iommu_dma_alloc_iova(struct iommu_domain *domain, iommu_domain 444 drivers/iommu/dma-iommu.c struct iommu_domain *domain = iommu_get_dma_domain(dev); iommu_domain 466 drivers/iommu/dma-iommu.c struct iommu_domain *domain = iommu_get_dma_domain(dev); iommu_domain 567 drivers/iommu/dma-iommu.c struct iommu_domain *domain = iommu_get_dma_domain(dev); iommu_domain 813 drivers/iommu/dma-iommu.c struct iommu_domain *domain = iommu_get_dma_domain(dev); iommu_domain 1088 drivers/iommu/dma-iommu.c struct iommu_domain *domain = iommu_get_dma_domain(dev); iommu_domain 1117 drivers/iommu/dma-iommu.c struct iommu_domain *domain = iommu_get_domain_for_dev(dev); iommu_domain 1139 drivers/iommu/dma-iommu.c phys_addr_t msi_addr, struct iommu_domain *domain) iommu_domain 1179 drivers/iommu/dma-iommu.c struct iommu_domain *domain = iommu_get_domain_for_dev(dev); iommu_domain 1208 drivers/iommu/dma-iommu.c const struct iommu_domain *domain = iommu_get_domain_for_dev(dev); iommu_domain 236 drivers/iommu/exynos-iommu.c struct iommu_domain *domain; /* domain this device is attached */ iommu_domain 252 drivers/iommu/exynos-iommu.c struct iommu_domain domain; /* generic domain data structure */ iommu_domain 281 drivers/iommu/exynos-iommu.c static struct exynos_iommu_domain *to_exynos_domain(struct iommu_domain *dom) iommu_domain 733 drivers/iommu/exynos-iommu.c static struct iommu_domain *exynos_iommu_domain_alloc(unsigned type) iommu_domain 794 drivers/iommu/exynos-iommu.c static void exynos_iommu_domain_free(struct iommu_domain *iommu_domain) iommu_domain 796 drivers/iommu/exynos-iommu.c struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain); iommu_domain 816 drivers/iommu/exynos-iommu.c if (iommu_domain->type == IOMMU_DOMAIN_DMA) iommu_domain 817 drivers/iommu/exynos-iommu.c iommu_put_dma_cookie(iommu_domain); iommu_domain 837 drivers/iommu/exynos-iommu.c static void exynos_iommu_detach_device(struct iommu_domain *iommu_domain, iommu_domain 841 drivers/iommu/exynos-iommu.c struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain); iommu_domain 846 drivers/iommu/exynos-iommu.c if (!has_sysmmu(dev) || owner->domain != iommu_domain) iommu_domain 875 drivers/iommu/exynos-iommu.c static int exynos_iommu_attach_device(struct iommu_domain *iommu_domain, iommu_domain 879 drivers/iommu/exynos-iommu.c struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain); iommu_domain 900 drivers/iommu/exynos-iommu.c owner->domain = iommu_domain; iommu_domain 1074 drivers/iommu/exynos-iommu.c static int exynos_iommu_map(struct iommu_domain *iommu_domain, iommu_domain 1078 drivers/iommu/exynos-iommu.c struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain); iommu_domain 1130 drivers/iommu/exynos-iommu.c static size_t exynos_iommu_unmap(struct iommu_domain *iommu_domain, iommu_domain 1134 drivers/iommu/exynos-iommu.c struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain); iommu_domain 1210 drivers/iommu/exynos-iommu.c static phys_addr_t exynos_iommu_iova_to_phys(struct iommu_domain *iommu_domain, iommu_domain 1213 drivers/iommu/exynos-iommu.c struct exynos_iommu_domain *domain = to_exynos_domain(iommu_domain); iommu_domain 26 drivers/iommu/fsl_pamu_domain.c static struct fsl_dma_domain *to_fsl_dma_domain(struct iommu_domain *dom) iommu_domain 28 drivers/iommu/fsl_pamu_domain.c return container_of(dom, struct fsl_dma_domain, iommu_domain); iommu_domain 63 drivers/iommu/fsl_pamu_domain.c geom = &dma_domain->iommu_domain.geometry; iommu_domain 121 drivers/iommu/fsl_pamu_domain.c phys_addr_t wnd_addr = dma_domain->iommu_domain.geometry.aperture_start; iommu_domain 170 drivers/iommu/fsl_pamu_domain.c wnd_addr = dma_domain->iommu_domain.geometry.aperture_start; iommu_domain 326 drivers/iommu/fsl_pamu_domain.c info->dev->archdata.iommu_domain = NULL; iommu_domain 355 drivers/iommu/fsl_pamu_domain.c old_domain_info = dev->archdata.iommu_domain; iommu_domain 374 drivers/iommu/fsl_pamu_domain.c if (!dev->archdata.iommu_domain) iommu_domain 375 drivers/iommu/fsl_pamu_domain.c dev->archdata.iommu_domain = info; iommu_domain 379 drivers/iommu/fsl_pamu_domain.c static phys_addr_t fsl_pamu_iova_to_phys(struct iommu_domain *domain, iommu_domain 396 drivers/iommu/fsl_pamu_domain.c static void fsl_pamu_domain_free(struct iommu_domain *domain) iommu_domain 409 drivers/iommu/fsl_pamu_domain.c static struct iommu_domain *fsl_pamu_domain_alloc(unsigned type) iommu_domain 422 drivers/iommu/fsl_pamu_domain.c dma_domain->iommu_domain. geometry.aperture_start = 0; iommu_domain 423 drivers/iommu/fsl_pamu_domain.c dma_domain->iommu_domain.geometry.aperture_end = (1ULL << 36) - 1; iommu_domain 424 drivers/iommu/fsl_pamu_domain.c dma_domain->iommu_domain.geometry.force_aperture = true; iommu_domain 426 drivers/iommu/fsl_pamu_domain.c return &dma_domain->iommu_domain; iommu_domain 494 drivers/iommu/fsl_pamu_domain.c static void fsl_pamu_window_disable(struct iommu_domain *domain, u32 wnd_nr) iommu_domain 524 drivers/iommu/fsl_pamu_domain.c static int fsl_pamu_window_enable(struct iommu_domain *domain, u32 wnd_nr, iommu_domain 604 drivers/iommu/fsl_pamu_domain.c struct iommu_domain *domain = &dma_domain->iommu_domain; iommu_domain 647 drivers/iommu/fsl_pamu_domain.c static int fsl_pamu_attach_device(struct iommu_domain *domain, iommu_domain 684 drivers/iommu/fsl_pamu_domain.c static void fsl_pamu_detach_device(struct iommu_domain *domain, iommu_domain 715 drivers/iommu/fsl_pamu_domain.c static int configure_domain_geometry(struct iommu_domain *domain, void *data) iommu_domain 805 drivers/iommu/fsl_pamu_domain.c static int fsl_pamu_set_windows(struct iommu_domain *domain, u32 w_count) iommu_domain 854 drivers/iommu/fsl_pamu_domain.c static int fsl_pamu_set_domain_attr(struct iommu_domain *domain, iommu_domain 882 drivers/iommu/fsl_pamu_domain.c static int fsl_pamu_get_domain_attr(struct iommu_domain *domain, iommu_domain 62 drivers/iommu/fsl_pamu_domain.h struct iommu_domain iommu_domain; iommu_domain 349 drivers/iommu/intel-iommu.c static int intel_iommu_attach_device(struct iommu_domain *domain, iommu_domain 351 drivers/iommu/intel-iommu.c static phys_addr_t intel_iommu_iova_to_phys(struct iommu_domain *domain, iommu_domain 432 drivers/iommu/intel-iommu.c static struct dmar_domain *to_dmar_domain(struct iommu_domain *dom) iommu_domain 2432 drivers/iommu/intel-iommu.c struct iommu_domain *domain; iommu_domain 3474 drivers/iommu/intel-iommu.c struct iommu_domain *domain; iommu_domain 5163 drivers/iommu/intel-iommu.c static struct iommu_domain *intel_iommu_domain_alloc(unsigned type) iommu_domain 5166 drivers/iommu/intel-iommu.c struct iommu_domain *domain; iommu_domain 5208 drivers/iommu/intel-iommu.c static void intel_iommu_domain_free(struct iommu_domain *domain) iommu_domain 5219 drivers/iommu/intel-iommu.c is_aux_domain(struct device *dev, struct iommu_domain *domain) iommu_domain 5339 drivers/iommu/intel-iommu.c static int prepare_domain_attach_device(struct iommu_domain *domain, iommu_domain 5382 drivers/iommu/intel-iommu.c static int intel_iommu_attach_device(struct iommu_domain *domain, iommu_domain 5412 drivers/iommu/intel-iommu.c static int intel_iommu_aux_attach_device(struct iommu_domain *domain, iommu_domain 5427 drivers/iommu/intel-iommu.c static void intel_iommu_detach_device(struct iommu_domain *domain, iommu_domain 5433 drivers/iommu/intel-iommu.c static void intel_iommu_aux_detach_device(struct iommu_domain *domain, iommu_domain 5439 drivers/iommu/intel-iommu.c static int intel_iommu_map(struct iommu_domain *domain, iommu_domain 5477 drivers/iommu/intel-iommu.c static size_t intel_iommu_unmap(struct iommu_domain *domain, iommu_domain 5513 drivers/iommu/intel-iommu.c static phys_addr_t intel_iommu_iova_to_phys(struct iommu_domain *domain, iommu_domain 5579 drivers/iommu/intel-iommu.c struct iommu_domain *domain; iommu_domain 5784 drivers/iommu/intel-iommu.c struct iommu_domain *domain, iommu_domain 5944 drivers/iommu/intel-iommu.c intel_iommu_aux_get_pasid(struct iommu_domain *domain, struct device *dev) iommu_domain 5952 drivers/iommu/intel-iommu.c static bool intel_iommu_is_attach_deferred(struct iommu_domain *domain, iommu_domain 44 drivers/iommu/iommu.c struct iommu_domain *default_domain; iommu_domain 45 drivers/iommu/iommu.c struct iommu_domain *domain; iommu_domain 203 drivers/iommu/iommu.c static struct iommu_domain *__iommu_domain_alloc(struct bus_type *bus, iommu_domain 205 drivers/iommu/iommu.c static int __iommu_attach_device(struct iommu_domain *domain, iommu_domain 207 drivers/iommu/iommu.c static int __iommu_attach_group(struct iommu_domain *domain, iommu_domain 209 drivers/iommu/iommu.c static void __iommu_detach_group(struct iommu_domain *domain, iommu_domain 626 drivers/iommu/iommu.c struct iommu_domain *domain = group->default_domain; iommu_domain 1090 drivers/iommu/iommu.c struct iommu_domain *domain = iommu_get_domain_for_dev(dev); iommu_domain 1378 drivers/iommu/iommu.c struct iommu_domain *dom; iommu_domain 1411 drivers/iommu/iommu.c struct iommu_domain *iommu_group_default_domain(struct iommu_group *group) iommu_domain 1581 drivers/iommu/iommu.c void iommu_set_fault_handler(struct iommu_domain *domain, iommu_domain 1592 drivers/iommu/iommu.c static struct iommu_domain *__iommu_domain_alloc(struct bus_type *bus, iommu_domain 1595 drivers/iommu/iommu.c struct iommu_domain *domain; iommu_domain 1612 drivers/iommu/iommu.c struct iommu_domain *iommu_domain_alloc(struct bus_type *bus) iommu_domain 1618 drivers/iommu/iommu.c void iommu_domain_free(struct iommu_domain *domain) iommu_domain 1624 drivers/iommu/iommu.c static int __iommu_attach_device(struct iommu_domain *domain, iommu_domain 1641 drivers/iommu/iommu.c int iommu_attach_device(struct iommu_domain *domain, struct device *dev) iommu_domain 1669 drivers/iommu/iommu.c static void __iommu_detach_device(struct iommu_domain *domain, iommu_domain 1683 drivers/iommu/iommu.c void iommu_detach_device(struct iommu_domain *domain, struct device *dev) iommu_domain 1705 drivers/iommu/iommu.c struct iommu_domain *iommu_get_domain_for_dev(struct device *dev) iommu_domain 1707 drivers/iommu/iommu.c struct iommu_domain *domain; iommu_domain 1726 drivers/iommu/iommu.c struct iommu_domain *iommu_get_dma_domain(struct device *dev) iommu_domain 1743 drivers/iommu/iommu.c struct iommu_domain *domain = data; iommu_domain 1748 drivers/iommu/iommu.c static int __iommu_attach_group(struct iommu_domain *domain, iommu_domain 1764 drivers/iommu/iommu.c int iommu_attach_group(struct iommu_domain *domain, struct iommu_group *group) iommu_domain 1778 drivers/iommu/iommu.c struct iommu_domain *domain = data; iommu_domain 1785 drivers/iommu/iommu.c static void __iommu_detach_group(struct iommu_domain *domain, iommu_domain 1809 drivers/iommu/iommu.c void iommu_detach_group(struct iommu_domain *domain, struct iommu_group *group) iommu_domain 1817 drivers/iommu/iommu.c phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) iommu_domain 1826 drivers/iommu/iommu.c static size_t iommu_pgsize(struct iommu_domain *domain, iommu_domain 1858 drivers/iommu/iommu.c int iommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 1919 drivers/iommu/iommu.c static size_t __iommu_unmap(struct iommu_domain *domain, iommu_domain 1973 drivers/iommu/iommu.c size_t iommu_unmap(struct iommu_domain *domain, iommu_domain 1987 drivers/iommu/iommu.c size_t iommu_unmap_fast(struct iommu_domain *domain, iommu_domain 1995 drivers/iommu/iommu.c size_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova, iommu_domain 2037 drivers/iommu/iommu.c int iommu_domain_window_enable(struct iommu_domain *domain, u32 wnd_nr, iommu_domain 2048 drivers/iommu/iommu.c void iommu_domain_window_disable(struct iommu_domain *domain, u32 wnd_nr) iommu_domain 2081 drivers/iommu/iommu.c int report_iommu_fault(struct iommu_domain *domain, struct device *dev, iommu_domain 2111 drivers/iommu/iommu.c int iommu_domain_get_attr(struct iommu_domain *domain, iommu_domain 2139 drivers/iommu/iommu.c int iommu_domain_set_attr(struct iommu_domain *domain, iommu_domain 2193 drivers/iommu/iommu.c struct iommu_domain *domain; iommu_domain 2412 drivers/iommu/iommu.c int iommu_aux_attach_device(struct iommu_domain *domain, struct device *dev) iommu_domain 2426 drivers/iommu/iommu.c void iommu_aux_detach_device(struct iommu_domain *domain, struct device *dev) iommu_domain 2435 drivers/iommu/iommu.c int iommu_aux_get_pasid(struct iommu_domain *domain, struct device *dev) iommu_domain 73 drivers/iommu/ipmmu-vmsa.c struct iommu_domain io_domain; iommu_domain 82 drivers/iommu/ipmmu-vmsa.c static struct ipmmu_vmsa_domain *to_vmsa_domain(struct iommu_domain *dom) iommu_domain 614 drivers/iommu/ipmmu-vmsa.c static struct iommu_domain *__ipmmu_domain_alloc(unsigned type) iommu_domain 627 drivers/iommu/ipmmu-vmsa.c static struct iommu_domain *ipmmu_domain_alloc(unsigned type) iommu_domain 629 drivers/iommu/ipmmu-vmsa.c struct iommu_domain *io_domain = NULL; iommu_domain 648 drivers/iommu/ipmmu-vmsa.c static void ipmmu_domain_free(struct iommu_domain *io_domain) iommu_domain 662 drivers/iommu/ipmmu-vmsa.c static int ipmmu_attach_device(struct iommu_domain *io_domain, iommu_domain 711 drivers/iommu/ipmmu-vmsa.c static void ipmmu_detach_device(struct iommu_domain *io_domain, iommu_domain 726 drivers/iommu/ipmmu-vmsa.c static int ipmmu_map(struct iommu_domain *io_domain, unsigned long iova, iommu_domain 737 drivers/iommu/ipmmu-vmsa.c static size_t ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova, iommu_domain 745 drivers/iommu/ipmmu-vmsa.c static void ipmmu_flush_iotlb_all(struct iommu_domain *io_domain) iommu_domain 753 drivers/iommu/ipmmu-vmsa.c static void ipmmu_iotlb_sync(struct iommu_domain *io_domain, iommu_domain 759 drivers/iommu/ipmmu-vmsa.c static phys_addr_t ipmmu_iova_to_phys(struct iommu_domain *io_domain, iommu_domain 43 drivers/iommu/msm_iommu.c struct iommu_domain domain; iommu_domain 50 drivers/iommu/msm_iommu.c static struct msm_priv *to_msm_priv(struct iommu_domain *dom) iommu_domain 313 drivers/iommu/msm_iommu.c static struct iommu_domain *msm_iommu_domain_alloc(unsigned type) iommu_domain 337 drivers/iommu/msm_iommu.c static void msm_iommu_domain_free(struct iommu_domain *domain) iommu_domain 430 drivers/iommu/msm_iommu.c static int msm_iommu_attach_dev(struct iommu_domain *domain, struct device *dev) iommu_domain 479 drivers/iommu/msm_iommu.c static void msm_iommu_detach_dev(struct iommu_domain *domain, iommu_domain 506 drivers/iommu/msm_iommu.c static int msm_iommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 520 drivers/iommu/msm_iommu.c static size_t msm_iommu_unmap(struct iommu_domain *domain, unsigned long iova, iommu_domain 533 drivers/iommu/msm_iommu.c static phys_addr_t msm_iommu_iova_to_phys(struct iommu_domain *domain, iommu_domain 109 drivers/iommu/mtk_iommu.c struct iommu_domain domain; iommu_domain 159 drivers/iommu/mtk_iommu.c static struct mtk_iommu_domain *to_mtk_domain(struct iommu_domain *dom) iommu_domain 359 drivers/iommu/mtk_iommu.c static struct iommu_domain *mtk_iommu_domain_alloc(unsigned type) iommu_domain 389 drivers/iommu/mtk_iommu.c static void mtk_iommu_domain_free(struct iommu_domain *domain) iommu_domain 398 drivers/iommu/mtk_iommu.c static int mtk_iommu_attach_device(struct iommu_domain *domain, iommu_domain 418 drivers/iommu/mtk_iommu.c static void mtk_iommu_detach_device(struct iommu_domain *domain, iommu_domain 429 drivers/iommu/mtk_iommu.c static int mtk_iommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 448 drivers/iommu/mtk_iommu.c static size_t mtk_iommu_unmap(struct iommu_domain *domain, iommu_domain 463 drivers/iommu/mtk_iommu.c static void mtk_iommu_flush_iotlb_all(struct iommu_domain *domain) iommu_domain 468 drivers/iommu/mtk_iommu.c static void mtk_iommu_iotlb_sync(struct iommu_domain *domain, iommu_domain 479 drivers/iommu/mtk_iommu.c static phys_addr_t mtk_iommu_iova_to_phys(struct iommu_domain *domain, iommu_domain 93 drivers/iommu/mtk_iommu_v1.c struct iommu_domain domain; iommu_domain 99 drivers/iommu/mtk_iommu_v1.c static struct mtk_iommu_domain *to_mtk_domain(struct iommu_domain *dom) iommu_domain 239 drivers/iommu/mtk_iommu_v1.c static struct iommu_domain *mtk_iommu_domain_alloc(unsigned type) iommu_domain 253 drivers/iommu/mtk_iommu_v1.c static void mtk_iommu_domain_free(struct iommu_domain *domain) iommu_domain 263 drivers/iommu/mtk_iommu_v1.c static int mtk_iommu_attach_device(struct iommu_domain *domain, iommu_domain 286 drivers/iommu/mtk_iommu_v1.c static void mtk_iommu_detach_device(struct iommu_domain *domain, iommu_domain 297 drivers/iommu/mtk_iommu_v1.c static int mtk_iommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 326 drivers/iommu/mtk_iommu_v1.c static size_t mtk_iommu_unmap(struct iommu_domain *domain, iommu_domain 344 drivers/iommu/mtk_iommu_v1.c static phys_addr_t mtk_iommu_iova_to_phys(struct iommu_domain *domain, iommu_domain 71 drivers/iommu/omap-iommu.c static struct omap_iommu_domain *to_omap_domain(struct iommu_domain *dom) iommu_domain 821 drivers/iommu/omap-iommu.c struct iommu_domain *domain = obj->domain; iommu_domain 961 drivers/iommu/omap-iommu.c int omap_iommu_domain_deactivate(struct iommu_domain *domain) iommu_domain 990 drivers/iommu/omap-iommu.c int omap_iommu_domain_activate(struct iommu_domain *domain) iommu_domain 1341 drivers/iommu/omap-iommu.c static int omap_iommu_map(struct iommu_domain *domain, unsigned long da, iommu_domain 1385 drivers/iommu/omap-iommu.c static size_t omap_iommu_unmap(struct iommu_domain *domain, unsigned long da, iommu_domain 1476 drivers/iommu/omap-iommu.c omap_iommu_attach_dev(struct iommu_domain *domain, struct device *dev) iommu_domain 1579 drivers/iommu/omap-iommu.c static void omap_iommu_detach_dev(struct iommu_domain *domain, iommu_domain 1589 drivers/iommu/omap-iommu.c static struct iommu_domain *omap_iommu_domain_alloc(unsigned type) iommu_domain 1609 drivers/iommu/omap-iommu.c static void omap_iommu_domain_free(struct iommu_domain *domain) iommu_domain 1623 drivers/iommu/omap-iommu.c static phys_addr_t omap_iommu_iova_to_phys(struct iommu_domain *domain, iommu_domain 51 drivers/iommu/omap-iommu.h struct iommu_domain domain; iommu_domain 59 drivers/iommu/omap-iommu.h struct iommu_domain *domain; iommu_domain 59 drivers/iommu/qcom_iommu.c struct iommu_domain *domain; iommu_domain 66 drivers/iommu/qcom_iommu.c struct iommu_domain domain; iommu_domain 70 drivers/iommu/qcom_iommu.c static struct qcom_iommu_domain *to_qcom_iommu_domain(struct iommu_domain *dom) iommu_domain 223 drivers/iommu/qcom_iommu.c static int qcom_iommu_init_domain(struct iommu_domain *domain, iommu_domain 317 drivers/iommu/qcom_iommu.c static struct iommu_domain *qcom_iommu_domain_alloc(unsigned type) iommu_domain 344 drivers/iommu/qcom_iommu.c static void qcom_iommu_domain_free(struct iommu_domain *domain) iommu_domain 365 drivers/iommu/qcom_iommu.c static int qcom_iommu_attach_dev(struct iommu_domain *domain, struct device *dev) iommu_domain 399 drivers/iommu/qcom_iommu.c static void qcom_iommu_detach_dev(struct iommu_domain *domain, struct device *dev) iommu_domain 421 drivers/iommu/qcom_iommu.c static int qcom_iommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 438 drivers/iommu/qcom_iommu.c static size_t qcom_iommu_unmap(struct iommu_domain *domain, unsigned long iova, iommu_domain 463 drivers/iommu/qcom_iommu.c static void qcom_iommu_flush_iotlb_all(struct iommu_domain *domain) iommu_domain 476 drivers/iommu/qcom_iommu.c static void qcom_iommu_iotlb_sync(struct iommu_domain *domain, iommu_domain 482 drivers/iommu/qcom_iommu.c static phys_addr_t qcom_iommu_iova_to_phys(struct iommu_domain *domain, iommu_domain 91 drivers/iommu/rockchip-iommu.c struct iommu_domain domain; iommu_domain 109 drivers/iommu/rockchip-iommu.c struct iommu_domain *domain; /* domain to which iommu is attached */ iommu_domain 128 drivers/iommu/rockchip-iommu.c static struct rk_iommu_domain *to_rk_domain(struct iommu_domain *dom) iommu_domain 589 drivers/iommu/rockchip-iommu.c static phys_addr_t rk_iommu_iova_to_phys(struct iommu_domain *domain, iommu_domain 760 drivers/iommu/rockchip-iommu.c static int rk_iommu_map(struct iommu_domain *domain, unsigned long _iova, iommu_domain 797 drivers/iommu/rockchip-iommu.c static size_t rk_iommu_unmap(struct iommu_domain *domain, unsigned long _iova, iommu_domain 864 drivers/iommu/rockchip-iommu.c struct iommu_domain *domain = iommu->domain; iommu_domain 896 drivers/iommu/rockchip-iommu.c static void rk_iommu_detach_device(struct iommu_domain *domain, iommu_domain 929 drivers/iommu/rockchip-iommu.c static int rk_iommu_attach_device(struct iommu_domain *domain, iommu_domain 973 drivers/iommu/rockchip-iommu.c static struct iommu_domain *rk_iommu_domain_alloc(unsigned type) iommu_domain 1030 drivers/iommu/rockchip-iommu.c static void rk_iommu_domain_free(struct iommu_domain *domain) iommu_domain 25 drivers/iommu/s390-iommu.c struct iommu_domain domain; iommu_domain 37 drivers/iommu/s390-iommu.c static struct s390_domain *to_s390_domain(struct iommu_domain *dom) iommu_domain 54 drivers/iommu/s390-iommu.c static struct iommu_domain *s390_domain_alloc(unsigned domain_type) iommu_domain 78 drivers/iommu/s390-iommu.c static void s390_domain_free(struct iommu_domain *domain) iommu_domain 86 drivers/iommu/s390-iommu.c static int s390_iommu_attach_device(struct iommu_domain *domain, iommu_domain 138 drivers/iommu/s390-iommu.c static void s390_iommu_detach_device(struct iommu_domain *domain, iommu_domain 186 drivers/iommu/s390-iommu.c struct iommu_domain *domain; iommu_domain 267 drivers/iommu/s390-iommu.c static int s390_iommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 285 drivers/iommu/s390-iommu.c static phys_addr_t s390_iommu_iova_to_phys(struct iommu_domain *domain, iommu_domain 316 drivers/iommu/s390-iommu.c static size_t s390_iommu_unmap(struct iommu_domain *domain, iommu_domain 44 drivers/iommu/tegra-gart.c struct iommu_domain *active_domain; /* current active domain */ iommu_domain 106 drivers/iommu/tegra-gart.c static int gart_iommu_attach_dev(struct iommu_domain *domain, iommu_domain 127 drivers/iommu/tegra-gart.c static void gart_iommu_detach_dev(struct iommu_domain *domain, iommu_domain 144 drivers/iommu/tegra-gart.c static struct iommu_domain *gart_iommu_domain_alloc(unsigned type) iommu_domain 146 drivers/iommu/tegra-gart.c struct iommu_domain *domain; iommu_domain 161 drivers/iommu/tegra-gart.c static void gart_iommu_domain_free(struct iommu_domain *domain) iommu_domain 180 drivers/iommu/tegra-gart.c static int gart_iommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 209 drivers/iommu/tegra-gart.c static size_t gart_iommu_unmap(struct iommu_domain *domain, unsigned long iova, iommu_domain 225 drivers/iommu/tegra-gart.c static phys_addr_t gart_iommu_iova_to_phys(struct iommu_domain *domain, iommu_domain 276 drivers/iommu/tegra-gart.c static void gart_iommu_sync_map(struct iommu_domain *domain) iommu_domain 281 drivers/iommu/tegra-gart.c static void gart_iommu_sync(struct iommu_domain *domain, iommu_domain 49 drivers/iommu/tegra-smmu.c struct iommu_domain domain; iommu_domain 60 drivers/iommu/tegra-smmu.c static struct tegra_smmu_as *to_smmu_as(struct iommu_domain *dom) iommu_domain 277 drivers/iommu/tegra-smmu.c static struct iommu_domain *tegra_smmu_domain_alloc(unsigned type) iommu_domain 319 drivers/iommu/tegra-smmu.c static void tegra_smmu_domain_free(struct iommu_domain *domain) iommu_domain 460 drivers/iommu/tegra-smmu.c static int tegra_smmu_attach_dev(struct iommu_domain *domain, iommu_domain 495 drivers/iommu/tegra-smmu.c static void tegra_smmu_detach_dev(struct iommu_domain *domain, struct device *dev) iommu_domain 653 drivers/iommu/tegra-smmu.c static int tegra_smmu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 683 drivers/iommu/tegra-smmu.c static size_t tegra_smmu_unmap(struct iommu_domain *domain, unsigned long iova, iommu_domain 700 drivers/iommu/tegra-smmu.c static phys_addr_t tegra_smmu_iova_to_phys(struct iommu_domain *domain, iommu_domain 64 drivers/iommu/virtio-iommu.c struct iommu_domain domain; iommu_domain 587 drivers/iommu/virtio-iommu.c static struct iommu_domain *viommu_domain_alloc(unsigned type) iommu_domain 612 drivers/iommu/virtio-iommu.c struct iommu_domain *domain) iommu_domain 633 drivers/iommu/virtio-iommu.c static void viommu_domain_free(struct iommu_domain *domain) iommu_domain 648 drivers/iommu/virtio-iommu.c static int viommu_attach_dev(struct iommu_domain *domain, struct device *dev) iommu_domain 717 drivers/iommu/virtio-iommu.c static int viommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 755 drivers/iommu/virtio-iommu.c static size_t viommu_unmap(struct iommu_domain *domain, unsigned long iova, iommu_domain 782 drivers/iommu/virtio-iommu.c static phys_addr_t viommu_iova_to_phys(struct iommu_domain *domain, iommu_domain 802 drivers/iommu/virtio-iommu.c static void viommu_iotlb_sync(struct iommu_domain *domain, iommu_domain 128 drivers/media/platform/qcom/venus/core.h struct iommu_domain *iommu_domain; iommu_domain 133 drivers/media/platform/qcom/venus/firmware.c struct iommu_domain *iommu; iommu_domain 141 drivers/media/platform/qcom/venus/firmware.c iommu = core->fw.iommu_domain; iommu_domain 159 drivers/media/platform/qcom/venus/firmware.c struct iommu_domain *iommu; iommu_domain 173 drivers/media/platform/qcom/venus/firmware.c iommu = core->fw.iommu_domain; iommu_domain 222 drivers/media/platform/qcom/venus/firmware.c struct iommu_domain *iommu_dom; iommu_domain 268 drivers/media/platform/qcom/venus/firmware.c core->fw.iommu_domain = iommu_dom; iommu_domain 284 drivers/media/platform/qcom/venus/firmware.c struct iommu_domain *iommu; iommu_domain 289 drivers/media/platform/qcom/venus/firmware.c iommu = core->fw.iommu_domain; iommu_domain 284 drivers/net/ethernet/cavium/thunder/nic.h void *iommu_domain; iommu_domain 2217 drivers/net/ethernet/cavium/thunder/nicvf_main.c nic->iommu_domain = iommu_get_domain_for_dev(dev); iommu_domain 323 drivers/net/ethernet/cavium/thunder/nicvf_queues.h if (nic->iommu_domain) iommu_domain 324 drivers/net/ethernet/cavium/thunder/nicvf_queues.h return iommu_iova_to_phys(nic->iommu_domain, dma_addr); iommu_domain 32 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c static void *dpaa2_iova_to_virt(struct iommu_domain *domain, iommu_domain 88 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c sg_vaddr = dpaa2_iova_to_virt(priv->iommu_domain, addr); iommu_domain 146 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c sg_vaddr = dpaa2_iova_to_virt(priv->iommu_domain, sg_addr); iommu_domain 213 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c vaddr = dpaa2_iova_to_virt(priv->iommu_domain, buf_array[i]); iommu_domain 372 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c vaddr = dpaa2_iova_to_virt(priv->iommu_domain, addr); iommu_domain 685 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c buffer_start = dpaa2_iova_to_virt(priv->iommu_domain, fd_addr); iommu_domain 3464 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c priv->iommu_domain = iommu_get_domain_for_dev(dev); iommu_domain 378 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h struct iommu_domain *iommu_domain; iommu_domain 82 drivers/remoteproc/remoteproc_core.c static int rproc_iommu_fault(struct iommu_domain *domain, struct device *dev, iommu_domain 100 drivers/remoteproc/remoteproc_core.c struct iommu_domain *domain; iommu_domain 134 drivers/remoteproc/remoteproc_core.c struct iommu_domain *domain = rproc->domain; iommu_domain 54 drivers/soc/fsl/qbman/qman_portal.c pcfg->iommu_domain = iommu_domain_alloc(&platform_bus_type); iommu_domain 55 drivers/soc/fsl/qbman/qman_portal.c if (!pcfg->iommu_domain) { iommu_domain 63 drivers/soc/fsl/qbman/qman_portal.c ret = iommu_domain_set_attr(pcfg->iommu_domain, DOMAIN_ATTR_GEOMETRY, iommu_domain 70 drivers/soc/fsl/qbman/qman_portal.c ret = iommu_domain_set_attr(pcfg->iommu_domain, DOMAIN_ATTR_WINDOWS, iommu_domain 79 drivers/soc/fsl/qbman/qman_portal.c ret = iommu_domain_set_attr(pcfg->iommu_domain, iommu_domain 87 drivers/soc/fsl/qbman/qman_portal.c ret = iommu_domain_window_enable(pcfg->iommu_domain, 0, 0, 1ULL << 36, iommu_domain 94 drivers/soc/fsl/qbman/qman_portal.c ret = iommu_attach_device(pcfg->iommu_domain, dev); iommu_domain 100 drivers/soc/fsl/qbman/qman_portal.c ret = iommu_domain_set_attr(pcfg->iommu_domain, iommu_domain 117 drivers/soc/fsl/qbman/qman_portal.c iommu_detach_device(pcfg->iommu_domain, NULL); iommu_domain 119 drivers/soc/fsl/qbman/qman_portal.c iommu_domain_free(pcfg->iommu_domain); iommu_domain 120 drivers/soc/fsl/qbman/qman_portal.c pcfg->iommu_domain = NULL; iommu_domain 132 drivers/soc/fsl/qbman/qman_portal.c pcfg->iommu_domain = NULL; iommu_domain 175 drivers/soc/fsl/qbman/qman_portal.c if (pcfg->iommu_domain) { iommu_domain 178 drivers/soc/fsl/qbman/qman_portal.c ret = iommu_domain_set_attr(pcfg->iommu_domain, iommu_domain 160 drivers/soc/fsl/qbman/qman_priv.h struct iommu_domain *iommu_domain; iommu_domain 23 drivers/staging/media/tegra-vde/vde.h struct iommu_domain; iommu_domain 46 drivers/staging/media/tegra-vde/vde.h struct iommu_domain *domain; iommu_domain 76 drivers/vfio/vfio_iommu_type1.c struct iommu_domain *domain; iommu_domain 1352 drivers/vfio/vfio_iommu_type1.c struct iommu_domain *domain = data; iommu_domain 1368 drivers/vfio/vfio_iommu_type1.c struct iommu_domain *domain = data; iommu_domain 17 include/linux/dma-iommu.h int iommu_get_dma_cookie(struct iommu_domain *domain); iommu_domain 18 include/linux/dma-iommu.h int iommu_get_msi_cookie(struct iommu_domain *domain, dma_addr_t base); iommu_domain 19 include/linux/dma-iommu.h void iommu_put_dma_cookie(struct iommu_domain *domain); iommu_domain 42 include/linux/dma-iommu.h struct iommu_domain; iommu_domain 52 include/linux/dma-iommu.h static inline int iommu_get_dma_cookie(struct iommu_domain *domain) iommu_domain 57 include/linux/dma-iommu.h static inline int iommu_get_msi_cookie(struct iommu_domain *domain, dma_addr_t base) iommu_domain 62 include/linux/dma-iommu.h static inline void iommu_put_dma_cookie(struct iommu_domain *domain) iommu_domain 517 include/linux/intel-iommu.h struct iommu_domain domain; /* generic domain data structure for iommu_domain 44 include/linux/iommu.h struct iommu_domain; iommu_domain 53 include/linux/iommu.h typedef int (*iommu_fault_handler_t)(struct iommu_domain *, iommu_domain 253 include/linux/iommu.h struct iommu_domain *(*domain_alloc)(unsigned iommu_domain_type); iommu_domain 254 include/linux/iommu.h void (*domain_free)(struct iommu_domain *); iommu_domain 256 include/linux/iommu.h int (*attach_dev)(struct iommu_domain *domain, struct device *dev); iommu_domain 257 include/linux/iommu.h void (*detach_dev)(struct iommu_domain *domain, struct device *dev); iommu_domain 258 include/linux/iommu.h int (*map)(struct iommu_domain *domain, unsigned long iova, iommu_domain 260 include/linux/iommu.h size_t (*unmap)(struct iommu_domain *domain, unsigned long iova, iommu_domain 262 include/linux/iommu.h void (*flush_iotlb_all)(struct iommu_domain *domain); iommu_domain 263 include/linux/iommu.h void (*iotlb_sync_map)(struct iommu_domain *domain); iommu_domain 264 include/linux/iommu.h void (*iotlb_sync)(struct iommu_domain *domain, iommu_domain 266 include/linux/iommu.h phys_addr_t (*iova_to_phys)(struct iommu_domain *domain, dma_addr_t iova); iommu_domain 270 include/linux/iommu.h int (*domain_get_attr)(struct iommu_domain *domain, iommu_domain 272 include/linux/iommu.h int (*domain_set_attr)(struct iommu_domain *domain, iommu_domain 279 include/linux/iommu.h struct iommu_domain *domain, iommu_domain 283 include/linux/iommu.h int (*domain_window_enable)(struct iommu_domain *domain, u32 wnd_nr, iommu_domain 285 include/linux/iommu.h void (*domain_window_disable)(struct iommu_domain *domain, u32 wnd_nr); iommu_domain 288 include/linux/iommu.h bool (*is_attach_deferred)(struct iommu_domain *domain, struct device *dev); iommu_domain 297 include/linux/iommu.h int (*aux_attach_dev)(struct iommu_domain *domain, struct device *dev); iommu_domain 298 include/linux/iommu.h void (*aux_detach_dev)(struct iommu_domain *domain, struct device *dev); iommu_domain 299 include/linux/iommu.h int (*aux_get_pasid)(struct iommu_domain *domain, struct device *dev); iommu_domain 413 include/linux/iommu.h extern struct iommu_domain *iommu_domain_alloc(struct bus_type *bus); iommu_domain 415 include/linux/iommu.h extern void iommu_domain_free(struct iommu_domain *domain); iommu_domain 416 include/linux/iommu.h extern int iommu_attach_device(struct iommu_domain *domain, iommu_domain 418 include/linux/iommu.h extern void iommu_detach_device(struct iommu_domain *domain, iommu_domain 420 include/linux/iommu.h extern struct iommu_domain *iommu_get_domain_for_dev(struct device *dev); iommu_domain 421 include/linux/iommu.h extern struct iommu_domain *iommu_get_dma_domain(struct device *dev); iommu_domain 422 include/linux/iommu.h extern int iommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 424 include/linux/iommu.h extern size_t iommu_unmap(struct iommu_domain *domain, unsigned long iova, iommu_domain 426 include/linux/iommu.h extern size_t iommu_unmap_fast(struct iommu_domain *domain, iommu_domain 429 include/linux/iommu.h extern size_t iommu_map_sg(struct iommu_domain *domain, unsigned long iova, iommu_domain 431 include/linux/iommu.h extern phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova); iommu_domain 432 include/linux/iommu.h extern void iommu_set_fault_handler(struct iommu_domain *domain, iommu_domain 448 include/linux/iommu.h extern int iommu_attach_group(struct iommu_domain *domain, iommu_domain 450 include/linux/iommu.h extern void iommu_detach_group(struct iommu_domain *domain, iommu_domain 483 include/linux/iommu.h extern struct iommu_domain *iommu_group_default_domain(struct iommu_group *); iommu_domain 485 include/linux/iommu.h extern int iommu_domain_get_attr(struct iommu_domain *domain, enum iommu_attr, iommu_domain 487 include/linux/iommu.h extern int iommu_domain_set_attr(struct iommu_domain *domain, enum iommu_attr, iommu_domain 491 include/linux/iommu.h extern int iommu_domain_window_enable(struct iommu_domain *domain, u32 wnd_nr, iommu_domain 494 include/linux/iommu.h extern void iommu_domain_window_disable(struct iommu_domain *domain, u32 wnd_nr); iommu_domain 496 include/linux/iommu.h extern int report_iommu_fault(struct iommu_domain *domain, struct device *dev, iommu_domain 499 include/linux/iommu.h static inline void iommu_flush_tlb_all(struct iommu_domain *domain) iommu_domain 505 include/linux/iommu.h static inline void iommu_tlb_sync(struct iommu_domain *domain, iommu_domain 514 include/linux/iommu.h static inline void iommu_iotlb_gather_add_page(struct iommu_domain *domain, iommu_domain 598 include/linux/iommu.h int iommu_aux_attach_device(struct iommu_domain *domain, struct device *dev); iommu_domain 599 include/linux/iommu.h void iommu_aux_detach_device(struct iommu_domain *domain, struct device *dev); iommu_domain 600 include/linux/iommu.h int iommu_aux_get_pasid(struct iommu_domain *domain, struct device *dev); iommu_domain 629 include/linux/iommu.h static inline struct iommu_domain *iommu_domain_alloc(struct bus_type *bus) iommu_domain 639 include/linux/iommu.h static inline void iommu_domain_free(struct iommu_domain *domain) iommu_domain 643 include/linux/iommu.h static inline int iommu_attach_device(struct iommu_domain *domain, iommu_domain 649 include/linux/iommu.h static inline void iommu_detach_device(struct iommu_domain *domain, iommu_domain 654 include/linux/iommu.h static inline struct iommu_domain *iommu_get_domain_for_dev(struct device *dev) iommu_domain 659 include/linux/iommu.h static inline int iommu_map(struct iommu_domain *domain, unsigned long iova, iommu_domain 665 include/linux/iommu.h static inline size_t iommu_unmap(struct iommu_domain *domain, iommu_domain 671 include/linux/iommu.h static inline size_t iommu_unmap_fast(struct iommu_domain *domain, iommu_domain 678 include/linux/iommu.h static inline size_t iommu_map_sg(struct iommu_domain *domain, iommu_domain 685 include/linux/iommu.h static inline void iommu_flush_tlb_all(struct iommu_domain *domain) iommu_domain 689 include/linux/iommu.h static inline void iommu_tlb_sync(struct iommu_domain *domain, iommu_domain 694 include/linux/iommu.h static inline int iommu_domain_window_enable(struct iommu_domain *domain, iommu_domain 701 include/linux/iommu.h static inline void iommu_domain_window_disable(struct iommu_domain *domain, iommu_domain 706 include/linux/iommu.h static inline phys_addr_t iommu_iova_to_phys(struct iommu_domain *domain, dma_addr_t iova) iommu_domain 711 include/linux/iommu.h static inline void iommu_set_fault_handler(struct iommu_domain *domain, iommu_domain 755 include/linux/iommu.h static inline int iommu_attach_group(struct iommu_domain *domain, iommu_domain 761 include/linux/iommu.h static inline void iommu_detach_group(struct iommu_domain *domain, iommu_domain 856 include/linux/iommu.h static inline int iommu_domain_get_attr(struct iommu_domain *domain, iommu_domain 862 include/linux/iommu.h static inline int iommu_domain_set_attr(struct iommu_domain *domain, iommu_domain 892 include/linux/iommu.h static inline void iommu_iotlb_gather_add_page(struct iommu_domain *domain, iommu_domain 971 include/linux/iommu.h iommu_aux_attach_device(struct iommu_domain *domain, struct device *dev) iommu_domain 977 include/linux/iommu.h iommu_aux_detach_device(struct iommu_domain *domain, struct device *dev) iommu_domain 982 include/linux/iommu.h iommu_aux_get_pasid(struct iommu_domain *domain, struct device *dev) iommu_domain 13 include/linux/omap-iommu.h struct iommu_domain; iommu_domain 19 include/linux/omap-iommu.h int omap_iommu_domain_deactivate(struct iommu_domain *domain); iommu_domain 20 include/linux/omap-iommu.h int omap_iommu_domain_activate(struct iommu_domain *domain); iommu_domain 25 include/linux/omap-iommu.h static inline int omap_iommu_domain_deactivate(struct iommu_domain *domain) iommu_domain 30 include/linux/omap-iommu.h static inline int omap_iommu_domain_activate(struct iommu_domain *domain) iommu_domain 487 include/linux/remoteproc.h struct iommu_domain *domain; iommu_domain 1763 sound/pci/emu10k1/emu10k1_main.c struct iommu_domain *domain;