static void dec_1000a_iointr(void *framep, unsigned long vec) { int irq; irq = SCB_VECTOIDX(vec - 0x900); if (!alpha_shared_intr_dispatch(dec_1000a_pci_intr, irq)) { alpha_shared_intr_stray(dec_1000a_pci_intr, irq, "dec_1000a irq"); if (ALPHA_SHARED_INTR_DISABLE(dec_1000a_pci_intr, irq)) dec_1000a_disable_intr(irq); } else alpha_shared_intr_reset_strays(dec_1000a_pci_intr, irq); }
void eb66_iointr(void *arg, unsigned long vec) { int irq; irq = SCB_VECTOIDX(vec - 0x900); if (!alpha_shared_intr_dispatch(eb66_pci_intr, irq)) { alpha_shared_intr_stray(eb66_pci_intr, irq, "eb66 irq"); if (ALPHA_SHARED_INTR_DISABLE(eb66_pci_intr, irq)) eb66_intr_disable(irq); } else alpha_shared_intr_reset_strays(eb66_pci_intr, irq); }
void dec_550_iointr(void *arg, unsigned long vec) { int irq; irq = SCB_VECTOIDX(vec - 0x900); if (irq >= DEC_550_MAX_IRQ) panic("550_iointr: vec 0x%lx out of range", vec); if (!alpha_shared_intr_dispatch(dec_550_pci_intr, irq)) { alpha_shared_intr_stray(dec_550_pci_intr, irq, "dec 550 irq"); if (ALPHA_SHARED_INTR_DISABLE(dec_550_pci_intr, irq)) dec_550_intr_disable(irq); } else alpha_shared_intr_reset_strays(dec_550_pci_intr, irq); }