Lines Matching refs:handler
1088 bool Cy_SysPm_RegisterCallback(cy_stc_syspm_callback_t* handler) in Cy_SysPm_RegisterCallback() argument
1093 if ((handler != NULL) && (handler->callbackParams != NULL) && (handler->callback != NULL)) in Cy_SysPm_RegisterCallback()
1095 uint32_t callbackRootIdx = (uint32_t) handler->type; in Cy_SysPm_RegisterCallback()
1106 while ((NULL != curCallback->nextItm) && (curCallback != handler)) in Cy_SysPm_RegisterCallback()
1112 if (curCallback->order <= handler->order) in Cy_SysPm_RegisterCallback()
1118 if (curCallback != handler) in Cy_SysPm_RegisterCallback()
1121 if ((insertPos->prevItm == NULL) && (handler->order < insertPos->order)) in Cy_SysPm_RegisterCallback()
1123 handler->nextItm = insertPos; in Cy_SysPm_RegisterCallback()
1124 handler->prevItm = NULL; in Cy_SysPm_RegisterCallback()
1125 handler->nextItm->prevItm = handler; in Cy_SysPm_RegisterCallback()
1126 pmCallbackRoot[callbackRootIdx] = handler; in Cy_SysPm_RegisterCallback()
1130 handler->nextItm = insertPos->nextItm; in Cy_SysPm_RegisterCallback()
1131 handler->prevItm = insertPos; in Cy_SysPm_RegisterCallback()
1134 if (handler->nextItm != NULL) in Cy_SysPm_RegisterCallback()
1136 handler->nextItm->prevItm = handler; in Cy_SysPm_RegisterCallback()
1138 insertPos->nextItm = handler; in Cy_SysPm_RegisterCallback()
1146 pmCallbackRoot[callbackRootIdx] = handler; in Cy_SysPm_RegisterCallback()
1147 handler->nextItm = NULL; in Cy_SysPm_RegisterCallback()
1148 handler->prevItm = NULL; in Cy_SysPm_RegisterCallback()
1155 bool Cy_SysPm_UnregisterCallback(cy_stc_syspm_callback_t const *handler) in Cy_SysPm_UnregisterCallback() argument
1159 if (handler != NULL) in Cy_SysPm_UnregisterCallback()
1161 uint32_t callbackRootIdx = (uint32_t) handler->type; in Cy_SysPm_UnregisterCallback()
1168 if (curCallback == handler) in Cy_SysPm_UnregisterCallback()
1181 if (pmCallbackRoot[callbackRootIdx] == handler) in Cy_SysPm_UnregisterCallback()