Lines Matching refs:gsi
941 static int alloc_irq_from_domain(struct irq_domain *domain, u32 gsi, int pin) in alloc_irq_from_domain() argument
953 if (gsi < nr_legacy_irqs()) in alloc_irq_from_domain()
955 else if (irq_create_strict_mappings(domain, gsi, pin, 1) == 0) in alloc_irq_from_domain()
956 irq = gsi; in alloc_irq_from_domain()
959 if (irq_create_strict_mappings(domain, gsi, pin, 1) == 0) in alloc_irq_from_domain()
960 irq = gsi; in alloc_irq_from_domain()
973 static int mp_map_pin_to_irq(u32 gsi, int idx, int ioapic, int pin, in mp_map_pin_to_irq() argument
1011 irq = alloc_irq_from_domain(domain, gsi, pin); in mp_map_pin_to_irq()
1033 u32 gsi = mp_pin_to_gsi(ioapic, pin); in pin_2_irq() local
1061 return mp_map_pin_to_irq(gsi, idx, ioapic, pin, flags); in pin_2_irq()
1064 int mp_map_gsi_to_irq(u32 gsi, unsigned int flags) in mp_map_gsi_to_irq() argument
1068 ioapic = mp_find_ioapic(gsi); in mp_map_gsi_to_irq()
1072 pin = mp_find_ioapic_pin(ioapic, gsi); in mp_map_gsi_to_irq()
1077 return mp_map_pin_to_irq(gsi, idx, ioapic, pin, flags); in mp_map_gsi_to_irq()
2637 int acpi_get_override_irq(u32 gsi, int *trigger, int *polarity) in acpi_get_override_irq() argument
2644 ioapic = mp_find_ioapic(gsi); in acpi_get_override_irq()
2648 pin = mp_find_ioapic_pin(ioapic, gsi); in acpi_get_override_irq()
2798 int mp_find_ioapic(u32 gsi) in mp_find_ioapic() argument
2808 if (gsi >= gsi_cfg->gsi_base && gsi <= gsi_cfg->gsi_end) in mp_find_ioapic()
2812 printk(KERN_ERR "ERROR: Unable to locate IOAPIC for GSI %d\n", gsi); in mp_find_ioapic()
2816 int mp_find_ioapic_pin(int ioapic, u32 gsi) in mp_find_ioapic_pin() argument
2824 if (WARN_ON(gsi > gsi_cfg->gsi_end)) in mp_find_ioapic_pin()
2827 return gsi - gsi_cfg->gsi_base; in mp_find_ioapic_pin()
3028 u32 gsi = mp_pin_to_gsi(ioapic, hwirq); in mp_irqdomain_map() local
3030 if (acpi_get_override_irq(gsi, &info->trigger, in mp_irqdomain_map()
3069 int mp_set_gsi_attr(u32 gsi, int trigger, int polarity, int node) in mp_set_gsi_attr() argument
3075 ioapic = mp_find_ioapic(gsi); in mp_set_gsi_attr()
3079 pin = mp_find_ioapic_pin(ioapic, gsi); in mp_set_gsi_attr()