Lines Matching refs:hgpu2d
190 HAL_StatusTypeDef HAL_GPU2D_Init(GPU2D_HandleTypeDef *hgpu2d) in HAL_GPU2D_Init() argument
193 if (hgpu2d == NULL) in HAL_GPU2D_Init()
199 assert_param(IS_GPU2D_ALL_INSTANCE(hgpu2d->Instance)); in HAL_GPU2D_Init()
201 if (hgpu2d->State == HAL_GPU2D_STATE_RESET) in HAL_GPU2D_Init()
205 hgpu2d->CommandListCpltCallback = HAL_GPU2D_CommandListCpltCallback; in HAL_GPU2D_Init()
206 if (hgpu2d->MspInitCallback == NULL) in HAL_GPU2D_Init()
208 hgpu2d->MspInitCallback = HAL_GPU2D_MspInit; in HAL_GPU2D_Init()
212 hgpu2d->MspInitCallback(hgpu2d); in HAL_GPU2D_Init()
215 HAL_GPU2D_MspInit(hgpu2d); in HAL_GPU2D_Init()
219 hgpu2d->Lock = HAL_UNLOCKED; in HAL_GPU2D_Init()
223 __HAL_LOCK(hgpu2d); in HAL_GPU2D_Init()
227 hgpu2d->CommandListCpltCallback = NULL; in HAL_GPU2D_Init()
231 hgpu2d->ErrorCode = HAL_GPU2D_ERROR_NONE; in HAL_GPU2D_Init()
234 hgpu2d->State = HAL_GPU2D_STATE_READY; in HAL_GPU2D_Init()
237 __HAL_UNLOCK(hgpu2d); in HAL_GPU2D_Init()
249 HAL_StatusTypeDef HAL_GPU2D_DeInit(GPU2D_HandleTypeDef *hgpu2d) in HAL_GPU2D_DeInit() argument
252 if (hgpu2d == NULL) in HAL_GPU2D_DeInit()
258 assert_param(IS_GPU2D_ALL_INSTANCE(hgpu2d->Instance)); in HAL_GPU2D_DeInit()
261 __HAL_LOCK(hgpu2d); in HAL_GPU2D_DeInit()
263 if (hgpu2d->State == HAL_GPU2D_STATE_READY) in HAL_GPU2D_DeInit()
266 if (hgpu2d->MspDeInitCallback == NULL) in HAL_GPU2D_DeInit()
268 hgpu2d->MspDeInitCallback = HAL_GPU2D_MspDeInit; in HAL_GPU2D_DeInit()
272 hgpu2d->MspDeInitCallback(hgpu2d); in HAL_GPU2D_DeInit()
275 HAL_GPU2D_MspDeInit(hgpu2d); in HAL_GPU2D_DeInit()
281 hgpu2d->CommandListCpltCallback = NULL; in HAL_GPU2D_DeInit()
285 hgpu2d->ErrorCode = HAL_GPU2D_ERROR_NONE; in HAL_GPU2D_DeInit()
288 hgpu2d->State = HAL_GPU2D_STATE_RESET; in HAL_GPU2D_DeInit()
291 __HAL_UNLOCK(hgpu2d); in HAL_GPU2D_DeInit()
302 __weak void HAL_GPU2D_MspInit(GPU2D_HandleTypeDef *hgpu2d) in HAL_GPU2D_MspInit() argument
305 UNUSED(hgpu2d); in HAL_GPU2D_MspInit()
318 __weak void HAL_GPU2D_MspDeInit(GPU2D_HandleTypeDef *hgpu2d) in HAL_GPU2D_MspDeInit() argument
321 UNUSED(hgpu2d); in HAL_GPU2D_MspDeInit()
341 HAL_StatusTypeDef HAL_GPU2D_RegisterCallback(GPU2D_HandleTypeDef *hgpu2d, HAL_GPU2D_CallbackIDTypeD… in HAL_GPU2D_RegisterCallback() argument
347 if (hgpu2d == NULL) in HAL_GPU2D_RegisterCallback()
353 __HAL_LOCK(hgpu2d); in HAL_GPU2D_RegisterCallback()
359 hgpu2d->ErrorCode |= HAL_GPU2D_ERROR_INVALID_CALLBACK; in HAL_GPU2D_RegisterCallback()
364 if ((hgpu2d->State == HAL_GPU2D_STATE_READY) in HAL_GPU2D_RegisterCallback()
365 || (hgpu2d->State == HAL_GPU2D_STATE_RESET)) in HAL_GPU2D_RegisterCallback()
370 hgpu2d->MspInitCallback = pCallback; in HAL_GPU2D_RegisterCallback()
374 hgpu2d->MspDeInitCallback = pCallback; in HAL_GPU2D_RegisterCallback()
379 hgpu2d->ErrorCode |= HAL_GPU2D_ERROR_INVALID_CALLBACK; in HAL_GPU2D_RegisterCallback()
391 __HAL_UNLOCK(hgpu2d); in HAL_GPU2D_RegisterCallback()
408 HAL_StatusTypeDef HAL_GPU2D_UnRegisterCallback(GPU2D_HandleTypeDef *hgpu2d, HAL_GPU2D_CallbackIDTyp… in HAL_GPU2D_UnRegisterCallback() argument
413 if (hgpu2d == NULL) in HAL_GPU2D_UnRegisterCallback()
419 __HAL_LOCK(hgpu2d); in HAL_GPU2D_UnRegisterCallback()
421 if ((HAL_GPU2D_STATE_READY == hgpu2d->State) in HAL_GPU2D_UnRegisterCallback()
422 || (HAL_GPU2D_STATE_RESET == hgpu2d->State)) in HAL_GPU2D_UnRegisterCallback()
427 hgpu2d->MspInitCallback = HAL_GPU2D_MspInit; /* Legacy weak Msp Init */ in HAL_GPU2D_UnRegisterCallback()
431 hgpu2d->MspDeInitCallback = HAL_GPU2D_MspDeInit; /* Legacy weak Msp DeInit */ in HAL_GPU2D_UnRegisterCallback()
436 hgpu2d->ErrorCode |= HAL_GPU2D_ERROR_INVALID_CALLBACK; in HAL_GPU2D_UnRegisterCallback()
447 __HAL_UNLOCK(hgpu2d); in HAL_GPU2D_UnRegisterCallback()
460 HAL_StatusTypeDef HAL_GPU2D_RegisterCommandListCpltCallback(GPU2D_HandleTypeDef *hgpu2d, in HAL_GPU2D_RegisterCommandListCpltCallback() argument
466 if (hgpu2d == NULL) in HAL_GPU2D_RegisterCommandListCpltCallback()
472 __HAL_LOCK(hgpu2d); in HAL_GPU2D_RegisterCommandListCpltCallback()
478 hgpu2d->ErrorCode |= HAL_GPU2D_ERROR_INVALID_CALLBACK; in HAL_GPU2D_RegisterCommandListCpltCallback()
483 if ((HAL_GPU2D_STATE_READY == hgpu2d->State) in HAL_GPU2D_RegisterCommandListCpltCallback()
484 || (HAL_GPU2D_STATE_RESET == hgpu2d->State)) in HAL_GPU2D_RegisterCommandListCpltCallback()
486 hgpu2d->CommandListCpltCallback = pCallback; in HAL_GPU2D_RegisterCommandListCpltCallback()
495 __HAL_UNLOCK(hgpu2d); in HAL_GPU2D_RegisterCommandListCpltCallback()
507 HAL_StatusTypeDef HAL_GPU2D_UnRegisterCommandListCpltCallback(GPU2D_HandleTypeDef *hgpu2d) in HAL_GPU2D_UnRegisterCommandListCpltCallback() argument
512 if (hgpu2d == NULL) in HAL_GPU2D_UnRegisterCommandListCpltCallback()
518 __HAL_LOCK(hgpu2d); in HAL_GPU2D_UnRegisterCommandListCpltCallback()
520 if ((hgpu2d->State == HAL_GPU2D_STATE_READY) in HAL_GPU2D_UnRegisterCommandListCpltCallback()
521 || (hgpu2d->State == HAL_GPU2D_STATE_RESET)) in HAL_GPU2D_UnRegisterCommandListCpltCallback()
523 hgpu2d->CommandListCpltCallback = NULL; /* Invalidate the Callback pointer */ in HAL_GPU2D_UnRegisterCommandListCpltCallback()
531 __HAL_UNLOCK(hgpu2d); in HAL_GPU2D_UnRegisterCommandListCpltCallback()
567 uint32_t HAL_GPU2D_ReadRegister(const GPU2D_HandleTypeDef *hgpu2d, uint32_t offset) in HAL_GPU2D_ReadRegister() argument
572 assert_param(hgpu2d != NULL); in HAL_GPU2D_ReadRegister()
575 assert_param(IS_GPU2D_ALL_INSTANCE(hgpu2d->Instance)); in HAL_GPU2D_ReadRegister()
580 value = GPU2D_ReadReg(hgpu2d->Instance, offset); in HAL_GPU2D_ReadRegister()
593 HAL_StatusTypeDef HAL_GPU2D_WriteRegister(GPU2D_HandleTypeDef *hgpu2d, uint32_t offset, uint32_t va… in HAL_GPU2D_WriteRegister() argument
596 assert_param(hgpu2d != NULL); in HAL_GPU2D_WriteRegister()
599 assert_param(IS_GPU2D_ALL_INSTANCE(hgpu2d->Instance)); in HAL_GPU2D_WriteRegister()
604 GPU2D_WriteReg(hgpu2d->Instance, offset, value); in HAL_GPU2D_WriteRegister()
615 void HAL_GPU2D_IRQHandler(GPU2D_HandleTypeDef *hgpu2d) in HAL_GPU2D_IRQHandler() argument
617 uint32_t isr_flags = GPU2D_ReadReg(hgpu2d->Instance, GPU2D_ITCTRL); in HAL_GPU2D_IRQHandler()
625 __HAL_GPU2D_CLEAR_FLAG(hgpu2d, GPU2D_FLAG_CLC); in HAL_GPU2D_IRQHandler()
627 last_cl_id = GPU2D_ReadReg(hgpu2d->Instance, GPU2D_CLID); in HAL_GPU2D_IRQHandler()
631 if (hgpu2d->CommandListCpltCallback != NULL) in HAL_GPU2D_IRQHandler()
633 hgpu2d->CommandListCpltCallback(hgpu2d, last_cl_id); in HAL_GPU2D_IRQHandler()
636 HAL_GPU2D_CommandListCpltCallback(hgpu2d, last_cl_id); in HAL_GPU2D_IRQHandler()
647 void HAL_GPU2D_ER_IRQHandler(GPU2D_HandleTypeDef *hgpu2d) in HAL_GPU2D_ER_IRQHandler() argument
649 HAL_GPU2D_ErrorCallback(hgpu2d); in HAL_GPU2D_ER_IRQHandler()
659 __weak void HAL_GPU2D_CommandListCpltCallback(GPU2D_HandleTypeDef *hgpu2d, uint32_t CmdListID) in HAL_GPU2D_CommandListCpltCallback() argument
662 UNUSED(hgpu2d); in HAL_GPU2D_CommandListCpltCallback()
676 __weak void HAL_GPU2D_ErrorCallback(GPU2D_HandleTypeDef *hgpu2d) in HAL_GPU2D_ErrorCallback() argument
679 UNUSED(hgpu2d); in HAL_GPU2D_ErrorCallback()
718 HAL_GPU2D_StateTypeDef HAL_GPU2D_GetState(GPU2D_HandleTypeDef const *const hgpu2d) in HAL_GPU2D_GetState() argument
720 return hgpu2d->State; in HAL_GPU2D_GetState()
729 uint32_t HAL_GPU2D_GetError(GPU2D_HandleTypeDef const *const hgpu2d) in HAL_GPU2D_GetError() argument
731 return hgpu2d->ErrorCode; in HAL_GPU2D_GetError()