Lines Matching refs:handler
21 interrupt_handler_t *handler; member
88 if (irq_vecs[irq].handler != NULL) { in external_interrupt()
89 irq_vecs[irq].handler(irq_vecs[irq].arg); in external_interrupt()
120 if (cpm_vecs[vec].handler != NULL) { in cpm_interrupt()
121 (*cpm_vecs[vec].handler) (cpm_vecs[vec].arg); in cpm_interrupt()
147 void irq_install_handler(int vec, interrupt_handler_t *handler, void *arg) in irq_install_handler() argument
154 if (cpm_vecs[vec].handler != NULL) in irq_install_handler()
156 (uint)handler, (uint)cpm_vecs[vec].handler); in irq_install_handler()
157 cpm_vecs[vec].handler = handler; in irq_install_handler()
162 if (irq_vecs[vec].handler != NULL) in irq_install_handler()
164 vec, (uint)handler, (uint)cpm_vecs[vec].handler); in irq_install_handler()
165 irq_vecs[vec].handler = handler; in irq_install_handler()
179 cpm_vecs[vec].handler = NULL; in irq_free_handler()
184 irq_vecs[vec].handler = NULL; in irq_free_handler()