Lines Matching refs:hmdios
164 static void MDIOS_InitCallbacksToDefault(MDIOS_HandleTypeDef *hmdios);
199 HAL_StatusTypeDef HAL_MDIOS_Init(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_Init() argument
204 if(hmdios == NULL) in HAL_MDIOS_Init()
210 assert_param(IS_MDIOS_ALL_INSTANCE(hmdios->Instance)); in HAL_MDIOS_Init()
211 assert_param(IS_MDIOS_PORTADDRESS(hmdios->Init.PortAddress)); in HAL_MDIOS_Init()
212 assert_param(IS_MDIOS_PREAMBLECHECK(hmdios->Init.PreambleCheck)); in HAL_MDIOS_Init()
216 if(hmdios->State == HAL_MDIOS_STATE_RESET) in HAL_MDIOS_Init()
218 MDIOS_InitCallbacksToDefault(hmdios); in HAL_MDIOS_Init()
220 if(hmdios->MspInitCallback == NULL) in HAL_MDIOS_Init()
222 hmdios->MspInitCallback = HAL_MDIOS_MspInit; in HAL_MDIOS_Init()
226 hmdios->MspInitCallback(hmdios); in HAL_MDIOS_Init()
231 if(hmdios->State == HAL_MDIOS_STATE_RESET) in HAL_MDIOS_Init()
234 HAL_MDIOS_MspInit(hmdios); in HAL_MDIOS_Init()
240 hmdios->State = HAL_MDIOS_STATE_BUSY; in HAL_MDIOS_Init()
243 tmpcr = hmdios->Instance->CR; in HAL_MDIOS_Init()
249 tmpcr |= (uint32_t)(((hmdios->Init.PortAddress) << MDIOS_PORT_ADDRESS_SHIFT) |\ in HAL_MDIOS_Init()
250 (hmdios->Init.PreambleCheck) | \ in HAL_MDIOS_Init()
254 hmdios->Instance->CR = tmpcr; in HAL_MDIOS_Init()
256 hmdios->ErrorCode = HAL_MDIOS_ERROR_NONE; in HAL_MDIOS_Init()
259 hmdios->State = HAL_MDIOS_STATE_READY; in HAL_MDIOS_Init()
262 __HAL_UNLOCK(hmdios); in HAL_MDIOS_Init()
274 HAL_StatusTypeDef HAL_MDIOS_DeInit(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_DeInit() argument
277 if(hmdios == NULL) in HAL_MDIOS_DeInit()
283 assert_param(IS_MDIOS_ALL_INSTANCE(hmdios->Instance)); in HAL_MDIOS_DeInit()
286 hmdios->State = HAL_MDIOS_STATE_BUSY; in HAL_MDIOS_DeInit()
289 __HAL_MDIOS_DISABLE(hmdios); in HAL_MDIOS_DeInit()
293 if(hmdios->MspDeInitCallback == NULL) in HAL_MDIOS_DeInit()
295 hmdios->MspDeInitCallback = HAL_MDIOS_MspDeInit; in HAL_MDIOS_DeInit()
298 hmdios->MspDeInitCallback(hmdios); in HAL_MDIOS_DeInit()
302 HAL_MDIOS_MspDeInit(hmdios); in HAL_MDIOS_DeInit()
307 hmdios->State = HAL_MDIOS_STATE_RESET; in HAL_MDIOS_DeInit()
310 __HAL_UNLOCK(hmdios); in HAL_MDIOS_DeInit()
321 __weak void HAL_MDIOS_MspInit(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_MspInit() argument
324 UNUSED(hmdios); in HAL_MDIOS_MspInit()
336 __weak void HAL_MDIOS_MspDeInit(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_MspDeInit() argument
339 UNUSED(hmdios); in HAL_MDIOS_MspDeInit()
362 HAL_StatusTypeDef HAL_MDIOS_RegisterCallback(MDIOS_HandleTypeDef *hmdios, HAL_MDIOS_CallbackIDTypeD… in HAL_MDIOS_RegisterCallback() argument
369 hmdios->ErrorCode |= HAL_MDIOS_ERROR_INVALID_CALLBACK; in HAL_MDIOS_RegisterCallback()
374 __HAL_LOCK(hmdios); in HAL_MDIOS_RegisterCallback()
376 if(hmdios->State == HAL_MDIOS_STATE_READY) in HAL_MDIOS_RegisterCallback()
381 hmdios->WriteCpltCallback = pCallback; in HAL_MDIOS_RegisterCallback()
385 hmdios->ReadCpltCallback = pCallback; in HAL_MDIOS_RegisterCallback()
389 hmdios->ErrorCallback = pCallback; in HAL_MDIOS_RegisterCallback()
393 hmdios->WakeUpCallback = pCallback; in HAL_MDIOS_RegisterCallback()
397 hmdios->MspInitCallback = pCallback; in HAL_MDIOS_RegisterCallback()
401 hmdios->MspDeInitCallback = pCallback; in HAL_MDIOS_RegisterCallback()
406 hmdios->ErrorCode |= HAL_MDIOS_ERROR_INVALID_CALLBACK; in HAL_MDIOS_RegisterCallback()
412 else if(hmdios->State == HAL_MDIOS_STATE_RESET) in HAL_MDIOS_RegisterCallback()
417 hmdios->MspInitCallback = pCallback; in HAL_MDIOS_RegisterCallback()
421 hmdios->MspDeInitCallback = pCallback; in HAL_MDIOS_RegisterCallback()
426 hmdios->ErrorCode |= HAL_MDIOS_ERROR_INVALID_CALLBACK; in HAL_MDIOS_RegisterCallback()
435 hmdios->ErrorCode |= HAL_MDIOS_ERROR_INVALID_CALLBACK; in HAL_MDIOS_RegisterCallback()
441 __HAL_UNLOCK(hmdios); in HAL_MDIOS_RegisterCallback()
460 HAL_StatusTypeDef HAL_MDIOS_UnRegisterCallback(MDIOS_HandleTypeDef *hmdios, HAL_MDIOS_CallbackIDTyp… in HAL_MDIOS_UnRegisterCallback() argument
465 __HAL_LOCK(hmdios); in HAL_MDIOS_UnRegisterCallback()
467 if(hmdios->State == HAL_MDIOS_STATE_READY) in HAL_MDIOS_UnRegisterCallback()
472 hmdios->WriteCpltCallback = HAL_MDIOS_WriteCpltCallback; in HAL_MDIOS_UnRegisterCallback()
476 hmdios->ReadCpltCallback = HAL_MDIOS_ReadCpltCallback; in HAL_MDIOS_UnRegisterCallback()
480 hmdios->ErrorCallback = HAL_MDIOS_ErrorCallback; in HAL_MDIOS_UnRegisterCallback()
484 hmdios->WakeUpCallback = HAL_MDIOS_WakeUpCallback; in HAL_MDIOS_UnRegisterCallback()
488 hmdios->MspInitCallback = HAL_MDIOS_MspInit; in HAL_MDIOS_UnRegisterCallback()
492 hmdios->MspDeInitCallback = HAL_MDIOS_MspDeInit; in HAL_MDIOS_UnRegisterCallback()
497 hmdios->ErrorCode |= HAL_MDIOS_ERROR_INVALID_CALLBACK; in HAL_MDIOS_UnRegisterCallback()
503 else if(hmdios->State == HAL_MDIOS_STATE_RESET) in HAL_MDIOS_UnRegisterCallback()
508 hmdios->MspInitCallback = HAL_MDIOS_MspInit; in HAL_MDIOS_UnRegisterCallback()
512 hmdios->MspDeInitCallback = HAL_MDIOS_MspDeInit; in HAL_MDIOS_UnRegisterCallback()
517 hmdios->ErrorCode |= HAL_MDIOS_ERROR_INVALID_CALLBACK; in HAL_MDIOS_UnRegisterCallback()
526 hmdios->ErrorCode |= HAL_MDIOS_ERROR_INVALID_CALLBACK; in HAL_MDIOS_UnRegisterCallback()
532 __HAL_UNLOCK(hmdios); in HAL_MDIOS_UnRegisterCallback()
582 HAL_StatusTypeDef HAL_MDIOS_WriteReg(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum, uint16_t Data) in HAL_MDIOS_WriteReg() argument
590 __HAL_LOCK(hmdios); in HAL_MDIOS_WriteReg()
599 __HAL_UNLOCK(hmdios); in HAL_MDIOS_WriteReg()
611 HAL_StatusTypeDef HAL_MDIOS_ReadReg(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum, uint16_t *pData) in HAL_MDIOS_ReadReg() argument
619 __HAL_LOCK(hmdios); in HAL_MDIOS_ReadReg()
628 __HAL_UNLOCK(hmdios); in HAL_MDIOS_ReadReg()
638 uint32_t HAL_MDIOS_GetWrittenRegAddress(const MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetWrittenRegAddress() argument
640 return hmdios->Instance->WRFR; in HAL_MDIOS_GetWrittenRegAddress()
648 uint32_t HAL_MDIOS_GetReadRegAddress(const MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetReadRegAddress() argument
650 return hmdios->Instance->RDFR; in HAL_MDIOS_GetReadRegAddress()
659 HAL_StatusTypeDef HAL_MDIOS_ClearWriteRegAddress(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum) in HAL_MDIOS_ClearWriteRegAddress() argument
665 __HAL_LOCK(hmdios); in HAL_MDIOS_ClearWriteRegAddress()
668 hmdios->Instance->CWRFR |= (RegNum); in HAL_MDIOS_ClearWriteRegAddress()
671 __HAL_UNLOCK(hmdios); in HAL_MDIOS_ClearWriteRegAddress()
682 HAL_StatusTypeDef HAL_MDIOS_ClearReadRegAddress(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum) in HAL_MDIOS_ClearReadRegAddress() argument
688 __HAL_LOCK(hmdios); in HAL_MDIOS_ClearReadRegAddress()
691 hmdios->Instance->CRDFR |= (RegNum); in HAL_MDIOS_ClearReadRegAddress()
694 __HAL_UNLOCK(hmdios); in HAL_MDIOS_ClearReadRegAddress()
704 HAL_StatusTypeDef HAL_MDIOS_EnableEvents(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_EnableEvents() argument
707 __HAL_LOCK(hmdios); in HAL_MDIOS_EnableEvents()
710 __HAL_MDIOS_ENABLE_IT(hmdios, (MDIOS_IT_WRITE | MDIOS_IT_READ | MDIOS_IT_ERROR)); in HAL_MDIOS_EnableEvents()
713 __HAL_UNLOCK(hmdios); in HAL_MDIOS_EnableEvents()
723 void HAL_MDIOS_IRQHandler(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_IRQHandler() argument
726 if(__HAL_MDIOS_GET_IT_SOURCE(hmdios, MDIOS_IT_WRITE) != (uint32_t)RESET) in HAL_MDIOS_IRQHandler()
729 if(HAL_MDIOS_GetWrittenRegAddress(hmdios) != (uint32_t)RESET) in HAL_MDIOS_IRQHandler()
733 hmdios->WriteCpltCallback(hmdios); in HAL_MDIOS_IRQHandler()
736 HAL_MDIOS_WriteCpltCallback(hmdios); in HAL_MDIOS_IRQHandler()
740 hmdios->Instance->CWRFR |= MDIOS_ALL_REG_FLAG; in HAL_MDIOS_IRQHandler()
745 if(__HAL_MDIOS_GET_IT_SOURCE(hmdios, MDIOS_IT_READ) != (uint32_t)RESET) in HAL_MDIOS_IRQHandler()
748 if(HAL_MDIOS_GetReadRegAddress(hmdios) != (uint32_t)RESET) in HAL_MDIOS_IRQHandler()
752 hmdios->ReadCpltCallback(hmdios); in HAL_MDIOS_IRQHandler()
755 HAL_MDIOS_ReadCpltCallback(hmdios); in HAL_MDIOS_IRQHandler()
759 hmdios->Instance->CRDFR |= MDIOS_ALL_REG_FLAG; in HAL_MDIOS_IRQHandler()
764 if(__HAL_MDIOS_GET_IT_SOURCE(hmdios, MDIOS_IT_ERROR) != (uint32_t)RESET) in HAL_MDIOS_IRQHandler()
767 if(__HAL_MDIOS_GET_ERROR_FLAG(hmdios, MDIOS_ALL_ERRORS_FLAG) != (uint32_t)RESET) in HAL_MDIOS_IRQHandler()
769 hmdios->ErrorCode |= HAL_MDIOS_ERROR_DATA; in HAL_MDIOS_IRQHandler()
773 hmdios->ErrorCallback(hmdios); in HAL_MDIOS_IRQHandler()
776 HAL_MDIOS_ErrorCallback(hmdios); in HAL_MDIOS_IRQHandler()
780 __HAL_MDIOS_CLEAR_ERROR_FLAG(hmdios, MDIOS_ALL_ERRORS_FLAG); in HAL_MDIOS_IRQHandler()
782 hmdios->ErrorCode = HAL_MDIOS_ERROR_NONE; in HAL_MDIOS_IRQHandler()
795 hmdios->WakeUpCallback(hmdios); in HAL_MDIOS_IRQHandler()
798 HAL_MDIOS_WakeUpCallback(hmdios); in HAL_MDIOS_IRQHandler()
810 hmdios->WakeUpCallback(hmdios); in HAL_MDIOS_IRQHandler()
813 HAL_MDIOS_WakeUpCallback(hmdios); in HAL_MDIOS_IRQHandler()
825 hmdios->WakeUpCallback(hmdios); in HAL_MDIOS_IRQHandler()
828 HAL_MDIOS_WakeUpCallback(hmdios); in HAL_MDIOS_IRQHandler()
839 __weak void HAL_MDIOS_WriteCpltCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_WriteCpltCallback() argument
842 UNUSED(hmdios); in HAL_MDIOS_WriteCpltCallback()
854 __weak void HAL_MDIOS_ReadCpltCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_ReadCpltCallback() argument
857 UNUSED(hmdios); in HAL_MDIOS_ReadCpltCallback()
869 __weak void HAL_MDIOS_ErrorCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_ErrorCallback() argument
872 UNUSED(hmdios); in HAL_MDIOS_ErrorCallback()
884 __weak void HAL_MDIOS_WakeUpCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_WakeUpCallback() argument
887 UNUSED(hmdios); in HAL_MDIOS_WakeUpCallback()
919 uint32_t HAL_MDIOS_GetError(const MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetError() argument
922 return hmdios->ErrorCode; in HAL_MDIOS_GetError()
930 HAL_MDIOS_StateTypeDef HAL_MDIOS_GetState(const MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetState() argument
933 return hmdios->State; in HAL_MDIOS_GetState()
948 static void MDIOS_InitCallbacksToDefault(MDIOS_HandleTypeDef *hmdios) in MDIOS_InitCallbacksToDefault() argument
951 hmdios->WriteCpltCallback = HAL_MDIOS_WriteCpltCallback; /* Legacy weak WriteCpltCallback */ in MDIOS_InitCallbacksToDefault()
952 hmdios->ReadCpltCallback = HAL_MDIOS_ReadCpltCallback; /* Legacy weak ReadCpltCallback */ in MDIOS_InitCallbacksToDefault()
953 hmdios->ErrorCallback = HAL_MDIOS_ErrorCallback; /* Legacy weak ErrorCallback */ in MDIOS_InitCallbacksToDefault()
954 hmdios->WakeUpCallback = HAL_MDIOS_WakeUpCallback; /* Legacy weak WakeUpCallback */ in MDIOS_InitCallbacksToDefault()