Lines Matching defs:pirq
123 unsigned short pirq;
128 } pirq;
388 unsigned int pirq, unsigned int gsi,
391 info->u.pirq.pirq = pirq;
392 info->u.pirq.gsi = gsi;
393 info->u.pirq.domid = domid;
394 info->u.pirq.flags = flags;
461 return info->u.pirq.pirq;
510 return info->u.pirq.flags & PIRQ_NEEDS_EOI;
803 info->u.pirq.flags &= ~PIRQ_NEEDS_EOI;
805 info->u.pirq.flags |= PIRQ_NEEDS_EOI;
864 bind_pirq.pirq = pirq_from_irq(info);
866 bind_pirq.flags = info->u.pirq.flags & PIRQ_SHAREABLE ?
942 if (info->u.pirq.gsi == gsi)
1003 * IRQ number returned here and the Xen pirq argument.
1012 unsigned pirq, int shareable, char *name)
1044 ret = xen_irq_info_pirq_setup(info, 0, pirq, gsi, DOMID_SELF,
1094 return rc ? -1 : op_get_free_pirq.pirq;
1098 int pirq, int nvec, const char *name, domid_t domid)
1118 ret = xen_irq_info_pirq_setup(info, 0, pirq + i, 0, domid,
1154 if (xen_initial_domain() && !(info->u.pirq.flags & PIRQ_MSI_GROUP)) {
1155 unmap_irq.pirq = info->u.pirq.pirq;
1156 unmap_irq.domid = info->u.pirq.domid;
1162 if ((rc == -ESRCH && info->u.pirq.domid != DOMID_SELF))
1164 info->u.pirq.domid, info->u.pirq.pirq);
1918 int pirq, rc, irq, gsi;
1926 pirq = info->u.pirq.pirq;
1927 gsi = info->u.pirq.gsi;
1938 map_irq.pirq = pirq;
1942 pr_warn("xen map irq failed gsi=%d irq=%d pirq=%d rc=%d\n",
1943 gsi, irq, pirq, rc);
1948 printk(KERN_DEBUG "xen: --> irq=%d, pirq=%d\n", irq, map_irq.pirq);
2067 irq_status.irq = info->u.pirq.pirq;
2131 .name = "xen-pirq",