Lines Matching refs:trigger
324 static void __init mp_override_legacy_irq(u8 bus_irq, u8 polarity, u8 trigger, in mp_override_legacy_irq() argument
344 if ((bus_irq == 0) && (trigger == 3)) in mp_override_legacy_irq()
345 trigger = 1; in mp_override_legacy_irq()
349 mp_irq.irqflag = (trigger << 2) | polarity; in mp_override_legacy_irq()
367 static int mp_config_acpi_gsi(struct device *dev, u32 gsi, int trigger, in mp_config_acpi_gsi() argument
390 mp_irq.irqflag = (trigger == ACPI_EDGE_SENSITIVE ? 4 : 0x0c) | in mp_config_acpi_gsi()
432 static void __init acpi_sci_ioapic_setup(u8 bus_irq, u16 polarity, u16 trigger, u32 gsi) in acpi_sci_ioapic_setup() argument
434 if (trigger == 0) /* compatible SCI trigger is level */ in acpi_sci_ioapic_setup()
435 trigger = 3; in acpi_sci_ioapic_setup()
442 trigger = (acpi_sci_flags & ACPI_MADT_TRIGGER_MASK) >> 2; in acpi_sci_ioapic_setup()
447 mp_override_legacy_irq(bus_irq, polarity, trigger, gsi); in acpi_sci_ioapic_setup()
448 acpi_penalize_sci_irq(bus_irq, trigger, polarity); in acpi_sci_ioapic_setup()
533 void __init acpi_pic_sci_set_trigger(unsigned int irq, u16 trigger) in acpi_pic_sci_set_trigger() argument
552 switch (trigger) { in acpi_pic_sci_set_trigger()
571 int rc, irq, trigger, polarity; in acpi_gsi_to_irq() local
578 rc = acpi_get_override_irq(gsi, &trigger, &polarity); in acpi_gsi_to_irq()
580 trigger = trigger ? ACPI_LEVEL_SENSITIVE : ACPI_EDGE_SENSITIVE; in acpi_gsi_to_irq()
582 irq = acpi_register_gsi(NULL, gsi, trigger, polarity); in acpi_gsi_to_irq()
605 int trigger, int polarity) in acpi_register_gsi_pic() argument
611 if (trigger == ACPI_LEVEL_SENSITIVE) in acpi_register_gsi_pic()
620 int trigger, int polarity) in acpi_register_gsi_ioapic() argument
628 trigger = trigger == ACPI_EDGE_SENSITIVE ? 0 : 1; in acpi_register_gsi_ioapic()
630 ioapic_set_alloc_attr(&info, node, trigger, polarity); in acpi_register_gsi_ioapic()
637 mp_config_acpi_gsi(dev, gsi, trigger, polarity); in acpi_register_gsi_ioapic()
659 int trigger, int polarity) = acpi_register_gsi_pic;
672 int acpi_register_gsi(struct device *dev, u32 gsi, int trigger, int polarity) in acpi_register_gsi() argument
674 return __acpi_register_gsi(dev, gsi, trigger, polarity); in acpi_register_gsi()