Lines Matching refs:irq

59     u_int	irq;  member
75 u_int irqnum, irq, trig, pol; in acpi_lookup_irq_handler() local
80 irq = res->Data.Irq.Interrupts[0]; in acpi_lookup_irq_handler()
87 irq = res->Data.ExtendedIrq.Interrupts[0]; in acpi_lookup_irq_handler()
103 KASSERT(irq == req->irq, ("IRQ resources do not match")); in acpi_lookup_irq_handler()
105 if (req->irq != irq) in acpi_lookup_irq_handler()
124 req.irq = rman_get_start(res); in acpi_lookup_irq_resource()
139 u_int irq; in acpi_config_intr() local
146 irq = res->Data.Irq.Interrupts[0]; in acpi_config_intr()
153 irq = res->Data.ExtendedIrq.Interrupts[0]; in acpi_config_intr()
168 if (irq < 16 && trig == ACPI_EDGE_SENSITIVE && pol == ACPI_ACTIVE_LOW) in acpi_config_intr()
171 BUS_CONFIG_INTR(dev, irq, (trig == ACPI_EDGE_SENSITIVE) ? in acpi_config_intr()
178 acpi_map_intr(device_t dev, u_int irq, ACPI_HANDLE handle) in acpi_map_intr() argument
188 req.irq = irq; in acpi_map_intr()
198 return ACPI_BUS_MAP_INTR(device_get_parent(dev), dev, irq, in acpi_map_intr()
558 static void acpi_res_set_irq(device_t dev, void *context, uint8_t *irq,
561 uint32_t *irq, int count, int trig, int pol);
727 acpi_res_set_irq(device_t dev, void *context, uint8_t *irq, int count, in acpi_res_set_irq() argument
733 if (cp == NULL || irq == NULL) in acpi_res_set_irq()
737 if (acpi_res_ignore(dev, SYS_RES_IRQ, irq[i], 1)) in acpi_res_set_irq()
739 bus_set_resource(dev, SYS_RES_IRQ, cp->ar_nirq++, irq[i], 1); in acpi_res_set_irq()
744 acpi_res_set_ext_irq(device_t dev, void *context, uint32_t *irq, int count, in acpi_res_set_ext_irq() argument
750 if (cp == NULL || irq == NULL) in acpi_res_set_ext_irq()
754 if (acpi_res_ignore(dev, SYS_RES_IRQ, irq[i], 1)) in acpi_res_set_ext_irq()
756 bus_set_resource(dev, SYS_RES_IRQ, cp->ar_nirq++, irq[i], 1); in acpi_res_set_ext_irq()