Lines Matching refs:gsi
225 unsigned gsi, in xen_irq_info_pirq_setup() argument
232 info->u.pirq.gsi = gsi; in xen_irq_info_pirq_setup()
410 static int __must_check xen_allocate_irq_gsi(unsigned gsi) in xen_allocate_irq_gsi() argument
424 if (gsi < nr_legacy_irqs()) in xen_allocate_irq_gsi()
425 irq = gsi; in xen_allocate_irq_gsi()
427 irq = irq_alloc_desc_at(gsi, -1); in xen_allocate_irq_gsi()
594 int xen_irq_from_gsi(unsigned gsi) in xen_irq_from_gsi() argument
602 if (info->u.pirq.gsi == gsi) in xen_irq_from_gsi()
655 int xen_bind_pirq_gsi_to_irq(unsigned gsi, in xen_bind_pirq_gsi_to_irq() argument
664 irq = xen_irq_from_gsi(gsi); in xen_bind_pirq_gsi_to_irq()
667 __func__, irq, gsi); in xen_bind_pirq_gsi_to_irq()
671 irq = xen_allocate_irq_gsi(gsi); in xen_bind_pirq_gsi_to_irq()
688 ret = xen_irq_info_pirq_setup(irq, 0, pirq, gsi, DOMID_SELF, in xen_bind_pirq_gsi_to_irq()
1412 int pirq, rc, irq, gsi; in restore_pirqs() local
1421 gsi = info->u.pirq.gsi; in restore_pirqs()
1426 if (!gsi) in restore_pirqs()
1431 map_irq.index = gsi; in restore_pirqs()
1437 gsi, irq, pirq, rc); in restore_pirqs()