Lines Matching full:vec
46 void irq_install_handler (int vec, interrupt_handler_t * handler, void *arg) in irq_install_handler() argument
48 if ((vec < 0) || (vec >= NR_IRQS)) { in irq_install_handler()
50 vec); in irq_install_handler()
54 irq_vecs[vec].handler = handler; in irq_install_handler()
55 irq_vecs[vec].arg = arg; in irq_install_handler()
58 void irq_free_handler (int vec) in irq_free_handler() argument
60 if ((vec < 0) || (vec >= NR_IRQS)) { in irq_free_handler()
64 irq_vecs[vec].handler = NULL; in irq_free_handler()
65 irq_vecs[vec].arg = NULL; in irq_free_handler()
88 int vec; in int_handler() local
90 vec = (fp->vector >> 2) & 0xff; in int_handler()
91 if (vec > 0x40) in int_handler()
92 vec -= 0x40; in int_handler()
94 if (irq_vecs[vec].handler != NULL) { in int_handler()
95 irq_vecs[vec].handler (irq_vecs[vec].arg); in int_handler()
97 printf ("\nBogus External Interrupt Vector %d\n", vec); in int_handler()