Lines Matching refs:hmdios
138 HAL_StatusTypeDef HAL_MDIOS_Init(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_Init() argument
143 if(hmdios == NULL) in HAL_MDIOS_Init()
149 assert_param(IS_MDIOS_ALL_INSTANCE(hmdios->Instance)); in HAL_MDIOS_Init()
150 assert_param(IS_MDIOS_PORTADDRESS(hmdios->Init.PortAddress)); in HAL_MDIOS_Init()
151 assert_param(IS_MDIOS_PREAMBLECHECK(hmdios->Init.PreambleCheck)); in HAL_MDIOS_Init()
154 __HAL_LOCK(hmdios); in HAL_MDIOS_Init()
156 if(hmdios->State == HAL_MDIOS_STATE_RESET) in HAL_MDIOS_Init()
159 HAL_MDIOS_MspInit(hmdios); in HAL_MDIOS_Init()
163 hmdios->State = HAL_MDIOS_STATE_BUSY; in HAL_MDIOS_Init()
166 tmpcr = hmdios->Instance->CR; in HAL_MDIOS_Init()
172 tmpcr |= (uint32_t)(((hmdios->Init.PortAddress) << MDIOS_PORT_ADDRESS_SHIFT) |\ in HAL_MDIOS_Init()
173 (hmdios->Init.PreambleCheck) | \ in HAL_MDIOS_Init()
177 hmdios->Instance->CR = tmpcr; in HAL_MDIOS_Init()
180 hmdios->State = HAL_MDIOS_STATE_READY; in HAL_MDIOS_Init()
183 __HAL_UNLOCK(hmdios); in HAL_MDIOS_Init()
195 HAL_StatusTypeDef HAL_MDIOS_DeInit(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_DeInit() argument
198 if(hmdios == NULL) in HAL_MDIOS_DeInit()
204 assert_param(IS_MDIOS_ALL_INSTANCE(hmdios->Instance)); in HAL_MDIOS_DeInit()
207 hmdios->State = HAL_MDIOS_STATE_BUSY; in HAL_MDIOS_DeInit()
210 __HAL_MDIOS_DISABLE(hmdios); in HAL_MDIOS_DeInit()
213 HAL_MDIOS_MspDeInit(hmdios); in HAL_MDIOS_DeInit()
216 hmdios->State = HAL_MDIOS_STATE_RESET; in HAL_MDIOS_DeInit()
219 __HAL_UNLOCK(hmdios); in HAL_MDIOS_DeInit()
230 __weak void HAL_MDIOS_MspInit(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_MspInit() argument
233 UNUSED(hmdios); in HAL_MDIOS_MspInit()
245 __weak void HAL_MDIOS_MspDeInit(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_MspDeInit() argument
248 UNUSED(hmdios); in HAL_MDIOS_MspDeInit()
295 HAL_StatusTypeDef HAL_MDIOS_WriteReg(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum, uint16_t Data) in HAL_MDIOS_WriteReg() argument
303 __HAL_LOCK(hmdios); in HAL_MDIOS_WriteReg()
312 __HAL_UNLOCK(hmdios); in HAL_MDIOS_WriteReg()
324 HAL_StatusTypeDef HAL_MDIOS_ReadReg(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum, uint16_t *pData) in HAL_MDIOS_ReadReg() argument
332 __HAL_LOCK(hmdios); in HAL_MDIOS_ReadReg()
341 __HAL_UNLOCK(hmdios); in HAL_MDIOS_ReadReg()
351 uint32_t HAL_MDIOS_GetWrittenRegAddress(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetWrittenRegAddress() argument
353 return hmdios->Instance->WRFR; in HAL_MDIOS_GetWrittenRegAddress()
361 uint32_t HAL_MDIOS_GetReadRegAddress(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetReadRegAddress() argument
363 return hmdios->Instance->RDFR; in HAL_MDIOS_GetReadRegAddress()
372 HAL_StatusTypeDef HAL_MDIOS_ClearWriteRegAddress(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum) in HAL_MDIOS_ClearWriteRegAddress() argument
378 __HAL_LOCK(hmdios); in HAL_MDIOS_ClearWriteRegAddress()
381 hmdios->Instance->CWRFR |= (RegNum); in HAL_MDIOS_ClearWriteRegAddress()
384 __HAL_UNLOCK(hmdios); in HAL_MDIOS_ClearWriteRegAddress()
395 HAL_StatusTypeDef HAL_MDIOS_ClearReadRegAddress(MDIOS_HandleTypeDef *hmdios, uint32_t RegNum) in HAL_MDIOS_ClearReadRegAddress() argument
401 __HAL_LOCK(hmdios); in HAL_MDIOS_ClearReadRegAddress()
404 hmdios->Instance->CRDFR |= (RegNum); in HAL_MDIOS_ClearReadRegAddress()
407 __HAL_UNLOCK(hmdios); in HAL_MDIOS_ClearReadRegAddress()
417 HAL_StatusTypeDef HAL_MDIOS_EnableEvents(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_EnableEvents() argument
420 __HAL_LOCK(hmdios); in HAL_MDIOS_EnableEvents()
423 __HAL_MDIOS_ENABLE_IT(hmdios, (MDIOS_IT_WRITE | MDIOS_IT_READ | MDIOS_IT_ERROR)); in HAL_MDIOS_EnableEvents()
426 __HAL_UNLOCK(hmdios); in HAL_MDIOS_EnableEvents()
436 void HAL_MDIOS_IRQHandler(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_IRQHandler() argument
439 if(__HAL_MDIOS_GET_IT_SOURCE(hmdios, MDIOS_IT_WRITE) != RESET) in HAL_MDIOS_IRQHandler()
442 if(HAL_MDIOS_GetWrittenRegAddress(hmdios) != RESET) in HAL_MDIOS_IRQHandler()
445 HAL_MDIOS_WriteCpltCallback(hmdios); in HAL_MDIOS_IRQHandler()
448 HAL_MDIOS_ClearWriteRegAddress(hmdios, MDIOS_ALL_REG_FLAG); in HAL_MDIOS_IRQHandler()
453 if(__HAL_MDIOS_GET_IT_SOURCE(hmdios, MDIOS_IT_READ) != RESET) in HAL_MDIOS_IRQHandler()
456 if(HAL_MDIOS_GetReadRegAddress(hmdios) != RESET) in HAL_MDIOS_IRQHandler()
459 HAL_MDIOS_ReadCpltCallback(hmdios); in HAL_MDIOS_IRQHandler()
462 HAL_MDIOS_ClearReadRegAddress(hmdios, MDIOS_ALL_REG_FLAG); in HAL_MDIOS_IRQHandler()
467 if(__HAL_MDIOS_GET_IT_SOURCE(hmdios, MDIOS_IT_ERROR) != RESET) in HAL_MDIOS_IRQHandler()
470 if(__HAL_MDIOS_GET_ERROR_FLAG(hmdios, MDIOS_ALL_ERRORS_FLAG) !=RESET) in HAL_MDIOS_IRQHandler()
473 HAL_MDIOS_ErrorCallback(hmdios); in HAL_MDIOS_IRQHandler()
476 __HAL_MDIOS_CLEAR_ERROR_FLAG(hmdios, MDIOS_ALL_ERRORS_FLAG); in HAL_MDIOS_IRQHandler()
488 HAL_MDIOS_WakeUpCallback(hmdios); in HAL_MDIOS_IRQHandler()
498 HAL_MDIOS_WakeUpCallback(hmdios); in HAL_MDIOS_IRQHandler()
508 HAL_MDIOS_WakeUpCallback(hmdios); in HAL_MDIOS_IRQHandler()
518 __weak void HAL_MDIOS_WriteCpltCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_WriteCpltCallback() argument
521 UNUSED(hmdios); in HAL_MDIOS_WriteCpltCallback()
533 __weak void HAL_MDIOS_ReadCpltCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_ReadCpltCallback() argument
536 UNUSED(hmdios); in HAL_MDIOS_ReadCpltCallback()
548 __weak void HAL_MDIOS_ErrorCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_ErrorCallback() argument
551 UNUSED(hmdios); in HAL_MDIOS_ErrorCallback()
563 __weak void HAL_MDIOS_WakeUpCallback(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_WakeUpCallback() argument
566 UNUSED(hmdios); in HAL_MDIOS_WakeUpCallback()
598 uint32_t HAL_MDIOS_GetError(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetError() argument
601 return hmdios->Instance->SR; in HAL_MDIOS_GetError()
610 HAL_MDIOS_StateTypeDef HAL_MDIOS_GetState(MDIOS_HandleTypeDef *hmdios) in HAL_MDIOS_GetState() argument
613 return hmdios->State; in HAL_MDIOS_GetState()