Home
last modified time | relevance | path

Searched refs:ir_domain (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/drivers/iommu/intel/
H A Dirq_remapping.c227 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 Diommu.h691 struct irq_domain *ir_domain; member
/kernel/linux/linux-5.10/drivers/iommu/intel/
H A Dirq_remapping.c213 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 Diommu.c836 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 Damd_iommu_types.h760 struct irq_domain *ir_domain; member
/kernel/linux/linux-5.10/drivers/iommu/amd/
H A Diommu.c3639 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 Damd_iommu_types.h603 struct irq_domain *ir_domain; member
/kernel/linux/linux-5.10/include/linux/
H A Dintel-iommu.h606 struct irq_domain *ir_domain; member

Completed in 26 milliseconds