| /linux/drivers/iommu/iommufd/ |
| H A D | viommu.c | 28 struct iommu_device *iommu_dev; in iommufd_viommu_alloc_ioctl() local 40 iommu_dev = iommufd_device_get_iommu_dev(idev); in iommufd_viommu_alloc_ioctl() 41 if (!iommu_dev) { in iommufd_viommu_alloc_ioctl() 45 ops = iommu_dev->ops; in iommufd_viommu_alloc_ioctl() 96 viommu->iommu_dev = iommu_dev; in iommufd_viommu_alloc_ioctl() 155 struct iommu_device *iommu_dev; in iommufd_vdevice_alloc_ioctl() local 174 iommu_dev = iommufd_device_get_iommu_dev(idev); in iommufd_vdevice_alloc_ioctl() 175 if (!iommu_dev || viommu->iommu_dev != iommu_dev) { in iommufd_vdevice_alloc_ioctl()
|
| /linux/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_drm_drv.c | 97 private->iommu_dev = ERR_PTR(-ENODEV); in rockchip_drm_dma_init_device() 98 else if (!private->iommu_dev) in rockchip_drm_dma_init_device() 99 private->iommu_dev = dev; in rockchip_drm_dma_init_device() 101 if (!IS_ERR(private->iommu_dev)) in rockchip_drm_dma_init_device() 102 drm_dev_set_dma_dev(drm_dev, private->iommu_dev); in rockchip_drm_dma_init_device() 112 if (IS_ERR_OR_NULL(private->iommu_dev)) in rockchip_drm_init_iommu() 115 private->domain = iommu_paging_domain_alloc(private->iommu_dev); in rockchip_drm_init_iommu()
|
| /linux/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() 1322 oiommu = iommu->iommu_dev; in omap_iommu_map() 1334 oiommu = iommu->iommu_dev; in omap_iommu_map() 1359 oiommu = iommu->iommu_dev; in omap_iommu_unmap() 1379 while (arch_data->iommu_dev) { in omap_iommu_count() [all …]
|
| H A D | omap-iommu.h | 35 struct omap_iommu *iommu_dev; member 98 struct omap_iommu *iommu_dev; member
|
| H A D | s390-iommu.c | 786 return &zdev->iommu_dev; in s390_iommu_probe_device() 1068 rc = iommu_device_sysfs_add(&zdev->iommu_dev, NULL, NULL, in zpci_init_iommu() 1074 rc = iommu_device_register(&zdev->iommu_dev, in zpci_init_iommu() 1077 rc = iommu_device_register(&zdev->iommu_dev, &s390_iommu_ops, in zpci_init_iommu() 1086 iommu_device_sysfs_remove(&zdev->iommu_dev); in zpci_init_iommu() 1094 iommu_device_unregister(&zdev->iommu_dev); in zpci_destroy_iommu() 1095 iommu_device_sysfs_remove(&zdev->iommu_dev); in zpci_destroy_iommu()
|
| H A D | vsi-iommu.c | 221 struct device *iommu_dev = bus_find_device_by_fwnode(&platform_bus_type, in vsi_iommu_get_from_dev() local 224 put_device(iommu_dev); in vsi_iommu_get_from_dev() 226 return iommu_dev ? dev_get_drvdata(iommu_dev) : NULL; in vsi_iommu_get_from_dev()
|
| 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-selftests.c | 179 cfg.iommu_dev = dev; in arm_lpae_do_selftests()
|
| H A D | ipmmu-vmsa.c | 444 domain->cfg.iommu_dev = domain->mmu->root->dev; in ipmmu_domain_init_context()
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_iommu.c | 41 struct device *iommu_dev; member 403 p = alloc_pages_node(dev_to_node(pagetable->iommu_dev), in msm_iommu_pagetable_alloc_pt() 465 if (!pm_runtime_get_if_in_use(pagetable->iommu_dev)) in msm_iommu_tlb_flush_all() 472 pm_runtime_put_autosuspend(pagetable->iommu_dev); in msm_iommu_tlb_flush_all() 481 if (!pm_runtime_get_if_in_use(pagetable->iommu_dev)) in msm_iommu_tlb_flush_walk() 488 pm_runtime_put_autosuspend(pagetable->iommu_dev); in msm_iommu_tlb_flush_walk() 579 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_vm() local 194 iommu_dev = mdp_dev; in msm_kms_init_vm() 196 iommu_dev = mdss_dev; in msm_kms_init_vm() 202 mmu = msm_iommu_disp_new(iommu_dev, 0); in msm_kms_init_vm()
|
| /linux/include/linux/ |
| H A D | io-pgtable.h | 112 struct device *iommu_dev; member
|
| H A D | iommu.h | 881 struct iommu_device *iommu_dev; member 918 return dev->iommu->iommu_dev; in __iommu_get_iommu_dev()
|
| /linux/arch/s390/include/asm/ |
| H A D | pci.h | 196 struct iommu_device iommu_dev; /* IOMMU core handle */ member
|
| /linux/drivers/iommu/arm/arm-smmu-v3/ |
| H A D | arm-smmu-v3-iommufd.c | 469 container_of(viommu->iommu_dev, struct arm_smmu_device, iommu); in arm_vsmmu_init()
|
| /linux/drivers/iommu/amd/ |
| H A D | iommu.c | 1597 struct amd_iommu *iommu = container_of(aviommu->core.iommu_dev, in iommu_flush_pages_v1_hdom_ids() 2489 struct iommu_device *iommu_dev; in amd_iommu_probe_device() local 2511 iommu_dev = ERR_PTR(ret); in amd_iommu_probe_device() 2517 iommu_dev = &iommu->iommu; in amd_iommu_probe_device() 2533 iommu_dev = ERR_PTR(-ENODEV); in amd_iommu_probe_device() 2548 return iommu_dev; in amd_iommu_probe_device()
|
| /linux/drivers/gpu/drm/panfrost/ |
| H A D | panfrost_mmu.c | 817 .iommu_dev = pfdev->base.dev, in panfrost_mmu_ctx_create()
|
| /linux/drivers/gpu/drm/panthor/ |
| H A D | panthor_mmu.c | 2919 .iommu_dev = ptdev->base.dev, in panthor_vm_create()
|