Lines Matching refs:pirq

34 	int pirq;  in xen_pcifront_enable_irq()  local
44 pirq = gsi; in xen_pcifront_enable_irq()
49 rc = xen_bind_pirq_gsi_to_irq(gsi, pirq, share, "pcifront"); in xen_pcifront_enable_irq()
52 gsi, pirq, rc); in xen_pcifront_enable_irq()
65 int rc, pirq = -1, irq = -1; in xen_register_pirq() local
75 pirq = gsi; in xen_register_pirq()
80 map_irq.pirq = pirq; in xen_register_pirq()
99 irq = xen_bind_pirq_gsi_to_irq(gsi, map_irq.pirq, shareable, name); 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()
208 static void xen_msi_compose_msg(struct pci_dev *pdev, unsigned int pirq, in xen_msi_compose_msg() argument
214 msg->address_hi = MSI_ADDR_BASE_HI | MSI_ADDR_EXT_DEST_ID(pirq); in xen_msi_compose_msg()
219 MSI_ADDR_DEST_ID(pirq); in xen_msi_compose_msg()
226 int irq, pirq; in xen_hvm_setup_msi_irqs() local
235 pirq = MSI_ADDR_EXT_DEST_ID(msg.address_hi) | in xen_hvm_setup_msi_irqs()
238 xen_irq_from_pirq(pirq) < 0) { in xen_hvm_setup_msi_irqs()
239 pirq = xen_allocate_pirq_msi(dev, msidesc); in xen_hvm_setup_msi_irqs()
240 if (pirq < 0) { in xen_hvm_setup_msi_irqs()
244 xen_msi_compose_msg(dev, pirq, &msg); in xen_hvm_setup_msi_irqs()
246 dev_dbg(&dev->dev, "xen: msi bound to pirq=%d\n", pirq); in xen_hvm_setup_msi_irqs()
249 "xen: msi already bound to pirq=%d\n", pirq); in xen_hvm_setup_msi_irqs()
251 irq = xen_bind_pirq_msi_to_irq(dev, msidesc, pirq, in xen_hvm_setup_msi_irqs()
259 "xen: msi --> pirq=%d --> irq=%d\n", pirq, irq); in xen_hvm_setup_msi_irqs()
291 map_irq.pirq = -1; in xen_initdom_setup_msi_irqs()
333 map_irq.pirq = -1; in xen_initdom_setup_msi_irqs()
346 ret = xen_bind_pirq_msi_to_irq(dev, msidesc, map_irq.pirq, in xen_initdom_setup_msi_irqs()