Lines Matching refs:errorstate

488   uint32_t errorstate;  in HAL_MMC_InitCard()  local
542 errorstate = MMC_PowerON(hmmc); in HAL_MMC_InitCard()
543 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_InitCard()
546 hmmc->ErrorCode |= errorstate; in HAL_MMC_InitCard()
551 errorstate = MMC_InitCard(hmmc); in HAL_MMC_InitCard()
552 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_InitCard()
555 hmmc->ErrorCode |= errorstate; in HAL_MMC_InitCard()
560 errorstate = SDMMC_CmdBlockLength(hmmc->Instance, MMC_BLOCKSIZE); in HAL_MMC_InitCard()
561 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_InitCard()
565 hmmc->ErrorCode |= errorstate; in HAL_MMC_InitCard()
679 uint32_t errorstate; in HAL_MMC_ReadBlocks() local
748 errorstate = SDMMC_CmdReadMultiBlock(hmmc->Instance, add); in HAL_MMC_ReadBlocks()
755 errorstate = SDMMC_CmdReadSingleBlock(hmmc->Instance, add); in HAL_MMC_ReadBlocks()
757 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ReadBlocks()
761 hmmc->ErrorCode |= errorstate; in HAL_MMC_ReadBlocks()
804 errorstate = SDMMC_CmdStopTransfer(hmmc->Instance); in HAL_MMC_ReadBlocks()
805 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ReadBlocks()
809 hmmc->ErrorCode |= errorstate; in HAL_MMC_ReadBlocks()
875 uint32_t errorstate; in HAL_MMC_WriteBlocks() local
943 errorstate = SDMMC_CmdWriteMultiBlock(hmmc->Instance, add); in HAL_MMC_WriteBlocks()
950 errorstate = SDMMC_CmdWriteSingleBlock(hmmc->Instance, add); in HAL_MMC_WriteBlocks()
952 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_WriteBlocks()
956 hmmc->ErrorCode |= errorstate; in HAL_MMC_WriteBlocks()
988 hmmc->ErrorCode |= errorstate; in HAL_MMC_WriteBlocks()
999 errorstate = SDMMC_CmdStopTransfer(hmmc->Instance); in HAL_MMC_WriteBlocks()
1000 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_WriteBlocks()
1004 hmmc->ErrorCode |= errorstate; in HAL_MMC_WriteBlocks()
1071 uint32_t errorstate; in HAL_MMC_ReadBlocks_IT() local
1137 errorstate = SDMMC_CmdReadMultiBlock(hmmc->Instance, add); in HAL_MMC_ReadBlocks_IT()
1144 errorstate = SDMMC_CmdReadSingleBlock(hmmc->Instance, add); in HAL_MMC_ReadBlocks_IT()
1147 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ReadBlocks_IT()
1151 hmmc->ErrorCode |= errorstate; in HAL_MMC_ReadBlocks_IT()
1184 uint32_t errorstate; in HAL_MMC_WriteBlocks_IT() local
1251 errorstate = SDMMC_CmdWriteMultiBlock(hmmc->Instance, add); in HAL_MMC_WriteBlocks_IT()
1258 errorstate = SDMMC_CmdWriteSingleBlock(hmmc->Instance, add); in HAL_MMC_WriteBlocks_IT()
1260 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_WriteBlocks_IT()
1264 hmmc->ErrorCode |= errorstate; in HAL_MMC_WriteBlocks_IT()
1298 uint32_t errorstate; in HAL_MMC_ReadBlocks_DMA() local
1367 errorstate = SDMMC_CmdReadMultiBlock(hmmc->Instance, add); in HAL_MMC_ReadBlocks_DMA()
1374 errorstate = SDMMC_CmdReadSingleBlock(hmmc->Instance, add); in HAL_MMC_ReadBlocks_DMA()
1376 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ReadBlocks_DMA()
1380 hmmc->ErrorCode = errorstate; in HAL_MMC_ReadBlocks_DMA()
1413 uint32_t errorstate; in HAL_MMC_WriteBlocks_DMA() local
1483 errorstate = SDMMC_CmdWriteMultiBlock(hmmc->Instance, add); in HAL_MMC_WriteBlocks_DMA()
1490 errorstate = SDMMC_CmdWriteSingleBlock(hmmc->Instance, add); in HAL_MMC_WriteBlocks_DMA()
1492 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_WriteBlocks_DMA()
1496 hmmc->ErrorCode |= errorstate; in HAL_MMC_WriteBlocks_DMA()
1523 uint32_t errorstate; in HAL_MMC_Erase() local
1583 errorstate = SDMMC_CmdEraseStartAdd(hmmc->Instance, start_add); in HAL_MMC_Erase()
1584 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_Erase()
1588 hmmc->ErrorCode |= errorstate; in HAL_MMC_Erase()
1594 errorstate = SDMMC_CmdEraseEndAdd(hmmc->Instance, end_add); in HAL_MMC_Erase()
1595 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_Erase()
1599 hmmc->ErrorCode |= errorstate; in HAL_MMC_Erase()
1605 errorstate = SDMMC_CmdErase(hmmc->Instance, 0UL); in HAL_MMC_Erase()
1606 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_Erase()
1610 hmmc->ErrorCode |= errorstate; in HAL_MMC_Erase()
1632 uint32_t errorstate; in HAL_MMC_IRQHandler() local
1661 errorstate = SDMMC_CmdStopTransfer(hmmc->Instance); in HAL_MMC_IRQHandler()
1662 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_IRQHandler()
1664 hmmc->ErrorCode |= errorstate; in HAL_MMC_IRQHandler()
1699 errorstate = SDMMC_CmdStopTransfer(hmmc->Instance); in HAL_MMC_IRQHandler()
1700 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_IRQHandler()
1702 hmmc->ErrorCode |= errorstate; in HAL_MMC_IRQHandler()
2310 uint32_t errorstate; in HAL_MMC_GetCardExtCSD() local
2345 errorstate = SDMMC_CmdSendEXTCSD(hmmc->Instance, 0); in HAL_MMC_GetCardExtCSD()
2346 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_GetCardExtCSD()
2350 hmmc->ErrorCode |= errorstate; in HAL_MMC_GetCardExtCSD()
2436 uint32_t errorstate; in HAL_MMC_ConfigWideBusOperation() local
2450 errorstate = MMC_PwrClassUpdate(hmmc, WideMode, SDMMC_SPEED_MODE_DDR); in HAL_MMC_ConfigWideBusOperation()
2454 errorstate = MMC_PwrClassUpdate(hmmc, WideMode, SDMMC_SPEED_MODE_HIGH); in HAL_MMC_ConfigWideBusOperation()
2459 errorstate = MMC_PwrClassUpdate(hmmc, WideMode, SDMMC_SPEED_MODE_DEFAULT); in HAL_MMC_ConfigWideBusOperation()
2462 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigWideBusOperation()
2466 errorstate = SDMMC_CmdSwitch(hmmc->Instance, 0x03B70200U); in HAL_MMC_ConfigWideBusOperation()
2470 errorstate = SDMMC_CmdSwitch(hmmc->Instance, 0x03B70100U); in HAL_MMC_ConfigWideBusOperation()
2474 errorstate = SDMMC_CmdSwitch(hmmc->Instance, 0x03B70000U); in HAL_MMC_ConfigWideBusOperation()
2479 errorstate = HAL_MMC_ERROR_PARAM; in HAL_MMC_ConfigWideBusOperation()
2483 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigWideBusOperation()
2489errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) <… in HAL_MMC_ConfigWideBusOperation()
2490 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigWideBusOperation()
2501 if ((count != 0U) && (errorstate == HAL_MMC_ERROR_NONE)) in HAL_MMC_ConfigWideBusOperation()
2506 errorstate = SDMMC_ERROR_GENERAL_UNKNOWN_ERR; in HAL_MMC_ConfigWideBusOperation()
2518 errorstate = SDMMC_ERROR_TIMEOUT; in HAL_MMC_ConfigWideBusOperation()
2530 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigWideBusOperation()
2534 hmmc->ErrorCode |= errorstate; in HAL_MMC_ConfigWideBusOperation()
2558 uint32_t errorstate; in HAL_MMC_ConfigSpeedBusOperation() local
2576 errorstate = MMC_HighSpeed(hmmc, ENABLE); in HAL_MMC_ConfigSpeedBusOperation()
2577 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigSpeedBusOperation()
2579 hmmc->ErrorCode |= errorstate; in HAL_MMC_ConfigSpeedBusOperation()
2586 errorstate = MMC_DDR_Mode(hmmc, ENABLE); in HAL_MMC_ConfigSpeedBusOperation()
2587 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigSpeedBusOperation()
2589 hmmc->ErrorCode |= errorstate; in HAL_MMC_ConfigSpeedBusOperation()
2597 errorstate = MMC_HighSpeed(hmmc, ENABLE); in HAL_MMC_ConfigSpeedBusOperation()
2598 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigSpeedBusOperation()
2600 hmmc->ErrorCode |= errorstate; in HAL_MMC_ConfigSpeedBusOperation()
2614 errorstate = MMC_HighSpeed(hmmc, ENABLE); in HAL_MMC_ConfigSpeedBusOperation()
2615 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigSpeedBusOperation()
2617 hmmc->ErrorCode |= errorstate; in HAL_MMC_ConfigSpeedBusOperation()
2624 errorstate = MMC_DDR_Mode(hmmc, ENABLE); in HAL_MMC_ConfigSpeedBusOperation()
2625 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigSpeedBusOperation()
2627 hmmc->ErrorCode |= errorstate; in HAL_MMC_ConfigSpeedBusOperation()
2645 errorstate = MMC_HighSpeed(hmmc, ENABLE); in HAL_MMC_ConfigSpeedBusOperation()
2646 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigSpeedBusOperation()
2648 hmmc->ErrorCode |= errorstate; in HAL_MMC_ConfigSpeedBusOperation()
2664 errorstate = MMC_DDR_Mode(hmmc, DISABLE); in HAL_MMC_ConfigSpeedBusOperation()
2665 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigSpeedBusOperation()
2667 hmmc->ErrorCode |= errorstate; in HAL_MMC_ConfigSpeedBusOperation()
2673 errorstate = MMC_HighSpeed(hmmc, DISABLE); in HAL_MMC_ConfigSpeedBusOperation()
2674 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigSpeedBusOperation()
2676 hmmc->ErrorCode |= errorstate; in HAL_MMC_ConfigSpeedBusOperation()
2712 uint32_t errorstate; in HAL_MMC_GetCardState() local
2715 errorstate = MMC_SendStatus(hmmc, &resp1); in HAL_MMC_GetCardState()
2716 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_GetCardState()
2718 hmmc->ErrorCode |= errorstate; in HAL_MMC_GetCardState()
2886 uint32_t errorstate; in HAL_MMC_EraseSequence() local
2948 errorstate = SDMMC_CmdEraseStartAdd(hmmc->Instance, start_add); in HAL_MMC_EraseSequence()
2949 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_EraseSequence()
2952 errorstate = SDMMC_CmdEraseEndAdd(hmmc->Instance, end_add); in HAL_MMC_EraseSequence()
2953 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_EraseSequence()
2956 errorstate = SDMMC_CmdErase(hmmc->Instance, EraseType); in HAL_MMC_EraseSequence()
2957 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_EraseSequence()
2962 … while ((!__HAL_MMC_GET_FLAG(hmmc, SDMMC_FLAG_BUSYD0END)) && (errorstate == HAL_MMC_ERROR_NONE)) in HAL_MMC_EraseSequence()
2966 errorstate = HAL_MMC_ERROR_TIMEOUT; in HAL_MMC_EraseSequence()
2981 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_EraseSequence()
2985 hmmc->ErrorCode |= errorstate; in HAL_MMC_EraseSequence()
2987 if (errorstate != HAL_MMC_ERROR_TIMEOUT) in HAL_MMC_EraseSequence()
3016 uint32_t errorstate; in HAL_MMC_Sanitize() local
3028 errorstate = SDMMC_CmdSwitch(hmmc->Instance, 0x03A50100U); in HAL_MMC_Sanitize()
3029 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_Sanitize()
3032 … while ((!__HAL_MMC_GET_FLAG(hmmc, SDMMC_FLAG_BUSYD0END)) && (errorstate == HAL_MMC_ERROR_NONE)) in HAL_MMC_Sanitize()
3036 errorstate = HAL_MMC_ERROR_TIMEOUT; in HAL_MMC_Sanitize()
3043 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_Sanitize()
3049errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) <… in HAL_MMC_Sanitize()
3050 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_Sanitize()
3061 if ((count != 0U) && (errorstate == HAL_MMC_ERROR_NONE)) in HAL_MMC_Sanitize()
3066 errorstate = SDMMC_ERROR_GENERAL_UNKNOWN_ERR; in HAL_MMC_Sanitize()
3071 errorstate = SDMMC_ERROR_TIMEOUT; in HAL_MMC_Sanitize()
3084 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_Sanitize()
3088 hmmc->ErrorCode |= errorstate; in HAL_MMC_Sanitize()
3090 if (errorstate != HAL_MMC_ERROR_TIMEOUT) in HAL_MMC_Sanitize()
3128 uint32_t errorstate; in HAL_MMC_ConfigSecRemovalType() local
3149 errorstate = SDMMC_CmdSwitch(hmmc->Instance, (0x03100000U | (srt << 8U))); in HAL_MMC_ConfigSecRemovalType()
3150 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigSecRemovalType()
3156errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) <… in HAL_MMC_ConfigSecRemovalType()
3157 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigSecRemovalType()
3168 if ((count != 0U) && (errorstate == HAL_MMC_ERROR_NONE)) in HAL_MMC_ConfigSecRemovalType()
3173 errorstate = SDMMC_ERROR_GENERAL_UNKNOWN_ERR; in HAL_MMC_ConfigSecRemovalType()
3178 errorstate = SDMMC_ERROR_TIMEOUT; in HAL_MMC_ConfigSecRemovalType()
3188 errorstate = SDMMC_ERROR_UNSUPPORTED_FEATURE; in HAL_MMC_ConfigSecRemovalType()
3196 errorstate = SDMMC_ERROR_GENERAL_UNKNOWN_ERR; in HAL_MMC_ConfigSecRemovalType()
3200 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_ConfigSecRemovalType()
3204 hmmc->ErrorCode |= errorstate; in HAL_MMC_ConfigSecRemovalType()
3260 uint32_t errorstate, in HAL_MMC_SleepDevice() local
3274 errorstate = SDMMC_CmdSwitch(hmmc->Instance, (0x03220100U)); in HAL_MMC_SleepDevice()
3275 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_SleepDevice()
3281errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) <… in HAL_MMC_SleepDevice()
3282 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_SleepDevice()
3295 errorstate = SDMMC_ERROR_TIMEOUT; in HAL_MMC_SleepDevice()
3297 else if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_SleepDevice()
3302 errorstate = SDMMC_ERROR_UNSUPPORTED_FEATURE; in HAL_MMC_SleepDevice()
3307 errorstate = SDMMC_CmdSwitch(hmmc->Instance, (0x03220400U)); in HAL_MMC_SleepDevice()
3308 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_SleepDevice()
3323 … while ((!__HAL_MMC_GET_FLAG(hmmc, SDMMC_FLAG_BUSYD0END)) && (errorstate == HAL_MMC_ERROR_NONE)) in HAL_MMC_SleepDevice()
3327 errorstate = SDMMC_ERROR_TIMEOUT; in HAL_MMC_SleepDevice()
3334 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_SleepDevice()
3340 errorstate = SDMMC_CmdSendStatus(hmmc->Instance, in HAL_MMC_SleepDevice()
3342 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_SleepDevice()
3355 errorstate = SDMMC_ERROR_TIMEOUT; in HAL_MMC_SleepDevice()
3357 else if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_SleepDevice()
3362 errorstate = SDMMC_ERROR_UNSUPPORTED_FEATURE; in HAL_MMC_SleepDevice()
3384 errorstate = SDMMC_CmdSleepMmc(hmmc->Instance, in HAL_MMC_SleepDevice()
3386 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_SleepDevice()
3389 … while ((!__HAL_MMC_GET_FLAG(hmmc, SDMMC_FLAG_BUSYD0END)) && (errorstate == HAL_MMC_ERROR_NONE)) in HAL_MMC_SleepDevice()
3393 errorstate = SDMMC_ERROR_TIMEOUT; in HAL_MMC_SleepDevice()
3403 errorstate = SDMMC_ERROR_REQUEST_NOT_APPLICABLE; in HAL_MMC_SleepDevice()
3425 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_SleepDevice()
3429 hmmc->ErrorCode |= errorstate; in HAL_MMC_SleepDevice()
3431 if (errorstate != HAL_MMC_ERROR_TIMEOUT) in HAL_MMC_SleepDevice()
3458 uint32_t errorstate; in HAL_MMC_AwakeDevice() local
3484 errorstate = SDMMC_CmdSleepMmc(hmmc->Instance, (hmmc->MmcCard.RelCardAdd << 16U)); in HAL_MMC_AwakeDevice()
3485 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_AwakeDevice()
3488 … while ((!__HAL_MMC_GET_FLAG(hmmc, SDMMC_FLAG_BUSYD0END)) && (errorstate == HAL_MMC_ERROR_NONE)) in HAL_MMC_AwakeDevice()
3492 errorstate = SDMMC_ERROR_TIMEOUT; in HAL_MMC_AwakeDevice()
3499 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_AwakeDevice()
3504 errorstate = SDMMC_CmdSelDesel(hmmc->Instance, (hmmc->MmcCard.RelCardAdd << 16U)); in HAL_MMC_AwakeDevice()
3505 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_AwakeDevice()
3510 errorstate = SDMMC_CmdSwitch(hmmc->Instance, (0x03220100U)); in HAL_MMC_AwakeDevice()
3511 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_AwakeDevice()
3517 errorstate = SDMMC_CmdSendStatus(hmmc->Instance, in HAL_MMC_AwakeDevice()
3519 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_AwakeDevice()
3532 errorstate = SDMMC_ERROR_TIMEOUT; in HAL_MMC_AwakeDevice()
3534 else if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_AwakeDevice()
3539 errorstate = SDMMC_ERROR_UNSUPPORTED_FEATURE; in HAL_MMC_AwakeDevice()
3550 errorstate = SDMMC_ERROR_REQUEST_NOT_APPLICABLE; in HAL_MMC_AwakeDevice()
3556 errorstate = SDMMC_ERROR_REQUEST_NOT_APPLICABLE; in HAL_MMC_AwakeDevice()
3565 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_AwakeDevice()
3569 hmmc->ErrorCode |= errorstate; in HAL_MMC_AwakeDevice()
3571 if (errorstate != HAL_MMC_ERROR_TIMEOUT) in HAL_MMC_AwakeDevice()
3611 uint32_t errorstate; in MMC_InitCard() local
3623 errorstate = SDMMC_CmdSendCID(hmmc->Instance); in MMC_InitCard()
3624 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_InitCard()
3626 return errorstate; in MMC_InitCard()
3639 errorstate = SDMMC_CmdSetRelAddMmc(hmmc->Instance, mmc_rca); in MMC_InitCard()
3640 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_InitCard()
3642 return errorstate; in MMC_InitCard()
3649 errorstate = SDMMC_CmdSendCSD(hmmc->Instance, (uint32_t)(hmmc->MmcCard.RelCardAdd << 16U)); in MMC_InitCard()
3650 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_InitCard()
3652 return errorstate; in MMC_InitCard()
3667errorstate = SDMMC_CmdSelDesel(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) << … in MMC_InitCard()
3668 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_InitCard()
3670 return errorstate; in MMC_InitCard()
3680errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) <… in MMC_InitCard()
3681 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_InitCard()
3683 hmmc->ErrorCode |= errorstate; in MMC_InitCard()
3693errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) <… in MMC_InitCard()
3694 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_InitCard()
3696 hmmc->ErrorCode |= errorstate; in MMC_InitCard()
3720 uint32_t errorstate; in MMC_PowerON() local
3723 errorstate = SDMMC_CmdGoIdleState(hmmc->Instance); in MMC_PowerON()
3724 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_PowerON()
3726 return errorstate; in MMC_PowerON()
3737 errorstate = SDMMC_CmdOpCondition(hmmc->Instance, MMC_VOLTAGE_RANGE); in MMC_PowerON()
3738 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_PowerON()
3783 uint32_t errorstate; in MMC_SendStatus() local
3791 errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(hmmc->MmcCard.RelCardAdd << 16U)); in MMC_SendStatus()
3792 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_SendStatus()
3794 return errorstate; in MMC_SendStatus()
3815 uint32_t errorstate; in MMC_ReadExtCSD() local
3837 errorstate = SDMMC_CmdSendEXTCSD(hmmc->Instance, 0); in MMC_ReadExtCSD()
3838 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_ReadExtCSD()
3842 hmmc->ErrorCode |= errorstate; in MMC_ReadExtCSD()
3910errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) <… in MMC_ReadExtCSD()
3911 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_ReadExtCSD()
3913 hmmc->ErrorCode |= errorstate; in MMC_ReadExtCSD()
4002 uint32_t errorstate = HAL_MMC_ERROR_NONE; in MMC_HighSpeed() local
4010errorstate = MMC_PwrClassUpdate(hmmc, (hmmc->Instance->CLKCR & SDMMC_CLKCR_WIDBUS), SDMMC_SPEED_MO… in MMC_HighSpeed()
4011 if (errorstate == HAL_MMC_ERROR_NONE) in MMC_HighSpeed()
4014 errorstate = SDMMC_CmdSwitch(hmmc->Instance, 0x03B90000U); in MMC_HighSpeed()
4020errorstate = MMC_PwrClassUpdate(hmmc, (hmmc->Instance->CLKCR & SDMMC_CLKCR_WIDBUS), SDMMC_SPEED_MO… in MMC_HighSpeed()
4021 if (errorstate == HAL_MMC_ERROR_NONE) in MMC_HighSpeed()
4024 errorstate = SDMMC_CmdSwitch(hmmc->Instance, 0x03B90100U); in MMC_HighSpeed()
4028 if (errorstate == HAL_MMC_ERROR_NONE) in MMC_HighSpeed()
4034errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) <… in MMC_HighSpeed()
4035 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_HighSpeed()
4046 if ((count != 0U) && (errorstate == HAL_MMC_ERROR_NONE)) in MMC_HighSpeed()
4051 errorstate = SDMMC_ERROR_UNSUPPORTED_FEATURE; in MMC_HighSpeed()
4086 errorstate = SDMMC_ERROR_INVALID_PARAMETER; in MMC_HighSpeed()
4107 errorstate = SDMMC_ERROR_TIMEOUT; in MMC_HighSpeed()
4115 return errorstate; in MMC_HighSpeed()
4126 uint32_t errorstate = HAL_MMC_ERROR_NONE; in MMC_DDR_Mode() local
4134 errorstate = MMC_PwrClassUpdate(hmmc, SDMMC_BUS_WIDE_4B, SDMMC_SPEED_MODE_HIGH); in MMC_DDR_Mode()
4135 if (errorstate == HAL_MMC_ERROR_NONE) in MMC_DDR_Mode()
4138 errorstate = SDMMC_CmdSwitch(hmmc->Instance, 0x03B70100U); in MMC_DDR_Mode()
4143 errorstate = MMC_PwrClassUpdate(hmmc, SDMMC_BUS_WIDE_8B, SDMMC_SPEED_MODE_HIGH); in MMC_DDR_Mode()
4144 if (errorstate == HAL_MMC_ERROR_NONE) in MMC_DDR_Mode()
4147 errorstate = SDMMC_CmdSwitch(hmmc->Instance, 0x03B70200U); in MMC_DDR_Mode()
4156 errorstate = MMC_PwrClassUpdate(hmmc, SDMMC_BUS_WIDE_4B, SDMMC_SPEED_MODE_DDR); in MMC_DDR_Mode()
4157 if (errorstate == HAL_MMC_ERROR_NONE) in MMC_DDR_Mode()
4160 errorstate = SDMMC_CmdSwitch(hmmc->Instance, 0x03B70500U); in MMC_DDR_Mode()
4165 errorstate = MMC_PwrClassUpdate(hmmc, SDMMC_BUS_WIDE_8B, SDMMC_SPEED_MODE_DDR); in MMC_DDR_Mode()
4166 if (errorstate == HAL_MMC_ERROR_NONE) in MMC_DDR_Mode()
4169 errorstate = SDMMC_CmdSwitch(hmmc->Instance, 0x03B70600U); in MMC_DDR_Mode()
4174 if (errorstate == HAL_MMC_ERROR_NONE) in MMC_DDR_Mode()
4180errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) <… in MMC_DDR_Mode()
4181 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_DDR_Mode()
4192 if ((count != 0U) && (errorstate == HAL_MMC_ERROR_NONE)) in MMC_DDR_Mode()
4197 errorstate = SDMMC_ERROR_UNSUPPORTED_FEATURE; in MMC_DDR_Mode()
4214 errorstate = SDMMC_ERROR_TIMEOUT; in MMC_DDR_Mode()
4222 return errorstate; in MMC_DDR_Mode()
4236 uint32_t errorstate = HAL_MMC_ERROR_NONE; in MMC_PwrClassUpdate() local
4247 errorstate = SDMMC_ERROR_GENERAL_UNKNOWN_ERR; in MMC_PwrClassUpdate()
4274 if (errorstate == HAL_MMC_ERROR_NONE) in MMC_PwrClassUpdate()
4285errorstate = SDMMC_CmdSwitch(hmmc->Instance, (0x03BB0000U | ((supported_pwr_class & 0x0FU) << 8U))… in MMC_PwrClassUpdate()
4287 if (errorstate == HAL_MMC_ERROR_NONE) in MMC_PwrClassUpdate()
4293errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) <… in MMC_PwrClassUpdate()
4294 if (errorstate != HAL_MMC_ERROR_NONE) in MMC_PwrClassUpdate()
4305 if ((count != 0U) && (errorstate == HAL_MMC_ERROR_NONE)) in MMC_PwrClassUpdate()
4310 errorstate = SDMMC_ERROR_UNSUPPORTED_FEATURE; in MMC_PwrClassUpdate()
4315 errorstate = SDMMC_ERROR_TIMEOUT; in MMC_PwrClassUpdate()
4326 return errorstate; in MMC_PwrClassUpdate()
4337 uint32_t errorstate; in HAL_MMC_SwitchPartition() local
4350 errorstate = SDMMC_CmdSwitch(hmmc->Instance, arg); in HAL_MMC_SwitchPartition()
4351 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_SwitchPartition()
4354 … while ((!__HAL_MMC_GET_FLAG(hmmc, SDMMC_FLAG_BUSYD0END)) && (errorstate == HAL_MMC_ERROR_NONE)) in HAL_MMC_SwitchPartition()
4358 errorstate = HAL_MMC_ERROR_TIMEOUT; in HAL_MMC_SwitchPartition()
4365 if (errorstate == HAL_MMC_ERROR_NONE) in HAL_MMC_SwitchPartition()
4371errorstate = SDMMC_CmdSendStatus(hmmc->Instance, (uint32_t)(((uint32_t)hmmc->MmcCard.RelCardAdd) <… in HAL_MMC_SwitchPartition()
4372 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_SwitchPartition()
4383 if ((count != 0U) && (errorstate == HAL_MMC_ERROR_NONE)) in HAL_MMC_SwitchPartition()
4388 errorstate = SDMMC_ERROR_GENERAL_UNKNOWN_ERR; in HAL_MMC_SwitchPartition()
4393 errorstate = SDMMC_ERROR_TIMEOUT; in HAL_MMC_SwitchPartition()
4406 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_SwitchPartition()
4410 hmmc->ErrorCode |= errorstate; in HAL_MMC_SwitchPartition()
4412 if (errorstate != HAL_MMC_ERROR_TIMEOUT) in HAL_MMC_SwitchPartition()
4442 uint32_t errorstate; in HAL_MMC_RPMB_ProgramAuthenticationKey() local
4470 errorstate = SDMMC_CmdBlockCount(hmmc->Instance, 0x80000001U); in HAL_MMC_RPMB_ProgramAuthenticationKey()
4471 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_ProgramAuthenticationKey()
4475 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_ProgramAuthenticationKey()
4495 errorstate = SDMMC_CmdWriteMultiBlock(hmmc->Instance, 0); in HAL_MMC_RPMB_ProgramAuthenticationKey()
4498 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_ProgramAuthenticationKey()
4502 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_ProgramAuthenticationKey()
4561 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_ProgramAuthenticationKey()
4569 errorstate = SDMMC_CmdBlockCount(hmmc->Instance, 0x00000001); in HAL_MMC_RPMB_ProgramAuthenticationKey()
4570 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_ProgramAuthenticationKey()
4574 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_ProgramAuthenticationKey()
4593 errorstate = SDMMC_CmdReadMultiBlock(hmmc->Instance, 0); in HAL_MMC_RPMB_ProgramAuthenticationKey()
4595 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_ProgramAuthenticationKey()
4599 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_ProgramAuthenticationKey()
4720 uint32_t errorstate; in HAL_MMC_RPMB_GetWriteCounter() local
4748 errorstate = SDMMC_CmdBlockCount(hmmc->Instance, 0x00000001U); in HAL_MMC_RPMB_GetWriteCounter()
4749 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_GetWriteCounter()
4753 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_GetWriteCounter()
4775 errorstate = SDMMC_CmdWriteMultiBlock(hmmc->Instance, 0); in HAL_MMC_RPMB_GetWriteCounter()
4777 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_GetWriteCounter()
4781 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_GetWriteCounter()
4836 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_GetWriteCounter()
4845 errorstate = SDMMC_CmdBlockCount(hmmc->Instance, 0x00000001U); in HAL_MMC_RPMB_GetWriteCounter()
4846 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_GetWriteCounter()
4850 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_GetWriteCounter()
4870 errorstate = SDMMC_CmdReadMultiBlock(hmmc->Instance, 0); in HAL_MMC_RPMB_GetWriteCounter()
4872 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_GetWriteCounter()
4876 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_GetWriteCounter()
5016 uint32_t errorstate; in HAL_MMC_RPMB_WriteBlocks() local
5055 errorstate = SDMMC_CmdBlockCount(hmmc->Instance, 0x00000001U); in HAL_MMC_RPMB_WriteBlocks()
5056 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_WriteBlocks()
5060 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_WriteBlocks()
5081 errorstate = SDMMC_CmdWriteMultiBlock(hmmc->Instance, 0); in HAL_MMC_RPMB_WriteBlocks()
5083 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_WriteBlocks()
5087 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_WriteBlocks()
5141 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_WriteBlocks()
5149 errorstate = SDMMC_CmdBlockCount(hmmc->Instance, 0x00000001); in HAL_MMC_RPMB_WriteBlocks()
5150 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_WriteBlocks()
5154 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_WriteBlocks()
5173 errorstate = SDMMC_CmdReadMultiBlock(hmmc->Instance, 0); in HAL_MMC_RPMB_WriteBlocks()
5175 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_WriteBlocks()
5179 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_WriteBlocks()
5312 errorstate = SDMMC_CmdBlockCount(hmmc->Instance, arg); in HAL_MMC_RPMB_WriteBlocks()
5313 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_WriteBlocks()
5317 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_WriteBlocks()
5339 errorstate = SDMMC_CmdWriteMultiBlock(hmmc->Instance, 0); in HAL_MMC_RPMB_WriteBlocks()
5342 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_WriteBlocks()
5346 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_WriteBlocks()
5410 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_WriteBlocks()
5419 errorstate = SDMMC_CmdBlockCount(hmmc->Instance, arg); in HAL_MMC_RPMB_WriteBlocks()
5420 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_WriteBlocks()
5424 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_WriteBlocks()
5445 errorstate = SDMMC_CmdReadMultiBlock(hmmc->Instance, 0); in HAL_MMC_RPMB_WriteBlocks()
5448 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_WriteBlocks()
5452 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_WriteBlocks()
5580 uint32_t errorstate; in HAL_MMC_RPMB_ReadBlocks() local
5615 errorstate = SDMMC_CmdBlockCount(hmmc->Instance, 1); in HAL_MMC_RPMB_ReadBlocks()
5616 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_ReadBlocks()
5620 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_ReadBlocks()
5641 errorstate = SDMMC_CmdWriteMultiBlock(hmmc->Instance, 0); in HAL_MMC_RPMB_ReadBlocks()
5643 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_ReadBlocks()
5647 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_ReadBlocks()
5701 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_ReadBlocks()
5709 errorstate = SDMMC_CmdBlockCount(hmmc->Instance, arg); in HAL_MMC_RPMB_ReadBlocks()
5710 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_ReadBlocks()
5714 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_ReadBlocks()
5733 errorstate = SDMMC_CmdReadMultiBlock(hmmc->Instance, 0); in HAL_MMC_RPMB_ReadBlocks()
5735 if (errorstate != HAL_MMC_ERROR_NONE) in HAL_MMC_RPMB_ReadBlocks()
5739 hmmc->ErrorCode |= errorstate; in HAL_MMC_RPMB_ReadBlocks()