Lines Matching refs:gsi
224 unsigned gsi, in xen_irq_info_pirq_setup() argument
231 info->u.pirq.gsi = gsi; in xen_irq_info_pirq_setup()
409 static int __must_check xen_allocate_irq_gsi(unsigned gsi) in xen_allocate_irq_gsi() argument
423 if (gsi < NR_IRQS_LEGACY) in xen_allocate_irq_gsi()
424 irq = gsi; in xen_allocate_irq_gsi()
426 irq = irq_alloc_desc_at(gsi, -1); in xen_allocate_irq_gsi()
593 int xen_irq_from_gsi(unsigned gsi) in xen_irq_from_gsi() argument
601 if (info->u.pirq.gsi == gsi) in xen_irq_from_gsi()
654 int xen_bind_pirq_gsi_to_irq(unsigned gsi, in xen_bind_pirq_gsi_to_irq() argument
663 irq = xen_irq_from_gsi(gsi); in xen_bind_pirq_gsi_to_irq()
666 __func__, irq, gsi); in xen_bind_pirq_gsi_to_irq()
670 irq = xen_allocate_irq_gsi(gsi); in xen_bind_pirq_gsi_to_irq()
687 ret = xen_irq_info_pirq_setup(irq, 0, pirq, gsi, DOMID_SELF, in xen_bind_pirq_gsi_to_irq()
1415 int pirq, rc, irq, gsi; in restore_pirqs() local
1424 gsi = info->u.pirq.gsi; in restore_pirqs()
1429 if (!gsi) in restore_pirqs()
1434 map_irq.index = gsi; in restore_pirqs()
1440 gsi, irq, pirq, rc); in restore_pirqs()