Lines Matching refs:handler
1382 bool Cy_SysPm_RegisterCallback(cy_stc_syspm_callback_t* handler) in Cy_SysPm_RegisterCallback() argument
1387 if ((handler != NULL) && (handler->callbackParams != NULL) && (handler->callback != NULL)) in Cy_SysPm_RegisterCallback()
1389 uint32_t callbackRootIdx = (uint32_t) handler->type; in Cy_SysPm_RegisterCallback()
1400 while ((NULL != curCallback->nextItm) && (curCallback != handler)) in Cy_SysPm_RegisterCallback()
1406 if (curCallback->order <= handler->order) in Cy_SysPm_RegisterCallback()
1412 if (curCallback != handler) in Cy_SysPm_RegisterCallback()
1415 if ((insertPos->prevItm == NULL) && (handler->order < insertPos->order)) in Cy_SysPm_RegisterCallback()
1417 handler->nextItm = insertPos; in Cy_SysPm_RegisterCallback()
1418 handler->prevItm = NULL; in Cy_SysPm_RegisterCallback()
1419 handler->nextItm->prevItm = handler; in Cy_SysPm_RegisterCallback()
1420 pmCallbackRoot[callbackRootIdx] = handler; in Cy_SysPm_RegisterCallback()
1424 handler->nextItm = insertPos->nextItm; in Cy_SysPm_RegisterCallback()
1425 handler->prevItm = insertPos; in Cy_SysPm_RegisterCallback()
1428 if (handler->nextItm != NULL) in Cy_SysPm_RegisterCallback()
1430 handler->nextItm->prevItm = handler; in Cy_SysPm_RegisterCallback()
1432 insertPos->nextItm = handler; in Cy_SysPm_RegisterCallback()
1440 pmCallbackRoot[callbackRootIdx] = handler; in Cy_SysPm_RegisterCallback()
1441 handler->nextItm = NULL; in Cy_SysPm_RegisterCallback()
1442 handler->prevItm = NULL; in Cy_SysPm_RegisterCallback()
1449 bool Cy_SysPm_UnregisterCallback(cy_stc_syspm_callback_t const *handler) in Cy_SysPm_UnregisterCallback() argument
1453 if (handler != NULL) in Cy_SysPm_UnregisterCallback()
1455 uint32_t callbackRootIdx = (uint32_t) handler->type; in Cy_SysPm_UnregisterCallback()
1462 if (curCallback == handler) in Cy_SysPm_UnregisterCallback()
1475 if (pmCallbackRoot[callbackRootIdx] == handler) in Cy_SysPm_UnregisterCallback()