Lines Matching refs:trigger

366 						u8 trigger, u32 gsi);
368 static void __init mp_override_legacy_irq(u8 bus_irq, u8 polarity, u8 trigger, in mp_override_legacy_irq() argument
384 if ((bus_irq == 0) && (trigger == 3)) in mp_override_legacy_irq()
385 trigger = 1; in mp_override_legacy_irq()
387 if (mp_register_ioapic_irq(bus_irq, polarity, trigger, gsi) < 0) in mp_override_legacy_irq()
399 static void mp_config_acpi_gsi(struct device *dev, u32 gsi, int trigger, in mp_config_acpi_gsi() argument
422 mp_irq.irqflag = (trigger == ACPI_EDGE_SENSITIVE ? 4 : 0x0c) | in mp_config_acpi_gsi()
435 u8 trigger, u32 gsi) in mp_register_ioapic_irq() argument
451 mp_irq.irqflag = (trigger << 2) | polarity; in mp_register_ioapic_irq()
491 static void __init acpi_sci_ioapic_setup(u8 bus_irq, u16 polarity, u16 trigger, u32 gsi) in acpi_sci_ioapic_setup() argument
493 if (trigger == 0) /* compatible SCI trigger is level */ in acpi_sci_ioapic_setup()
494 trigger = 3; in acpi_sci_ioapic_setup()
501 trigger = (acpi_sci_flags & ACPI_MADT_TRIGGER_MASK) >> 2; in acpi_sci_ioapic_setup()
507 mp_override_legacy_irq(bus_irq, polarity, trigger, gsi); in acpi_sci_ioapic_setup()
509 mp_register_ioapic_irq(bus_irq, polarity, trigger, gsi); in acpi_sci_ioapic_setup()
511 acpi_penalize_sci_irq(bus_irq, trigger, polarity); in acpi_sci_ioapic_setup()
599 void __init acpi_pic_sci_set_trigger(unsigned int irq, u16 trigger) in acpi_pic_sci_set_trigger() argument
618 switch (trigger) { in acpi_pic_sci_set_trigger()
637 int rc, irq, trigger, polarity; in acpi_gsi_to_irq() local
644 rc = acpi_get_override_irq(gsi, &trigger, &polarity); in acpi_gsi_to_irq()
648 trigger = trigger ? ACPI_LEVEL_SENSITIVE : ACPI_EDGE_SENSITIVE; in acpi_gsi_to_irq()
650 irq = acpi_register_gsi(NULL, gsi, trigger, polarity); in acpi_gsi_to_irq()
671 int trigger, int polarity) in acpi_register_gsi_pic() argument
677 if (trigger == ACPI_LEVEL_SENSITIVE) in acpi_register_gsi_pic()
686 int trigger, int polarity) in acpi_register_gsi_ioapic() argument
694 trigger = trigger == ACPI_EDGE_SENSITIVE ? 0 : 1; in acpi_register_gsi_ioapic()
696 ioapic_set_alloc_attr(&info, node, trigger, polarity); in acpi_register_gsi_ioapic()
702 mp_config_acpi_gsi(dev, gsi, trigger, polarity); in acpi_register_gsi_ioapic()
724 int trigger, int polarity) = acpi_register_gsi_pic;
737 int acpi_register_gsi(struct device *dev, u32 gsi, int trigger, int polarity) in acpi_register_gsi() argument
739 return __acpi_register_gsi(dev, gsi, trigger, polarity); in acpi_register_gsi()