/kernel/linux/linux-5.10/drivers/iommu/ |
H A D | s390-iommu.c | 173 return &zdev->iommu_dev; in s390_iommu_probe_device() 331 rc = iommu_device_sysfs_add(&zdev->iommu_dev, NULL, NULL, in zpci_init_iommu() 336 iommu_device_set_ops(&zdev->iommu_dev, &s390_iommu_ops); in zpci_init_iommu() 338 rc = iommu_device_register(&zdev->iommu_dev); in zpci_init_iommu() 345 iommu_device_sysfs_remove(&zdev->iommu_dev); in zpci_init_iommu() 353 iommu_device_unregister(&zdev->iommu_dev); in zpci_destroy_iommu() 354 iommu_device_sysfs_remove(&zdev->iommu_dev); in zpci_destroy_iommu()
|
H A D | omap-iommu.c | 82 while (arch_data->iommu_dev) { in omap_iommu_save_ctx() 83 obj = arch_data->iommu_dev; in omap_iommu_save_ctx() 112 while (arch_data->iommu_dev) { in omap_iommu_restore_ctx() 113 obj = arch_data->iommu_dev; in omap_iommu_restore_ctx() 963 oiommu = iommu->iommu_dev; in omap_iommu_domain_deactivate() 991 oiommu = iommu->iommu_dev; in omap_iommu_domain_activate() 1349 oiommu = iommu->iommu_dev; in omap_iommu_map() 1361 oiommu = iommu->iommu_dev; in omap_iommu_map() 1384 oiommu = iommu->iommu_dev; in omap_iommu_unmap() 1404 while (arch_data->iommu_dev) { in omap_iommu_count() [all...] |
H A D | omap-iommu.h | 31 * @iommu_dev: pointer to store an omap iommu instance attached to a domain 35 struct omap_iommu *iommu_dev; member 90 * @iommu_dev: handle of the OMAP iommu device 99 struct omap_iommu *iommu_dev; member
|
H A D | iommu.c | 201 struct iommu_device *iommu_dev; in __iommu_probe_device() local 216 iommu_dev = ops->probe_device(dev); in __iommu_probe_device() 217 if (IS_ERR(iommu_dev)) { in __iommu_probe_device() 218 ret = PTR_ERR(iommu_dev); in __iommu_probe_device() 222 dev->iommu->iommu_dev = iommu_dev; in __iommu_probe_device() 234 iommu_device_link(iommu_dev, dev); in __iommu_probe_device() 304 iommu_device_unlink(dev->iommu->iommu_dev, dev); in iommu_release_device() 2883 if (dev->iommu && dev->iommu->iommu_dev) { in iommu_dev_enable_feature() 2884 const struct iommu_ops *ops = dev->iommu->iommu_dev in iommu_dev_enable_feature() [all...] |
H A D | io-pgtable-arm-v7s.c | 234 struct device *dev = cfg->iommu_dev; in __arm_v7s_alloc_table() 286 struct device *dev = cfg->iommu_dev; in __arm_v7s_free_table() 304 dma_sync_single_for_device(cfg->iommu_dev, __arm_v7s_dma_addr(ptep), in __arm_v7s_pte_sync()
|
H A D | rockchip-iommu.c | 1093 struct platform_device *iommu_dev; in rk_iommu_of_xlate() local 1100 iommu_dev = of_find_device_by_node(args->np); in rk_iommu_of_xlate() 1102 data->iommu = platform_get_drvdata(iommu_dev); in rk_iommu_of_xlate() 1105 platform_device_put(iommu_dev); in rk_iommu_of_xlate()
|
H A D | io-pgtable-arm.c | 190 struct device *dev = cfg->iommu_dev; in __arm_lpae_alloc_pages() 230 dma_unmap_single(cfg->iommu_dev, __arm_lpae_dma_addr(pages), in __arm_lpae_free_pages() 238 dma_sync_single_for_device(cfg->iommu_dev, __arm_lpae_dma_addr(ptep), in __arm_lpae_sync_pte()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/ |
H A D | msm_iommu.c | 25 struct device *iommu_dev; member 209 if (!pm_runtime_get_if_in_use(pagetable->iommu_dev)) in msm_iommu_tlb_flush_all() 216 pm_runtime_put_autosuspend(pagetable->iommu_dev); in msm_iommu_tlb_flush_all() 225 if (!pm_runtime_get_if_in_use(pagetable->iommu_dev)) in msm_iommu_tlb_flush_walk() 232 pm_runtime_put_autosuspend(pagetable->iommu_dev); in msm_iommu_tlb_flush_walk() 307 pagetable->iommu_dev = ttbr1_cfg->iommu_dev; in msm_iommu_pagetable_create()
|
H A D | msm_drv.c | 274 struct device *iommu_dev; in msm_kms_init_aspace() local 281 iommu_dev = mdp_dev; in msm_kms_init_aspace() 283 iommu_dev = mdss_dev; in msm_kms_init_aspace() 285 mmu = msm_iommu_new(iommu_dev, 0); in msm_kms_init_aspace()
|
/kernel/linux/linux-6.6/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() 1344 oiommu = iommu->iommu_dev; in omap_iommu_map() 1356 oiommu = iommu->iommu_dev; in omap_iommu_map() 1379 oiommu = iommu->iommu_dev; in omap_iommu_unmap() 1399 while (arch_data->iommu_dev) { in omap_iommu_count() [all...] |
H A D | s390-iommu.c | 193 return &zdev->iommu_dev; in s390_iommu_probe_device() 406 rc = iommu_device_sysfs_add(&zdev->iommu_dev, NULL, NULL, in zpci_init_iommu() 411 rc = iommu_device_register(&zdev->iommu_dev, &s390_iommu_ops, NULL); in zpci_init_iommu() 418 iommu_device_sysfs_remove(&zdev->iommu_dev); in zpci_init_iommu() 426 iommu_device_unregister(&zdev->iommu_dev); in zpci_destroy_iommu() 427 iommu_device_sysfs_remove(&zdev->iommu_dev); in zpci_destroy_iommu()
|
H A D | iommu-priv.h | 17 return dev->iommu->iommu_dev->ops; in dev_iommu_ops()
|
H A D | iommu.c | 237 if (dev->iommu && dev->iommu->iommu_dev == data) in remove_iommu_group() 381 return min_t(u32, max_pasids, dev->iommu->iommu_dev->max_pasids); in dev_iommu_get_max_pasids() 390 struct iommu_device *iommu_dev; in iommu_init_device() local 402 iommu_dev = ops->probe_device(dev); in iommu_init_device() 403 if (IS_ERR(iommu_dev)) { in iommu_init_device() 404 ret = PTR_ERR(iommu_dev); in iommu_init_device() 408 ret = iommu_device_link(iommu_dev, dev); in iommu_init_device() 421 dev->iommu->iommu_dev = iommu_dev; in iommu_init_device() 428 iommu_device_unlink(iommu_dev, de in iommu_init_device() [all...] |
H A D | omap-iommu.h | 31 * @iommu_dev: pointer to store an omap iommu instance attached to a domain 35 struct omap_iommu *iommu_dev; member 90 * @iommu_dev: handle of the OMAP iommu device 99 struct omap_iommu *iommu_dev; member
|
H A D | io-pgtable-arm-v7s.c | 243 struct device *dev = cfg->iommu_dev; in __arm_v7s_alloc_table() 303 struct device *dev = cfg->iommu_dev; in __arm_v7s_free_table() 321 dma_sync_single_for_device(cfg->iommu_dev, __arm_v7s_dma_addr(ptep), in __arm_v7s_pte_sync()
|
H A D | rockchip-iommu.c | 1170 struct platform_device *iommu_dev; in rk_iommu_of_xlate() local 1177 iommu_dev = of_find_device_by_node(args->np); in rk_iommu_of_xlate() 1179 data->iommu = platform_get_drvdata(iommu_dev); in rk_iommu_of_xlate() 1183 platform_device_put(iommu_dev); in rk_iommu_of_xlate()
|
H A D | io-pgtable-arm.c | 193 struct device *dev = cfg->iommu_dev; in __arm_lpae_alloc_pages() 232 dma_unmap_single(cfg->iommu_dev, __arm_lpae_dma_addr(pages), in __arm_lpae_free_pages() 240 dma_sync_single_for_device(cfg->iommu_dev, __arm_lpae_dma_addr(ptep), in __arm_lpae_sync_pte() 1275 .iommu_dev = &dev, in arm_lpae_do_selftests()
|
/kernel/linux/linux-6.6/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() 107 if (IS_ERR_OR_NULL(private->iommu_dev)) in rockchip_drm_init_iommu() 110 private->domain = iommu_domain_alloc(private->iommu_dev->bus); in rockchip_drm_init_iommu()
|
H A D | rockchip_drm_drv.h | 50 struct device *iommu_dev; member
|
/kernel/linux/linux-6.6/drivers/gpu/host1x/ |
H A D | context.c | 134 if (cd->dev.iommu->iommu_dev != dev->iommu->iommu_dev) in host1x_memory_context_alloc()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_kms.c | 587 struct device *iommu_dev; in mdp5_kms_init() local 629 iommu_dev = &pdev->dev; in mdp5_kms_init() 630 if (!dev_iommu_fwspec_get(iommu_dev)) in mdp5_kms_init() 631 iommu_dev = iommu_dev->parent; in mdp5_kms_init() 633 mmu = msm_iommu_new(iommu_dev, config->platform.iommu); in mdp5_kms_init()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | io-pgtable.h | 61 * @iommu_dev: The device representing the DMA configuration for the 102 struct device *iommu_dev; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | io-pgtable.h | 61 * @iommu_dev: The device representing the DMA configuration for the 101 struct device *iommu_dev; member
|
/kernel/linux/linux-5.10/arch/s390/include/asm/ |
H A D | pci.h | 164 struct iommu_device iommu_dev; /* IOMMU core handle */ member
|
/kernel/linux/linux-6.6/arch/s390/include/asm/ |
H A D | pci.h | 169 struct iommu_device iommu_dev; /* IOMMU core handle */ member
|