Lines Matching refs:trigger
364 u8 trigger, u32 gsi);
366 static void __init mp_override_legacy_irq(u8 bus_irq, u8 polarity, u8 trigger, in mp_override_legacy_irq() argument
382 if ((bus_irq == 0) && (trigger == 3)) in mp_override_legacy_irq()
383 trigger = 1; in mp_override_legacy_irq()
385 if (mp_register_ioapic_irq(bus_irq, polarity, trigger, gsi) < 0) in mp_override_legacy_irq()
397 static void mp_config_acpi_gsi(struct device *dev, u32 gsi, int trigger, in mp_config_acpi_gsi() argument
420 mp_irq.irqflag = (trigger == ACPI_EDGE_SENSITIVE ? 4 : 0x0c) | in mp_config_acpi_gsi()
433 u8 trigger, u32 gsi) in mp_register_ioapic_irq() argument
449 mp_irq.irqflag = (trigger << 2) | polarity; in mp_register_ioapic_irq()
489 static void __init acpi_sci_ioapic_setup(u8 bus_irq, u16 polarity, u16 trigger, u32 gsi) in acpi_sci_ioapic_setup() argument
491 if (trigger == 0) /* compatible SCI trigger is level */ in acpi_sci_ioapic_setup()
492 trigger = 3; in acpi_sci_ioapic_setup()
499 trigger = (acpi_sci_flags & ACPI_MADT_TRIGGER_MASK) >> 2; in acpi_sci_ioapic_setup()
505 mp_override_legacy_irq(bus_irq, polarity, trigger, gsi); in acpi_sci_ioapic_setup()
507 mp_register_ioapic_irq(bus_irq, polarity, trigger, gsi); in acpi_sci_ioapic_setup()
509 acpi_penalize_sci_irq(bus_irq, trigger, polarity); in acpi_sci_ioapic_setup()
597 void __init acpi_pic_sci_set_trigger(unsigned int irq, u16 trigger) in acpi_pic_sci_set_trigger() argument
616 switch (trigger) { in acpi_pic_sci_set_trigger()
635 int rc, irq, trigger, polarity; in acpi_gsi_to_irq() local
642 rc = acpi_get_override_irq(gsi, &trigger, &polarity); in acpi_gsi_to_irq()
646 trigger = trigger ? ACPI_LEVEL_SENSITIVE : ACPI_EDGE_SENSITIVE; in acpi_gsi_to_irq()
648 irq = acpi_register_gsi(NULL, gsi, trigger, polarity); in acpi_gsi_to_irq()
669 int trigger, int polarity) in acpi_register_gsi_pic() argument
675 if (trigger == ACPI_LEVEL_SENSITIVE) in acpi_register_gsi_pic()
684 int trigger, int polarity) in acpi_register_gsi_ioapic() argument
692 trigger = trigger == ACPI_EDGE_SENSITIVE ? 0 : 1; in acpi_register_gsi_ioapic()
694 ioapic_set_alloc_attr(&info, node, trigger, polarity); in acpi_register_gsi_ioapic()
700 mp_config_acpi_gsi(dev, gsi, trigger, polarity); in acpi_register_gsi_ioapic()
722 int trigger, int polarity) = acpi_register_gsi_pic;
735 int acpi_register_gsi(struct device *dev, u32 gsi, int trigger, int polarity) in acpi_register_gsi() argument
737 return __acpi_register_gsi(dev, gsi, trigger, polarity); in acpi_register_gsi()