Lines Matching refs:irq
56 dev->irq = rc; in xen_pcifront_enable_irq()
57 dev_info(&dev->dev, "Xen PCI mapped GSI%d to IRQ%d\n", gsi, dev->irq); in xen_pcifront_enable_irq()
65 int rc, pirq = -1, irq = -1; in xen_register_pirq() local
70 irq = xen_irq_from_gsi(gsi); in xen_register_pirq()
71 if (irq > 0) in xen_register_pirq()
72 return irq; in xen_register_pirq()
99 irq = xen_bind_pirq_gsi_to_irq(gsi, map_irq.pirq, shareable, name); in xen_register_pirq()
100 if (irq < 0) in xen_register_pirq()
103 printk(KERN_DEBUG "xen: --> pirq=%d -> irq=%d (gsi=%d)\n", map_irq.pirq, irq, gsi); in xen_register_pirq()
105 return irq; in xen_register_pirq()
121 int rc, irq; in xen_register_gsi() local
130 irq = xen_register_pirq(gsi, gsi_override, triggering, true); in xen_register_gsi()
144 return irq; in xen_register_gsi()
164 int irq, ret, i; in xen_setup_msi_irqs() local
183 irq = xen_bind_pirq_msi_to_irq(dev, msidesc, v[i], in xen_setup_msi_irqs()
189 if (irq < 0) { in xen_setup_msi_irqs()
190 ret = irq; in xen_setup_msi_irqs()
226 int irq, pirq; in xen_hvm_setup_msi_irqs() local
241 irq = -ENODEV; in xen_hvm_setup_msi_irqs()
251 irq = xen_bind_pirq_msi_to_irq(dev, msidesc, pirq, in xen_hvm_setup_msi_irqs()
256 if (irq < 0) in xen_hvm_setup_msi_irqs()
259 "xen: msi --> pirq=%d --> irq=%d\n", pirq, irq); in xen_hvm_setup_msi_irqs()
266 return irq; in xen_hvm_setup_msi_irqs()
399 static void xen_teardown_msi_irq(unsigned int irq) in xen_teardown_msi_irq() argument
401 xen_destroy_irq(irq); in xen_teardown_msi_irq()
481 int irq; in pci_xen_initial_domain() local
495 for (irq = 0; irq < NR_IRQS_LEGACY; irq++) { in pci_xen_initial_domain()
498 if (acpi_get_override_irq(irq, &trigger, &polarity) == -1) in pci_xen_initial_domain()
501 xen_register_pirq(irq, -1 /* no GSI override */, in pci_xen_initial_domain()
506 for (irq = 0; irq < nr_legacy_irqs(); irq++) in pci_xen_initial_domain()
507 xen_bind_pirq_gsi_to_irq(irq, irq, 0, "xt-pic"); in pci_xen_initial_domain()