Lines Matching refs:gsi

879 int acpi_get_override_irq(u32 gsi, int *trigger, int *polarity);
884 u32 gsi, int ioapic_idx, int pin) in ioapic_copy_alloc_attr() argument
899 if (acpi_get_override_irq(gsi, &trigger, &polarity) >= 0) { in ioapic_copy_alloc_attr()
955 static int alloc_irq_from_domain(struct irq_domain *domain, int ioapic, u32 gsi, in alloc_irq_from_domain() argument
968 if (!ioapic_initialized || gsi >= nr_legacy_irqs()) in alloc_irq_from_domain()
969 irq = gsi; in alloc_irq_from_domain()
973 irq = gsi; in alloc_irq_from_domain()
1028 static int mp_map_pin_to_irq(u32 gsi, int idx, int ioapic, int pin, in mp_map_pin_to_irq() argument
1053 ioapic_copy_alloc_attr(&tmp, info, gsi, ioapic, pin); in mp_map_pin_to_irq()
1058 irq = alloc_irq_from_domain(domain, ioapic, gsi, &tmp); in mp_map_pin_to_irq()
1073 u32 gsi = mp_pin_to_gsi(ioapic, pin); in pin_2_irq() local
1101 return mp_map_pin_to_irq(gsi, idx, ioapic, pin, flags, NULL); in pin_2_irq()
1104 int mp_map_gsi_to_irq(u32 gsi, unsigned int flags, struct irq_alloc_info *info) in mp_map_gsi_to_irq() argument
1108 ioapic = mp_find_ioapic(gsi); in mp_map_gsi_to_irq()
1112 pin = mp_find_ioapic_pin(ioapic, gsi); in mp_map_gsi_to_irq()
1117 return mp_map_pin_to_irq(gsi, idx, ioapic, pin, flags, info); in mp_map_gsi_to_irq()
2490 int acpi_get_override_irq(u32 gsi, int *trigger, int *polarity) in acpi_get_override_irq() argument
2497 ioapic = mp_find_ioapic(gsi); in acpi_get_override_irq()
2501 pin = mp_find_ioapic_pin(ioapic, gsi); in acpi_get_override_irq()
2658 int mp_find_ioapic(u32 gsi) in mp_find_ioapic() argument
2668 if (gsi >= gsi_cfg->gsi_base && gsi <= gsi_cfg->gsi_end) in mp_find_ioapic()
2672 printk(KERN_ERR "ERROR: Unable to locate IOAPIC for GSI %d\n", gsi); in mp_find_ioapic()
2676 int mp_find_ioapic_pin(int ioapic, u32 gsi) in mp_find_ioapic_pin() argument
2684 if (WARN_ON(gsi > gsi_cfg->gsi_end)) in mp_find_ioapic_pin()
2687 return gsi - gsi_cfg->gsi_base; in mp_find_ioapic_pin()
2837 u32 gsi = mp_pin_to_gsi(ioapic, pin); in mp_unregister_ioapic() local
2838 int irq = mp_map_gsi_to_irq(gsi, 0, NULL); in mp_unregister_ioapic()
2874 static void mp_irqdomain_get_attr(u32 gsi, struct mp_chip_data *data, in mp_irqdomain_get_attr() argument
2880 } else if (acpi_get_override_irq(gsi, &data->trigger, in mp_irqdomain_get_attr()