Lines Matching defs:info
1110 void intel_irq_remap_add_device(struct dmar_pci_notify_info *info)
1112 if (!irq_remapping_enabled || pci_dev_has_special_msi_domain(info->dev))
1115 dev_set_msi_domain(&info->dev->dev, map_dev_to_ir(info->dev));
1138 static struct irq_domain *intel_get_irq_domain(struct irq_alloc_info *info)
1140 if (!info)
1143 switch (info->type) {
1145 return map_ioapic_to_ir(info->devid);
1147 return map_hpet_to_ir(info->devid);
1226 static int intel_ir_set_vcpu_affinity(struct irq_data *data, void *info)
1229 struct vcpu_data *vcpu_pi_info = info;
1272 struct irq_alloc_info *info,
1280 switch (info->type) {
1283 set_ioapic_sid(irte, info->devid);
1285 info->devid, irte->present, irte->fpd,
1291 entry = (struct IR_IO_APIC_route_entry *)info->ioapic.entry;
1292 info->ioapic.entry = NULL;
1302 entry->vector = info->ioapic.pin;
1304 entry->trigger = info->ioapic.trigger;
1305 entry->polarity = info->ioapic.polarity;
1306 if (info->ioapic.trigger)
1313 if (info->type == X86_IRQ_ALLOC_TYPE_HPET)
1314 set_hpet_sid(irte, info->devid);
1316 set_msi_sid(irte, msi_desc_to_pci_dev(info->desc));
1359 struct irq_alloc_info *info = arg;
1365 if (!info || !iommu)
1367 if (nr_irqs > 1 && info->type != X86_IRQ_ALLOC_TYPE_PCI_MSI &&
1368 info->type != X86_IRQ_ALLOC_TYPE_PCI_MSIX)
1375 if (info->type == X86_IRQ_ALLOC_TYPE_PCI_MSI)
1376 info->flags &= ~X86_IRQ_ALLOC_CONTIGUOUS_VECTORS;
1420 intel_irq_remapping_prepare_irte(ird, irq_cfg, info, index, i);