Lines Matching refs:gsi
38 u8 gsi;
40 rc = pci_read_config_byte(dev, PCI_INTERRUPT_LINE, &gsi);
47 pirq = gsi;
49 if (gsi < nr_legacy_irqs())
52 rc = xen_bind_pirq_gsi_to_irq(gsi, pirq, share, "pcifront");
55 gsi, pirq, rc);
60 dev_info(&dev->dev, "Xen PCI mapped GSI%d to IRQ%d\n", gsi, dev->irq);
65 static int xen_register_pirq(u32 gsi, int triggering, bool set_pirq)
72 irq = xen_irq_from_gsi(gsi);
77 pirq = gsi;
81 map_irq.index = gsi;
98 irq = xen_bind_pirq_gsi_to_irq(gsi, map_irq.pirq, shareable, name);
102 printk(KERN_DEBUG "xen: --> pirq=%d -> irq=%d (gsi=%d)\n", map_irq.pirq, irq, gsi);
107 static int acpi_register_gsi_xen_hvm(struct device *dev, u32 gsi,
113 return xen_register_pirq(gsi, trigger,
118 static int xen_register_gsi(u32 gsi, int triggering, int polarity)
126 printk(KERN_DEBUG "xen: registering gsi %u triggering %d polarity %d\n",
127 gsi, triggering, polarity);
129 irq = xen_register_pirq(gsi, triggering, true);
131 setup_gsi.gsi = gsi;
137 printk(KERN_INFO "Already setup the GSI :%d\n", gsi);
140 gsi, rc);
146 static int acpi_register_gsi_xen(struct device *dev, u32 gsi,
149 return xen_register_gsi(gsi, trigger, polarity);