| /linux-6.15/drivers/iommu/ |
| H A D | omap-iommu.c | 81 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() 1336 oiommu = iommu->iommu_dev; in omap_iommu_map() 1373 oiommu = iommu->iommu_dev; in omap_iommu_unmap() 1503 iommu->iommu_dev = NULL; in omap_iommu_attach_dev() 1543 iommu->iommu_dev = NULL; in _omap_iommu_detach_dev() [all …]
|
| H A D | s390-iommu.c | 527 return &zdev->iommu_dev; in s390_iommu_probe_device() 762 rc = iommu_device_sysfs_add(&zdev->iommu_dev, NULL, NULL, in zpci_init_iommu() 768 rc = iommu_device_register(&zdev->iommu_dev, in zpci_init_iommu() 771 rc = iommu_device_register(&zdev->iommu_dev, &s390_iommu_ops, in zpci_init_iommu() 786 iommu_device_sysfs_remove(&zdev->iommu_dev); in zpci_init_iommu() 794 iommu_device_unregister(&zdev->iommu_dev); in zpci_destroy_iommu() 795 iommu_device_sysfs_remove(&zdev->iommu_dev); in zpci_destroy_iommu()
|
| H A D | omap-iommu.h | 35 struct omap_iommu *iommu_dev; member 99 struct omap_iommu *iommu_dev; member
|
| H A D | iommu-priv.h | 18 return dev->iommu->iommu_dev->ops; in dev_iommu_ops()
|
| H A D | iommu.c | 245 if (dev->iommu && dev->iommu->iommu_dev == data) in remove_iommu_group() 377 return dev->iommu && dev->iommu->iommu_dev; in dev_has_iommu() 414 struct iommu_device *iommu_dev; in iommu_init_device() local 451 iommu_dev = ops->probe_device(dev); in iommu_init_device() 452 if (IS_ERR(iommu_dev)) { in iommu_init_device() 453 ret = PTR_ERR(iommu_dev); in iommu_init_device() 456 dev->iommu->iommu_dev = iommu_dev; in iommu_init_device() 458 ret = iommu_device_link(iommu_dev, dev); in iommu_init_device() 477 iommu_device_unlink(iommu_dev, dev); in iommu_init_device() 484 dev->iommu->iommu_dev = NULL; in iommu_init_device() [all …]
|
| H A D | rockchip-iommu.c | 1148 struct platform_device *iommu_dev; in rk_iommu_of_xlate() local 1151 iommu_dev = of_find_device_by_node(args->np); in rk_iommu_of_xlate() 1153 data = devm_kzalloc(&iommu_dev->dev, sizeof(*data), GFP_KERNEL); in rk_iommu_of_xlate() 1157 data->iommu = platform_get_drvdata(iommu_dev); in rk_iommu_of_xlate() 1161 platform_device_put(iommu_dev); in rk_iommu_of_xlate()
|
| H A D | io-pgtable-arm-v7s.c | 242 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()
|
| H A D | io-pgtable-arm.c | 265 struct device *dev = cfg->iommu_dev; in __arm_lpae_alloc_pages() 313 dma_unmap_single(cfg->iommu_dev, __arm_lpae_dma_addr(pages), in __arm_lpae_free_pages() 325 dma_sync_single_for_device(cfg->iommu_dev, __arm_lpae_dma_addr(ptep), in __arm_lpae_sync_pte() 1440 .iommu_dev = &dev, in arm_lpae_do_selftests()
|
| H A D | msm_iommu.c | 346 .iommu_dev = priv->dev, in msm_iommu_domain_config()
|
| H A D | ipmmu-vmsa.c | 444 domain->cfg.iommu_dev = domain->mmu->root->dev; in ipmmu_domain_init_context()
|
| /linux-6.15/drivers/gpu/drm/msm/ |
| H A D | msm_iommu.c | 25 struct device *iommu_dev; member 231 if (!pm_runtime_get_if_in_use(pagetable->iommu_dev)) in msm_iommu_tlb_flush_all() 238 pm_runtime_put_autosuspend(pagetable->iommu_dev); in msm_iommu_tlb_flush_all() 247 if (!pm_runtime_get_if_in_use(pagetable->iommu_dev)) in msm_iommu_tlb_flush_walk() 254 pm_runtime_put_autosuspend(pagetable->iommu_dev); in msm_iommu_tlb_flush_walk() 329 pagetable->iommu_dev = ttbr1_cfg->iommu_dev; in msm_iommu_pagetable_create()
|
| H A D | msm_kms.c | 187 struct device *iommu_dev; in msm_kms_init_aspace() local 194 iommu_dev = mdp_dev; in msm_kms_init_aspace() 196 iommu_dev = mdss_dev; in msm_kms_init_aspace() 198 mmu = msm_iommu_disp_new(iommu_dev, 0); in msm_kms_init_aspace()
|
| /linux-6.15/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_drm_drv.c | 96 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()
|
| H A D | rockchip_drm_drv.h | 69 struct device *iommu_dev; member
|
| /linux-6.15/drivers/gpu/host1x/ |
| H A D | context.c | 135 if (cd->dev.iommu->iommu_dev != dev->iommu->iommu_dev) in host1x_memory_context_alloc()
|
| /linux-6.15/drivers/iommu/iommufd/ |
| H A D | viommu.c | 69 viommu->iommu_dev = __iommu_get_iommu_dev(idev->dev); in iommufd_viommu_alloc_ioctl() 122 if (viommu->iommu_dev != __iommu_get_iommu_dev(idev->dev)) { in iommufd_vdevice_alloc_ioctl()
|
| H A D | selftest.c | 596 struct iommu_device iommu_dev; member 605 return &mock_iommu.iommu_dev; in mock_probe_device() 634 viommu->iommu_dev, struct mock_iommu_device, iommu_dev); in mock_viommu_destroy() 742 iommu_get_iommu_dev(dev, struct mock_iommu_device, iommu_dev); in mock_viommu_alloc() 1963 rc = iommu_device_sysfs_add(&mock_iommu.iommu_dev, in iommufd_test_init() 1969 rc = iommu_device_register_bus(&mock_iommu.iommu_dev, &mock_ops, in iommufd_test_init() 1979 mock_iommu.iommu_dev.max_pasids = (1 << MOCK_PASID_WIDTH); in iommufd_test_init() 1984 iommu_device_sysfs_remove(&mock_iommu.iommu_dev); in iommufd_test_init() 2018 iommu_device_sysfs_remove(&mock_iommu.iommu_dev); in iommufd_test_exit() 2019 iommu_device_unregister_bus(&mock_iommu.iommu_dev, in iommufd_test_exit()
|
| H A D | hw_pagetable.c | 322 hwpt->domain->owner = viommu->iommu_dev->ops; in iommufd_viommu_alloc_hwpt_nested() 397 if (viommu->iommu_dev != __iommu_get_iommu_dev(idev->dev)) { in iommufd_hwpt_alloc()
|
| /linux-6.15/include/linux/ |
| H A D | io-pgtable.h | 106 struct device *iommu_dev; member
|
| H A D | iommufd.h | 95 struct iommu_device *iommu_dev; member
|
| H A D | iommu.h | 808 struct iommu_device *iommu_dev; member 845 return dev->iommu->iommu_dev; in __iommu_get_iommu_dev()
|
| /linux-6.15/arch/s390/include/asm/ |
| H A D | pci.h | 169 struct iommu_device iommu_dev; /* IOMMU core handle */ member
|
| /linux-6.15/drivers/iommu/arm/arm-smmu/ |
| H A D | qcom_iommu.c | 236 .iommu_dev = qcom_iommu->dev, in qcom_iommu_init_domain()
|
| /linux-6.15/drivers/gpu/drm/panfrost/ |
| H A D | panfrost_mmu.c | 640 .iommu_dev = pfdev->dev, in panfrost_mmu_ctx_create()
|
| /linux-6.15/drivers/iommu/amd/ |
| H A D | iommu.c | 2355 struct iommu_device *iommu_dev; in amd_iommu_probe_device() local 2377 iommu_dev = ERR_PTR(ret); in amd_iommu_probe_device() 2383 iommu_dev = &iommu->iommu; in amd_iommu_probe_device() 2408 return iommu_dev; in amd_iommu_probe_device()
|