Home
last modified time | relevance | path

Searched refs:ir_domain (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/drivers/iommu/intel/
H A Dirq_remapping.c221 return drhd ? drhd->iommu->ir_domain : NULL; in map_dev_to_ir()
551 iommu->ir_domain = in intel_setup_irq_remapping()
556 if (!iommu->ir_domain) { in intel_setup_irq_remapping()
562 iommu->ir_domain->flags |= IRQ_DOMAIN_FLAG_MSI_PARENT | in intel_setup_irq_remapping()
608 irq_domain_remove(iommu->ir_domain); in intel_setup_irq_remapping()
609 iommu->ir_domain = NULL; in intel_setup_irq_remapping()
629 if (iommu->ir_domain) { in intel_teardown_irq_remapping()
630 fn = iommu->ir_domain->fwnode; in intel_teardown_irq_remapping()
632 irq_domain_remove(iommu->ir_domain); in intel_teardown_irq_remapping()
634 iommu->ir_domain = NULL; in intel_teardown_irq_remapping()
[all …]
H A Diommu.h750 struct irq_domain *ir_domain; member
/linux-6.15/drivers/iommu/amd/
H A Diommu.c1038 dev_set_msi_domain(dev, iommu->ir_domain); in amd_iommu_set_pci_msi_domain()
3796 return iommu && iommu->ir_domain == d; in irq_remapping_select()
3984 iommu->ir_domain = irq_domain_create_hierarchy(arch_get_ir_parent_domain(), 0, 0, in amd_iommu_create_irq_domain()
3986 if (!iommu->ir_domain) { in amd_iommu_create_irq_domain()
3991 irq_domain_update_bus_token(iommu->ir_domain, DOMAIN_BUS_AMDVI); in amd_iommu_create_irq_domain()
3992 iommu->ir_domain->flags |= IRQ_DOMAIN_FLAG_MSI_PARENT | in amd_iommu_create_irq_domain()
3994 iommu->ir_domain->msi_parent_ops = &amdvi_msi_parent_ops; in amd_iommu_create_irq_domain()
H A Damd_iommu_types.h787 struct irq_domain *ir_domain; member