Lines Matching refs:handler
23 interrupt_handler_t *handler; member
90 if (irq_vecs[irq].handler != NULL) { in external_interrupt()
91 irq_vecs[irq].handler(irq_vecs[irq].arg); in external_interrupt()
122 if (cpm_vecs[vec].handler != NULL) { in cpm_interrupt()
123 (*cpm_vecs[vec].handler) (cpm_vecs[vec].arg); in cpm_interrupt()
149 void irq_install_handler(int vec, interrupt_handler_t *handler, void *arg) in irq_install_handler() argument
156 if (cpm_vecs[vec].handler != NULL) in irq_install_handler()
158 (uint)handler, (uint)cpm_vecs[vec].handler); in irq_install_handler()
159 cpm_vecs[vec].handler = handler; in irq_install_handler()
164 if (irq_vecs[vec].handler != NULL) in irq_install_handler()
166 vec, (uint)handler, (uint)cpm_vecs[vec].handler); in irq_install_handler()
167 irq_vecs[vec].handler = handler; in irq_install_handler()
181 cpm_vecs[vec].handler = NULL; in irq_free_handler()
186 irq_vecs[vec].handler = NULL; in irq_free_handler()