Lines Matching refs:polarity
403 static int __init mp_register_ioapic_irq(u8 bus_irq, u8 polarity,
406 static void __init mp_override_legacy_irq(u8 bus_irq, u8 polarity, u8 trigger,
425 if (mp_register_ioapic_irq(bus_irq, polarity, trigger, gsi) < 0)
438 int polarity)
461 (polarity == ACPI_ACTIVE_HIGH ? 1 : 3);
472 static int __init mp_register_ioapic_irq(u8 bus_irq, u8 polarity,
489 mp_irq.irqflag = (trigger << 2) | polarity;
529 static void __init acpi_sci_ioapic_setup(u8 bus_irq, u16 polarity, u16 trigger, u32 gsi)
534 if (polarity == 0) /* compatible SCI polarity is low */
535 polarity = 3;
542 polarity = acpi_sci_flags & ACPI_MADT_POLARITY_MASK;
545 mp_override_legacy_irq(bus_irq, polarity, trigger, gsi);
547 mp_register_ioapic_irq(bus_irq, polarity, trigger, gsi);
549 acpi_penalize_sci_irq(bus_irq, trigger, polarity);
592 pr_warn("BIOS IRQ0 pin2 override: forcing polarity to high active.\n");
675 int rc, irq, trigger, polarity;
682 rc = acpi_get_override_irq(gsi, &trigger, &polarity);
687 polarity = polarity ? ACPI_ACTIVE_LOW : ACPI_ACTIVE_HIGH;
688 irq = acpi_register_gsi(NULL, gsi, trigger, polarity);
709 int trigger, int polarity)
724 int trigger, int polarity)
733 polarity = polarity == ACPI_ACTIVE_HIGH ? 0 : 1;
734 ioapic_set_alloc_attr(&info, node, trigger, polarity);
740 mp_config_acpi_gsi(dev, gsi, trigger, polarity);
762 int trigger, int polarity) = acpi_register_gsi_pic;
775 int acpi_register_gsi(struct device *dev, u32 gsi, int trigger, int polarity)
777 return __acpi_register_gsi(dev, gsi, trigger, polarity);