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;