Searched refs:ir_domain (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-6.6/drivers/iommu/intel/ |
H A D | irq_remapping.c | 227 return drhd ? drhd->iommu->ir_domain : NULL; in map_dev_to_ir() 557 iommu->ir_domain = in intel_setup_irq_remapping() 562 if (!iommu->ir_domain) { in intel_setup_irq_remapping() 567 irq_domain_update_bus_token(iommu->ir_domain, DOMAIN_BUS_DMAR); in intel_setup_irq_remapping() 568 iommu->ir_domain->flags |= IRQ_DOMAIN_FLAG_MSI_PARENT | in intel_setup_irq_remapping() 572 iommu->ir_domain->msi_parent_ops = &virt_dmar_msi_parent_ops; in intel_setup_irq_remapping() 574 iommu->ir_domain->msi_parent_ops = &dmar_msi_parent_ops; in intel_setup_irq_remapping() 618 irq_domain_remove(iommu->ir_domain); in intel_setup_irq_remapping() 619 iommu->ir_domain = NULL; in intel_setup_irq_remapping() 639 if (iommu->ir_domain) { in intel_teardown_irq_remapping() [all...] |
H A D | iommu.h | 691 struct irq_domain *ir_domain; member
|
/kernel/linux/linux-5.10/drivers/iommu/intel/ |
H A D | irq_remapping.c | 213 return ir_hpet[i].iommu->ir_domain; in map_hpet_to_ir() 233 return iommu ? iommu->ir_domain : NULL; in map_ioapic_to_ir() 573 iommu->ir_domain = in intel_setup_irq_remapping() 578 if (!iommu->ir_domain) { in intel_setup_irq_remapping() 583 arch_create_remap_msi_irq_domain(iommu->ir_domain, in intel_setup_irq_remapping() 632 irq_domain_remove(iommu->ir_domain); in intel_setup_irq_remapping() 633 iommu->ir_domain = NULL; in intel_setup_irq_remapping() 660 if (iommu->ir_domain) { in intel_teardown_irq_remapping() 661 fn = iommu->ir_domain->fwnode; in intel_teardown_irq_remapping() 663 irq_domain_remove(iommu->ir_domain); in intel_teardown_irq_remapping() [all...] |
/kernel/linux/linux-6.6/drivers/iommu/amd/ |
H A D | iommu.c | 836 dev_set_msi_domain(dev, iommu->ir_domain); in amd_iommu_set_pci_msi_domain() 3536 return iommu && iommu->ir_domain == d; in irq_remapping_select() 3740 iommu->ir_domain = irq_domain_create_hierarchy(arch_get_ir_parent_domain(), 0, 0, in amd_iommu_create_irq_domain() 3742 if (!iommu->ir_domain) { in amd_iommu_create_irq_domain() 3747 irq_domain_update_bus_token(iommu->ir_domain, DOMAIN_BUS_AMDVI); in amd_iommu_create_irq_domain() 3748 iommu->ir_domain->flags |= IRQ_DOMAIN_FLAG_MSI_PARENT | in amd_iommu_create_irq_domain() 3752 iommu->ir_domain->msi_parent_ops = &virt_amdvi_msi_parent_ops; in amd_iommu_create_irq_domain() 3754 iommu->ir_domain->msi_parent_ops = &amdvi_msi_parent_ops; in amd_iommu_create_irq_domain()
|
H A D | amd_iommu_types.h | 760 struct irq_domain *ir_domain; member
|
/kernel/linux/linux-5.10/drivers/iommu/amd/ |
H A D | iommu.c | 3639 return iommu->ir_domain; in get_irq_domain_for_devid() 4089 iommu->ir_domain = irq_domain_create_tree(fn, &amd_ir_domain_ops, iommu); in amd_iommu_create_irq_domain() 4090 if (!iommu->ir_domain) { in amd_iommu_create_irq_domain() 4095 iommu->ir_domain->parent = arch_get_ir_parent_domain(); in amd_iommu_create_irq_domain() 4096 iommu->msi_domain = arch_create_remap_msi_irq_domain(iommu->ir_domain, in amd_iommu_create_irq_domain()
|
H A D | amd_iommu_types.h | 603 struct irq_domain *ir_domain; member
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | intel-iommu.h | 606 struct irq_domain *ir_domain; member
|
Completed in 23 milliseconds