Home | History | Annotate | Download | only in eisa

Lines Matching refs:irq

131 eisa_intr_map(eisa_chipset_tag_t ec, u_int irq,
134 if (irq >= NUM_LEGACY_IRQS) {
135 aprint_error("eisa_intr_map: bad IRQ %d\n", irq);
139 if (irq == 2) {
140 aprint_verbose("eisa_intr_map: changed IRQ 2 to IRQ 9\n");
141 irq = 9;
146 if (intr_find_mpmapping(mp_eisa_bus, irq, ihp) == 0 ||
147 intr_find_mpmapping(mp_isa_bus, irq, ihp) == 0) {
148 *ihp |= irq;
155 *ihp = irq;
163 int irq;
166 irq = APIC_IRQ_LEGACY_IRQ(ih);
168 irq = (int) ih;
171 if (ih == 0 || irq >= NUM_LEGACY_IRQS || ih == 2)
176 snprintf(buf, len, "apic %d int %d (irq %d)",
179 irq);
181 snprintf(buf, len, "irq %d", irq);
183 snprintf(buf, len, "irq %d", irq);
200 int pin, irq;
204 pin = irq = ih;
216 irq = APIC_IRQ_LEGACY_IRQ(ih);
217 if (irq < 0 || irq >= NUM_LEGACY_IRQS)
218 irq = -1;
222 return intr_establish(irq, pic, pin, type, level, func, arg, false);