Lines Matching refs:psoft_isr
67 diva_os_soft_isr_t *psoft_isr; member
498 diva_os_thread_dpc_t *psoft_isr = (diva_os_thread_dpc_t *) context; in diva_os_dpc_proc() local
499 diva_os_soft_isr_t *pisr = psoft_isr->psoft_isr; in diva_os_dpc_proc()
504 int diva_os_initialize_soft_isr(diva_os_soft_isr_t *psoft_isr, in diva_os_initialize_soft_isr() argument
511 if (!(psoft_isr->object = pdpc)) { in diva_os_initialize_soft_isr()
515 psoft_isr->callback = callback; in diva_os_initialize_soft_isr()
516 psoft_isr->callback_context = callback_context; in diva_os_initialize_soft_isr()
517 pdpc->psoft_isr = psoft_isr; in diva_os_initialize_soft_isr()
523 int diva_os_schedule_soft_isr(diva_os_soft_isr_t *psoft_isr) in diva_os_schedule_soft_isr() argument
525 if (psoft_isr && psoft_isr->object) { in diva_os_schedule_soft_isr()
527 (diva_os_thread_dpc_t *) psoft_isr->object; in diva_os_schedule_soft_isr()
535 int diva_os_cancel_soft_isr(diva_os_soft_isr_t *psoft_isr) in diva_os_cancel_soft_isr() argument
540 void diva_os_remove_soft_isr(diva_os_soft_isr_t *psoft_isr) in diva_os_remove_soft_isr() argument
542 if (psoft_isr && psoft_isr->object) { in diva_os_remove_soft_isr()
544 (diva_os_thread_dpc_t *) psoft_isr->object; in diva_os_remove_soft_isr()
548 mem = psoft_isr->object; in diva_os_remove_soft_isr()
549 psoft_isr->object = NULL; in diva_os_remove_soft_isr()