Lines Matching refs:hmdios

156 static void MDIOS_InitCallbacksToDefault(MDIOS_HandleTypeDef *hmdios);
188 HAL_StatusTypeDef HAL_MDIOS_Init(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_Init() argument
193 if(hmdios == NULL) in HAL_MDIOS_Init()
199 assert_param(IS_MDIOS_ALL_INSTANCE(hmdios->Instance)); in HAL_MDIOS_Init()
200 assert_param(IS_MDIOS_PORTADDRESS(hmdios->Init.PortAddress)); in HAL_MDIOS_Init()
201 assert_param(IS_MDIOS_PREAMBLECHECK(hmdios->Init.PreambleCheck)); in HAL_MDIOS_Init()
204 __HAL_LOCK(hmdios); in HAL_MDIOS_Init()
206 if(hmdios->State == HAL_MDIOS_STATE_RESET) in HAL_MDIOS_Init()
210 MDIOS_InitCallbacksToDefault(hmdios); in HAL_MDIOS_Init()
212 if(hmdios->MspInitCallback == NULL) in HAL_MDIOS_Init()
214 hmdios->MspInitCallback = HAL_MDIOS_MspInit; in HAL_MDIOS_Init()
218 hmdios->MspInitCallback(hmdios); in HAL_MDIOS_Init()
222 HAL_MDIOS_MspInit(hmdios); in HAL_MDIOS_Init()
228 hmdios->State = HAL_MDIOS_STATE_BUSY; in HAL_MDIOS_Init()
231 tmpcr = hmdios->Instance->CR; in HAL_MDIOS_Init()
237 tmpcr |= (uint32_t)(((hmdios->Init.PortAddress) << MDIOS_PORT_ADDRESS_SHIFT) |\ in HAL_MDIOS_Init()
238 (hmdios->Init.PreambleCheck) | \ in HAL_MDIOS_Init()
242 hmdios->Instance->CR = tmpcr; in HAL_MDIOS_Init()
245 hmdios->State = HAL_MDIOS_STATE_READY; in HAL_MDIOS_Init()
248 __HAL_UNLOCK(hmdios); in HAL_MDIOS_Init()
260 HAL_StatusTypeDef HAL_MDIOS_DeInit(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_DeInit() argument
263 if(hmdios == NULL) in HAL_MDIOS_DeInit()
269 assert_param(IS_MDIOS_ALL_INSTANCE(hmdios->Instance)); in HAL_MDIOS_DeInit()
272 hmdios->State = HAL_MDIOS_STATE_BUSY; in HAL_MDIOS_DeInit()
275 __HAL_MDIOS_DISABLE(hmdios); in HAL_MDIOS_DeInit()
279 if(hmdios->MspDeInitCallback == NULL) in HAL_MDIOS_DeInit()
281 hmdios->MspDeInitCallback = HAL_MDIOS_MspDeInit; in HAL_MDIOS_DeInit()
284 hmdios->MspDeInitCallback(hmdios); in HAL_MDIOS_DeInit()
289 HAL_MDIOS_MspDeInit(hmdios); in HAL_MDIOS_DeInit()
294 hmdios->State = HAL_MDIOS_STATE_RESET; in HAL_MDIOS_DeInit()
297 __HAL_UNLOCK(hmdios); in HAL_MDIOS_DeInit()
308 __weak void HAL_MDIOS_MspInit(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_MspInit() argument
311 UNUSED(hmdios); in HAL_MDIOS_MspInit()
323 __weak void HAL_MDIOS_MspDeInit(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_MspDeInit() argument
326 UNUSED(hmdios); in HAL_MDIOS_MspDeInit()
349 HAL_StatusTypeDef HAL_MDIOS_RegisterCallback(MDIOS_HandleTypeDef *hmdios, HAL_MDIOS_CallbackIDTypeD… in HAL_MDIOS_RegisterCallback() argument
359 __HAL_LOCK(hmdios); in HAL_MDIOS_RegisterCallback()
361 if(hmdios->State == HAL_MDIOS_STATE_READY) in HAL_MDIOS_RegisterCallback()
366 hmdios->WriteCpltCallback = pCallback; in HAL_MDIOS_RegisterCallback()
370 hmdios->ReadCpltCallback = pCallback; in HAL_MDIOS_RegisterCallback()
374 hmdios->ErrorCallback = pCallback; in HAL_MDIOS_RegisterCallback()
378 hmdios->WakeUpCallback = pCallback; in HAL_MDIOS_RegisterCallback()
382 hmdios->MspInitCallback = pCallback; in HAL_MDIOS_RegisterCallback()
386 hmdios->MspDeInitCallback = pCallback; in HAL_MDIOS_RegisterCallback()
395 else if(hmdios->State == HAL_MDIOS_STATE_RESET) in HAL_MDIOS_RegisterCallback()
400 hmdios->MspInitCallback = pCallback; in HAL_MDIOS_RegisterCallback()
404 hmdios->MspDeInitCallback = pCallback; in HAL_MDIOS_RegisterCallback()
420 __HAL_UNLOCK(hmdios); in HAL_MDIOS_RegisterCallback()
439 HAL_StatusTypeDef HAL_MDIOS_UnRegisterCallback(MDIOS_HandleTypeDef *hmdios, HAL_MDIOS_CallbackIDTyp… in HAL_MDIOS_UnRegisterCallback() argument
444 __HAL_LOCK(hmdios); in HAL_MDIOS_UnRegisterCallback()
446 if(hmdios->State == HAL_MDIOS_STATE_READY) in HAL_MDIOS_UnRegisterCallback()
451 hmdios->WriteCpltCallback = HAL_MDIOS_WriteCpltCallback; in HAL_MDIOS_UnRegisterCallback()
455 hmdios->ReadCpltCallback = HAL_MDIOS_ReadCpltCallback; in HAL_MDIOS_UnRegisterCallback()
459 hmdios->ErrorCallback = HAL_MDIOS_ErrorCallback; in HAL_MDIOS_UnRegisterCallback()
463 hmdios->WakeUpCallback = HAL_MDIOS_WakeUpCallback; in HAL_MDIOS_UnRegisterCallback()
467 hmdios->MspInitCallback = HAL_MDIOS_MspInit; in HAL_MDIOS_UnRegisterCallback()
471 hmdios->MspDeInitCallback = HAL_MDIOS_MspDeInit; in HAL_MDIOS_UnRegisterCallback()
480 else if(hmdios->State == HAL_MDIOS_STATE_RESET) in HAL_MDIOS_UnRegisterCallback()
485 hmdios->MspInitCallback = HAL_MDIOS_MspInit; in HAL_MDIOS_UnRegisterCallback()
489 hmdios->MspDeInitCallback = HAL_MDIOS_MspDeInit; in HAL_MDIOS_UnRegisterCallback()
505 __HAL_UNLOCK(hmdios); in HAL_MDIOS_UnRegisterCallback()
510 static void MDIOS_InitCallbacksToDefault(MDIOS_HandleTypeDef *hmdios) in MDIOS_InitCallbacksToDefault() argument
513 hmdios->WriteCpltCallback = HAL_MDIOS_WriteCpltCallback; /* Legacy weak WriteCpltCallback */ in MDIOS_InitCallbacksToDefault()
514 hmdios->ReadCpltCallback = HAL_MDIOS_ReadCpltCallback; /* Legacy weak ReadCpltCallback */ in MDIOS_InitCallbacksToDefault()
515 hmdios->ErrorCallback = HAL_MDIOS_ErrorCallback; /* Legacy weak ErrorCallback */ in MDIOS_InitCallbacksToDefault()
516 hmdios->WakeUpCallback = HAL_MDIOS_WakeUpCallback; /* Legacy weak WakeUpCallback */ in MDIOS_InitCallbacksToDefault()
564 HAL_StatusTypeDef HAL_MDIOS_WriteReg(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum, uint16_t Data) in HAL_MDIOS_WriteReg() argument
572 __HAL_LOCK(hmdios); in HAL_MDIOS_WriteReg()
581 __HAL_UNLOCK(hmdios); in HAL_MDIOS_WriteReg()
593 HAL_StatusTypeDef HAL_MDIOS_ReadReg(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum, uint16_t *pData) in HAL_MDIOS_ReadReg() argument
601 __HAL_LOCK(hmdios); in HAL_MDIOS_ReadReg()
610 __HAL_UNLOCK(hmdios); in HAL_MDIOS_ReadReg()
620 uint32_t HAL_MDIOS_GetWrittenRegAddress(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetWrittenRegAddress() argument
622 return hmdios->Instance->WRFR; in HAL_MDIOS_GetWrittenRegAddress()
630 uint32_t HAL_MDIOS_GetReadRegAddress(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetReadRegAddress() argument
632 return hmdios->Instance->RDFR; in HAL_MDIOS_GetReadRegAddress()
641 HAL_StatusTypeDef HAL_MDIOS_ClearWriteRegAddress(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum) in HAL_MDIOS_ClearWriteRegAddress() argument
647 __HAL_LOCK(hmdios); in HAL_MDIOS_ClearWriteRegAddress()
650 hmdios->Instance->CWRFR |= (RegNum); in HAL_MDIOS_ClearWriteRegAddress()
653 __HAL_UNLOCK(hmdios); in HAL_MDIOS_ClearWriteRegAddress()
664 HAL_StatusTypeDef HAL_MDIOS_ClearReadRegAddress(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum) in HAL_MDIOS_ClearReadRegAddress() argument
670 __HAL_LOCK(hmdios); in HAL_MDIOS_ClearReadRegAddress()
673 hmdios->Instance->CRDFR |= (RegNum); in HAL_MDIOS_ClearReadRegAddress()
676 __HAL_UNLOCK(hmdios); in HAL_MDIOS_ClearReadRegAddress()
686 HAL_StatusTypeDef HAL_MDIOS_EnableEvents(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_EnableEvents() argument
689 __HAL_LOCK(hmdios); in HAL_MDIOS_EnableEvents()
692 __HAL_MDIOS_ENABLE_IT(hmdios, (MDIOS_IT_WRITE | MDIOS_IT_READ | MDIOS_IT_ERROR)); in HAL_MDIOS_EnableEvents()
695 __HAL_UNLOCK(hmdios); in HAL_MDIOS_EnableEvents()
705 void HAL_MDIOS_IRQHandler(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_IRQHandler() argument
708 if(__HAL_MDIOS_GET_IT_SOURCE(hmdios, MDIOS_IT_WRITE) != RESET) in HAL_MDIOS_IRQHandler()
711 if(HAL_MDIOS_GetWrittenRegAddress(hmdios) != RESET) in HAL_MDIOS_IRQHandler()
715 hmdios->WriteCpltCallback(hmdios); in HAL_MDIOS_IRQHandler()
718 HAL_MDIOS_WriteCpltCallback(hmdios); in HAL_MDIOS_IRQHandler()
722 HAL_MDIOS_ClearWriteRegAddress(hmdios, MDIOS_ALL_REG_FLAG); in HAL_MDIOS_IRQHandler()
727 if(__HAL_MDIOS_GET_IT_SOURCE(hmdios, MDIOS_IT_READ) != RESET) in HAL_MDIOS_IRQHandler()
730 if(HAL_MDIOS_GetReadRegAddress(hmdios) != RESET) in HAL_MDIOS_IRQHandler()
734 hmdios->ReadCpltCallback(hmdios); in HAL_MDIOS_IRQHandler()
737 HAL_MDIOS_ReadCpltCallback(hmdios); in HAL_MDIOS_IRQHandler()
741 HAL_MDIOS_ClearReadRegAddress(hmdios, MDIOS_ALL_REG_FLAG); in HAL_MDIOS_IRQHandler()
746 if(__HAL_MDIOS_GET_IT_SOURCE(hmdios, MDIOS_IT_ERROR) != RESET) in HAL_MDIOS_IRQHandler()
749 if(__HAL_MDIOS_GET_ERROR_FLAG(hmdios, MDIOS_ALL_ERRORS_FLAG) !=RESET) in HAL_MDIOS_IRQHandler()
753 hmdios->ErrorCallback(hmdios); in HAL_MDIOS_IRQHandler()
756 HAL_MDIOS_ErrorCallback(hmdios); in HAL_MDIOS_IRQHandler()
760 __HAL_MDIOS_CLEAR_ERROR_FLAG(hmdios, MDIOS_ALL_ERRORS_FLAG); in HAL_MDIOS_IRQHandler()
769 hmdios->WakeUpCallback(hmdios); in HAL_MDIOS_IRQHandler()
772 HAL_MDIOS_WakeUpCallback(hmdios); in HAL_MDIOS_IRQHandler()
785 __weak void HAL_MDIOS_WriteCpltCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_WriteCpltCallback() argument
788 UNUSED(hmdios); in HAL_MDIOS_WriteCpltCallback()
800 __weak void HAL_MDIOS_ReadCpltCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_ReadCpltCallback() argument
803 UNUSED(hmdios); in HAL_MDIOS_ReadCpltCallback()
815 __weak void HAL_MDIOS_ErrorCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_ErrorCallback() argument
818 UNUSED(hmdios); in HAL_MDIOS_ErrorCallback()
830 __weak void HAL_MDIOS_WakeUpCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_WakeUpCallback() argument
833 UNUSED(hmdios); in HAL_MDIOS_WakeUpCallback()
865 uint32_t HAL_MDIOS_GetError(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetError() argument
868 return hmdios->Instance->SR; in HAL_MDIOS_GetError()
876 HAL_MDIOS_StateTypeDef HAL_MDIOS_GetState(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetState() argument
879 return hmdios->State; in HAL_MDIOS_GetState()