Lines Matching refs:trigger
337 u8 trigger, u32 gsi);
339 static void __init mp_override_legacy_irq(u8 bus_irq, u8 polarity, u8 trigger, in mp_override_legacy_irq() argument
355 if ((bus_irq == 0) && (trigger == 3)) in mp_override_legacy_irq()
356 trigger = 1; in mp_override_legacy_irq()
358 if (mp_register_ioapic_irq(bus_irq, polarity, trigger, gsi) < 0) in mp_override_legacy_irq()
370 static int mp_config_acpi_gsi(struct device *dev, u32 gsi, int trigger, in mp_config_acpi_gsi() argument
393 mp_irq.irqflag = (trigger == ACPI_EDGE_SENSITIVE ? 4 : 0x0c) | in mp_config_acpi_gsi()
407 u8 trigger, u32 gsi) in mp_register_ioapic_irq() argument
423 mp_irq.irqflag = (trigger << 2) | polarity; in mp_register_ioapic_irq()
463 static void __init acpi_sci_ioapic_setup(u8 bus_irq, u16 polarity, u16 trigger, u32 gsi) in acpi_sci_ioapic_setup() argument
465 if (trigger == 0) /* compatible SCI trigger is level */ in acpi_sci_ioapic_setup()
466 trigger = 3; in acpi_sci_ioapic_setup()
473 trigger = (acpi_sci_flags & ACPI_MADT_TRIGGER_MASK) >> 2; in acpi_sci_ioapic_setup()
479 mp_override_legacy_irq(bus_irq, polarity, trigger, gsi); in acpi_sci_ioapic_setup()
481 mp_register_ioapic_irq(bus_irq, polarity, trigger, gsi); in acpi_sci_ioapic_setup()
483 acpi_penalize_sci_irq(bus_irq, trigger, polarity); in acpi_sci_ioapic_setup()
568 void __init acpi_pic_sci_set_trigger(unsigned int irq, u16 trigger) in acpi_pic_sci_set_trigger() argument
587 switch (trigger) { in acpi_pic_sci_set_trigger()
606 int rc, irq, trigger, polarity; in acpi_gsi_to_irq() local
613 rc = acpi_get_override_irq(gsi, &trigger, &polarity); in acpi_gsi_to_irq()
617 trigger = trigger ? ACPI_LEVEL_SENSITIVE : ACPI_EDGE_SENSITIVE; in acpi_gsi_to_irq()
619 irq = acpi_register_gsi(NULL, gsi, trigger, polarity); in acpi_gsi_to_irq()
640 int trigger, int polarity) in acpi_register_gsi_pic() argument
646 if (trigger == ACPI_LEVEL_SENSITIVE) in acpi_register_gsi_pic()
655 int trigger, int polarity) in acpi_register_gsi_ioapic() argument
663 trigger = trigger == ACPI_EDGE_SENSITIVE ? 0 : 1; in acpi_register_gsi_ioapic()
665 ioapic_set_alloc_attr(&info, node, trigger, polarity); in acpi_register_gsi_ioapic()
671 mp_config_acpi_gsi(dev, gsi, trigger, polarity); in acpi_register_gsi_ioapic()
693 int trigger, int polarity) = acpi_register_gsi_pic;
706 int acpi_register_gsi(struct device *dev, u32 gsi, int trigger, int polarity) in acpi_register_gsi() argument
708 return __acpi_register_gsi(dev, gsi, trigger, polarity); in acpi_register_gsi()