Lines Matching refs:drhd
226 struct dmar_drhd_unit *drhd; in map_dev_to_ir() local
228 drhd = dmar_find_matched_drhd_unit(dev); in map_dev_to_ir()
229 if (!drhd) in map_dev_to_ir()
232 return drhd->iommu; in map_dev_to_ir()
572 struct dmar_drhd_unit *drhd; in intel_cleanup_irq_remapping() local
575 for_each_iommu(iommu, drhd) { in intel_cleanup_irq_remapping()
588 struct dmar_drhd_unit *drhd; in intel_prepare_irq_remapping() local
614 for_each_iommu(iommu, drhd) in intel_prepare_irq_remapping()
619 for_each_iommu(iommu, drhd) in intel_prepare_irq_remapping()
632 struct dmar_drhd_unit *drhd; in intel_enable_irq_remapping() local
643 for_each_iommu(iommu, drhd) { in intel_enable_irq_remapping()
668 for_each_iommu(iommu, drhd) in intel_enable_irq_remapping()
671 " ecap %Lx\n", drhd->reg_base_addr, iommu->ecap); in intel_enable_irq_remapping()
681 for_each_iommu(iommu, drhd) { in intel_enable_irq_remapping()
687 drhd->reg_base_addr, iommu->ecap, ret); in intel_enable_irq_remapping()
695 for_each_iommu(iommu, drhd) { in intel_enable_irq_remapping()
723 struct acpi_dmar_hardware_unit *drhd) in ir_parse_one_hpet_scope() argument
761 scope->enumeration_id, drhd->address); in ir_parse_one_hpet_scope()
768 struct acpi_dmar_hardware_unit *drhd) in ir_parse_one_ioapic_scope() argument
806 scope->enumeration_id, drhd->address, iommu->seq_id); in ir_parse_one_ioapic_scope()
815 struct acpi_dmar_hardware_unit *drhd; in ir_parse_ioapic_hpet_scope() local
819 drhd = (struct acpi_dmar_hardware_unit *)header; in ir_parse_ioapic_hpet_scope()
820 start = (void *)(drhd + 1); in ir_parse_ioapic_hpet_scope()
821 end = ((void *)drhd) + header->length; in ir_parse_ioapic_hpet_scope()
826 ret = ir_parse_one_ioapic_scope(scope, iommu, drhd); in ir_parse_ioapic_hpet_scope()
828 ret = ir_parse_one_hpet_scope(scope, iommu, drhd); in ir_parse_ioapic_hpet_scope()
854 struct dmar_drhd_unit *drhd; in parse_ioapics_under_ir() local
859 for_each_iommu(iommu, drhd) in parse_ioapics_under_ir()
861 if (ir_parse_ioapic_hpet_scope(drhd->hdr, iommu)) in parse_ioapics_under_ir()
900 struct dmar_drhd_unit *drhd; in disable_irq_remapping() local
906 for_each_iommu(iommu, drhd) { in disable_irq_remapping()
916 struct dmar_drhd_unit *drhd; in reenable_irq_remapping() local
920 for_each_iommu(iommu, drhd) in reenable_irq_remapping()
927 for_each_iommu(iommu, drhd) { in reenable_irq_remapping()