Home
last modified time | relevance | path

Searched refs:iommu_dev (Results 1 – 25 of 28) sorted by relevance

12

/drivers/iommu/
A Domap-iommu.c81 while (arch_data->iommu_dev) { in omap_iommu_save_ctx()
82 obj = arch_data->iommu_dev; in omap_iommu_save_ctx()
111 while (arch_data->iommu_dev) { in omap_iommu_restore_ctx()
112 obj = arch_data->iommu_dev; in omap_iommu_restore_ctx()
962 oiommu = iommu->iommu_dev; in omap_iommu_domain_deactivate()
990 oiommu = iommu->iommu_dev; in omap_iommu_domain_activate()
1322 oiommu = iommu->iommu_dev; in omap_iommu_map()
1359 oiommu = iommu->iommu_dev; in omap_iommu_unmap()
1489 iommu->iommu_dev = NULL; in omap_iommu_attach_dev()
1529 iommu->iommu_dev = NULL; in _omap_iommu_detach_dev()
[all …]
A Ds390-iommu.c767 return &zdev->iommu_dev; in s390_iommu_probe_device()
1046 rc = iommu_device_sysfs_add(&zdev->iommu_dev, NULL, NULL, in zpci_init_iommu()
1052 rc = iommu_device_register(&zdev->iommu_dev, in zpci_init_iommu()
1055 rc = iommu_device_register(&zdev->iommu_dev, &s390_iommu_ops, in zpci_init_iommu()
1064 iommu_device_sysfs_remove(&zdev->iommu_dev); in zpci_init_iommu()
1072 iommu_device_unregister(&zdev->iommu_dev); in zpci_destroy_iommu()
1073 iommu_device_sysfs_remove(&zdev->iommu_dev); in zpci_destroy_iommu()
A Domap-iommu.h35 struct omap_iommu *iommu_dev; member
99 struct omap_iommu *iommu_dev; member
A Diommu.c245 if (dev->iommu && dev->iommu->iommu_dev == data) in remove_iommu_group()
379 return dev->iommu && dev->iommu->iommu_dev; in dev_has_iommu()
416 struct iommu_device *iommu_dev; in iommu_init_device() local
455 iommu_dev = ops->probe_device(dev); in iommu_init_device()
456 if (IS_ERR(iommu_dev)) { in iommu_init_device()
457 ret = PTR_ERR(iommu_dev); in iommu_init_device()
460 dev->iommu->iommu_dev = iommu_dev; in iommu_init_device()
462 ret = iommu_device_link(iommu_dev, dev); in iommu_init_device()
481 iommu_device_unlink(iommu_dev, dev); in iommu_init_device()
488 dev->iommu->iommu_dev = NULL; in iommu_init_device()
[all …]
A Diommu-priv.h18 return dev->iommu->iommu_dev->ops; in dev_iommu_ops()
A Drockchip-iommu.c1152 struct platform_device *iommu_dev; in rk_iommu_of_xlate() local
1155 iommu_dev = of_find_device_by_node(args->np); in rk_iommu_of_xlate()
1157 data = devm_kzalloc(&iommu_dev->dev, sizeof(*data), GFP_KERNEL); in rk_iommu_of_xlate()
1161 data->iommu = platform_get_drvdata(iommu_dev); in rk_iommu_of_xlate()
1164 platform_device_put(iommu_dev); in rk_iommu_of_xlate()
A Dio-pgtable-arm-v7s.c242 struct device *dev = cfg->iommu_dev; in __arm_v7s_alloc_table()
302 struct device *dev = cfg->iommu_dev; in __arm_v7s_free_table()
320 dma_sync_single_for_device(cfg->iommu_dev, __arm_v7s_dma_addr(ptep), in __arm_v7s_pte_sync()
A Dio-pgtable-arm.c257 struct device *dev = cfg->iommu_dev; in __arm_lpae_alloc_pages()
309 dma_unmap_single(cfg->iommu_dev, __arm_lpae_dma_addr(pages), in __arm_lpae_free_pages()
321 dma_sync_single_for_device(cfg->iommu_dev, __arm_lpae_dma_addr(ptep), in __arm_lpae_sync_pte()
1445 cfg.iommu_dev = &dev->dev; in arm_lpae_do_selftests()
A Dmsm_iommu.c348 .iommu_dev = priv->dev, in msm_iommu_domain_config()
A Dipmmu-vmsa.c444 domain->cfg.iommu_dev = domain->mmu->root->dev; in ipmmu_domain_init_context()
A Dapple-dart.c604 .iommu_dev = dart->dev, in apple_dart_finalize_domain()
A Dmtk_iommu.c661 .iommu_dev = data->dev, in mtk_iommu_domain_finalise()
/drivers/gpu/drm/msm/
A Dmsm_iommu.c30 struct device *iommu_dev; member
382 p = alloc_pages_node(dev_to_node(pagetable->iommu_dev), in msm_iommu_pagetable_alloc_pt()
444 if (!pm_runtime_get_if_in_use(pagetable->iommu_dev)) in msm_iommu_tlb_flush_all()
451 pm_runtime_put_autosuspend(pagetable->iommu_dev); in msm_iommu_tlb_flush_all()
460 if (!pm_runtime_get_if_in_use(pagetable->iommu_dev)) in msm_iommu_tlb_flush_walk()
467 pm_runtime_put_autosuspend(pagetable->iommu_dev); in msm_iommu_tlb_flush_walk()
558 pagetable->iommu_dev = ttbr1_cfg->iommu_dev; in msm_iommu_pagetable_create()
A Dmsm_kms.c188 struct device *iommu_dev; in msm_kms_init_vm() local
195 iommu_dev = mdp_dev; in msm_kms_init_vm()
197 iommu_dev = mdss_dev; in msm_kms_init_vm()
199 mmu = msm_iommu_disp_new(iommu_dev, 0); in msm_kms_init_vm()
/drivers/gpu/drm/rockchip/
A Drockchip_drm_drv.c96 private->iommu_dev = ERR_PTR(-ENODEV); in rockchip_drm_dma_init_device()
97 else if (!private->iommu_dev) in rockchip_drm_dma_init_device()
98 private->iommu_dev = dev; in rockchip_drm_dma_init_device()
108 if (IS_ERR_OR_NULL(private->iommu_dev)) in rockchip_drm_init_iommu()
111 private->domain = iommu_paging_domain_alloc(private->iommu_dev); in rockchip_drm_init_iommu()
A Drockchip_drm_drv.h69 struct device *iommu_dev; member
/drivers/gpu/host1x/
A Dcontext.c135 if (cd->dev.iommu->iommu_dev != dev->iommu->iommu_dev) in host1x_memory_context_alloc()
/drivers/iommu/iommufd/
A Dselftest.c636 struct iommu_device iommu_dev; member
645 return &mock_iommu.iommu_dev; in mock_probe_device()
694 viommu->iommu_dev, struct mock_iommu_device, iommu_dev); in mock_viommu_destroy()
890 viommu->iommu_dev, struct mock_iommu_device, iommu_dev); in mock_viommu_init()
2142 rc = iommu_device_sysfs_add(&mock_iommu.iommu_dev, in iommufd_test_init()
2148 rc = iommu_device_register_bus(&mock_iommu.iommu_dev, &mock_ops, in iommufd_test_init()
2158 mock_iommu.iommu_dev.max_pasids = (1 << MOCK_PASID_WIDTH); in iommufd_test_init()
2163 iommu_device_sysfs_remove(&mock_iommu.iommu_dev); in iommufd_test_init()
2197 iommu_device_sysfs_remove(&mock_iommu.iommu_dev); in iommufd_test_exit()
2198 iommu_device_unregister_bus(&mock_iommu.iommu_dev, in iommufd_test_exit()
A Dviommu.c90 viommu->iommu_dev = __iommu_get_iommu_dev(idev->dev); in iommufd_viommu_alloc_ioctl()
167 if (viommu->iommu_dev != __iommu_get_iommu_dev(idev->dev)) { in iommufd_vdevice_alloc_ioctl()
A Dhw_pagetable.c320 hwpt->domain->owner = viommu->iommu_dev->ops; in iommufd_viommu_alloc_hwpt_nested()
395 if (viommu->iommu_dev != __iommu_get_iommu_dev(idev->dev)) { in iommufd_hwpt_alloc()
/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3-iommufd.c437 container_of(viommu->iommu_dev, struct arm_smmu_device, iommu); in arm_vsmmu_init()
/drivers/iommu/amd/
A Diommu.c2380 struct iommu_device *iommu_dev; in amd_iommu_probe_device() local
2402 iommu_dev = ERR_PTR(ret); in amd_iommu_probe_device()
2408 iommu_dev = &iommu->iommu; in amd_iommu_probe_device()
2424 iommu_dev = ERR_PTR(-ENODEV); in amd_iommu_probe_device()
2440 return iommu_dev; in amd_iommu_probe_device()
/drivers/iommu/arm/arm-smmu/
A Dqcom_iommu.c236 .iommu_dev = qcom_iommu->dev, in qcom_iommu_init_domain()
/drivers/gpu/drm/panfrost/
A Dpanfrost_mmu.c758 .iommu_dev = pfdev->dev, in panfrost_mmu_ctx_create()
/drivers/iommu/intel/
A Diommu.c2857 struct iommu_device *iommu_dev = dev_to_iommu_device(dev); in dev_to_intel_iommu() local
2859 return container_of(iommu_dev, struct intel_iommu, iommu); in dev_to_intel_iommu()

Completed in 880 milliseconds

12