Lines Matching refs:gsi
124 unsigned short gsi; member
389 unsigned int pirq, unsigned int gsi, in xen_irq_info_pirq_setup() argument
393 info->u.pirq.gsi = gsi; in xen_irq_info_pirq_setup()
756 static struct irq_info *xen_allocate_irq_gsi(unsigned int gsi) in xen_allocate_irq_gsi() argument
771 if (gsi < nr_legacy_irqs()) in xen_allocate_irq_gsi()
772 irq = gsi; in xen_allocate_irq_gsi()
774 irq = irq_alloc_desc_at(gsi, -1); in xen_allocate_irq_gsi()
925 int xen_irq_from_gsi(unsigned gsi) in xen_irq_from_gsi() argument
933 if (info->u.pirq.gsi == gsi) in xen_irq_from_gsi()
1002 int xen_bind_pirq_gsi_to_irq(unsigned gsi, in xen_bind_pirq_gsi_to_irq() argument
1011 ret = xen_irq_from_gsi(gsi); in xen_bind_pirq_gsi_to_irq()
1014 __func__, ret, gsi); in xen_bind_pirq_gsi_to_irq()
1018 info = xen_allocate_irq_gsi(gsi); in xen_bind_pirq_gsi_to_irq()
1035 ret = xen_irq_info_pirq_setup(info, 0, pirq, gsi, DOMID_SELF, in xen_bind_pirq_gsi_to_irq()
1928 int pirq, rc, irq, gsi; in restore_pirqs() local
1937 gsi = info->u.pirq.gsi; in restore_pirqs()
1942 if (!gsi) in restore_pirqs()
1947 map_irq.index = gsi; in restore_pirqs()
1953 gsi, irq, pirq, rc); in restore_pirqs()