Lines Matching refs:handler
28 rt_bool_t (*handler)(void *); member
361 rt_err_t rt_pic_attach_irq(int irq, rt_isr_handler_t handler, void *uid, const char *name, int flag… in rt_pic_attach_irq() argument
366 if (handler && name && (pirq = irq2pirq(irq))) in rt_pic_attach_irq()
373 if (!pirq->isr.action.handler) in rt_pic_attach_irq()
401 isr->action.handler = handler; in rt_pic_attach_irq()
436 isr->action.handler = RT_NULL; in rt_pic_detach_irq()
445 isr->action.handler = next_isr->action.handler; in rt_pic_detach_irq()
487 rt_err_t rt_pic_add_traps(rt_bool_t (*handler)(void *), void *data) in rt_pic_add_traps()
491 if (handler) in rt_pic_add_traps()
502 traps->handler = handler; in rt_pic_add_traps()
511 LOG_E("No memory to save '%p' handler", handler); in rt_pic_add_traps()
528 if (traps->handler(traps->data)) in rt_pic_do_traps()
583 if (action->handler) in rt_pic_handle_isr()
585 action->handler(pirq->irq, action->param); in rt_pic_handle_isr()
601 RT_ASSERT(action->handler != RT_NULL); in rt_pic_handle_isr()
603 action->handler(pirq->irq, action->param); in rt_pic_handle_isr()
1231 if (!pirq->pic || !(dump_all || pirq->isr.action.handler)) in list_irq()