Lines Matching defs:mp_irqs
96 struct mpc_intsrc mp_irqs[MAX_IRQ_SOURCES];
806 if (mp_irqs[i].irqtype == type &&
807 (mp_irqs[i].dstapic == mp_ioapics[apic].apicid ||
808 mp_irqs[i].dstapic == MP_APIC_ALL) &&
809 mp_irqs[i].dstirq == pin)
823 int lbus = mp_irqs[i].srcbus;
826 (mp_irqs[i].irqtype == type) &&
827 (mp_irqs[i].srcbusirq == irq))
829 return mp_irqs[i].dstirq;
839 int lbus = mp_irqs[i].srcbus;
842 (mp_irqs[i].irqtype == type) &&
843 (mp_irqs[i].srcbusirq == irq))
849 if (mp_ioapics[apic].apicid == mp_irqs[i].dstapic)
885 #define default_EISA_trigger(idx) (EISA_ELCR(mp_irqs[idx].srcbusirq))
902 int bus = mp_irqs[idx].srcbus;
908 switch (mp_irqs[idx].irqflag & 3)
944 int bus = mp_irqs[idx].srcbus;
950 switch ((mp_irqs[idx].irqflag>>2) & 3)
1027 int bus = mp_irqs[idx].srcbus;
1032 if (mp_irqs[idx].dstirq != pin)
1036 irq = mp_irqs[idx].srcbusirq;
1086 int lbus = mp_irqs[i].srcbus;
1089 if (mp_ioapics[apic].apicid == mp_irqs[i].dstapic ||
1090 mp_irqs[i].dstapic == MP_APIC_ALL)
1094 !mp_irqs[i].irqtype &&
1096 (slot == ((mp_irqs[i].srcbusirq >> 2) & 0x1f))) {
1097 int irq = pin_2_irq(i, apic, mp_irqs[i].dstirq);
1102 if (pin == (mp_irqs[i].srcbusirq & 3)) {
1104 mp_irqs[i].dstirq,
1115 mp_irqs[i].dstirq,
2144 if (mp_irqs[i].dstapic == old_id)
2145 mp_irqs[i].dstapic