Lines Matching refs:SDMMCx
173 static uint32_t SDMMC_GetCmdError(SDMMC_TypeDef *SDMMCx);
201 HAL_StatusTypeDef SDMMC_Init(SDMMC_TypeDef *SDMMCx, SDMMC_InitTypeDef Init) in SDMMC_Init() argument
206 assert_param(IS_SDMMC_ALL_INSTANCE(SDMMCx)); in SDMMC_Init()
222 MODIFY_REG(SDMMCx->CLKCR, CLKCR_CLEAR_MASK, tmpreg); in SDMMC_Init()
252 uint32_t SDMMC_ReadFIFO(const SDMMC_TypeDef *SDMMCx) in SDMMC_ReadFIFO() argument
255 return (SDMMCx->FIFO); in SDMMC_ReadFIFO()
264 HAL_StatusTypeDef SDMMC_WriteFIFO(SDMMC_TypeDef *SDMMCx, uint32_t *pWriteData) in SDMMC_WriteFIFO() argument
267 SDMMCx->FIFO = *pWriteData; in SDMMC_WriteFIFO()
296 HAL_StatusTypeDef SDMMC_PowerState_ON(SDMMC_TypeDef *SDMMCx) in SDMMC_PowerState_ON() argument
299 SDMMCx->POWER |= SDMMC_POWER_PWRCTRL; in SDMMC_PowerState_ON()
309 HAL_StatusTypeDef SDMMC_PowerState_Cycle(SDMMC_TypeDef *SDMMCx) in SDMMC_PowerState_Cycle() argument
312 SDMMCx->POWER |= SDMMC_POWER_PWRCTRL_1; in SDMMC_PowerState_Cycle()
322 HAL_StatusTypeDef SDMMC_PowerState_OFF(SDMMC_TypeDef *SDMMCx) in SDMMC_PowerState_OFF() argument
325 SDMMCx->POWER &= ~(SDMMC_POWER_PWRCTRL); in SDMMC_PowerState_OFF()
339 uint32_t SDMMC_GetPowerState(const SDMMC_TypeDef *SDMMCx) in SDMMC_GetPowerState() argument
341 return (SDMMCx->POWER & SDMMC_POWER_PWRCTRL); in SDMMC_GetPowerState()
352 HAL_StatusTypeDef SDMMC_SendCommand(SDMMC_TypeDef *SDMMCx, SDMMC_CmdInitTypeDef *Command) in SDMMC_SendCommand() argument
363 SDMMCx->ARG = Command->Argument; in SDMMC_SendCommand()
372 MODIFY_REG(SDMMCx->CMD, CMD_CLEAR_MASK, tmpreg); in SDMMC_SendCommand()
382 uint8_t SDMMC_GetCommandResponse(const SDMMC_TypeDef *SDMMCx) in SDMMC_GetCommandResponse() argument
384 return (uint8_t)(SDMMCx->RESPCMD); in SDMMC_GetCommandResponse()
399 uint32_t SDMMC_GetResponse(const SDMMC_TypeDef *SDMMCx, uint32_t Response) in SDMMC_GetResponse() argument
407 tmp = (uint32_t)(&(SDMMCx->RESP1)) + Response; in SDMMC_GetResponse()
420 HAL_StatusTypeDef SDMMC_ConfigData(SDMMC_TypeDef *SDMMCx, SDMMC_DataInitTypeDef *Data) in SDMMC_ConfigData() argument
432 SDMMCx->DTIMER = Data->DataTimeOut; in SDMMC_ConfigData()
435 SDMMCx->DLEN = Data->DataLength; in SDMMC_ConfigData()
444 MODIFY_REG(SDMMCx->DCTRL, DCTRL_CLEAR_MASK, tmpreg); in SDMMC_ConfigData()
455 uint32_t SDMMC_GetDataCounter(const SDMMC_TypeDef *SDMMCx) in SDMMC_GetDataCounter() argument
457 return (SDMMCx->DCOUNT); in SDMMC_GetDataCounter()
465 uint32_t SDMMC_GetFIFOCount(const SDMMC_TypeDef *SDMMCx) in SDMMC_GetFIFOCount() argument
467 return (SDMMCx->FIFO); in SDMMC_GetFIFOCount()
479 HAL_StatusTypeDef SDMMC_SetSDMMCReadWaitMode(SDMMC_TypeDef *SDMMCx, uint32_t SDMMC_ReadWaitMode) in SDMMC_SetSDMMCReadWaitMode() argument
485 MODIFY_REG(SDMMCx->DCTRL, SDMMC_DCTRL_RWMOD, SDMMC_ReadWaitMode); in SDMMC_SetSDMMCReadWaitMode()
514 uint32_t SDMMC_CmdBlockLength(SDMMC_TypeDef *SDMMCx, uint32_t BlockSize) in SDMMC_CmdBlockLength() argument
525 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdBlockLength()
528 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SET_BLOCKLEN, SDMMC_CMDTIMEOUT); in SDMMC_CmdBlockLength()
538 uint32_t SDMMC_CmdBlockCount(SDMMC_TypeDef *SDMMCx, uint32_t BlockCount) in SDMMC_CmdBlockCount() argument
549 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdBlockCount()
552 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SET_BLOCK_COUNT, SDMMC_CMDTIMEOUT); in SDMMC_CmdBlockCount()
562 uint32_t SDMMC_CmdReadSingleBlock(SDMMC_TypeDef *SDMMCx, uint32_t ReadAdd) in SDMMC_CmdReadSingleBlock() argument
573 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdReadSingleBlock()
576 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_READ_SINGLE_BLOCK, SDMMC_CMDTIMEOUT); in SDMMC_CmdReadSingleBlock()
586 uint32_t SDMMC_CmdReadMultiBlock(SDMMC_TypeDef *SDMMCx, uint32_t ReadAdd) in SDMMC_CmdReadMultiBlock() argument
597 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdReadMultiBlock()
600 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_READ_MULT_BLOCK, SDMMC_CMDTIMEOUT); in SDMMC_CmdReadMultiBlock()
610 uint32_t SDMMC_CmdWriteSingleBlock(SDMMC_TypeDef *SDMMCx, uint32_t WriteAdd) in SDMMC_CmdWriteSingleBlock() argument
621 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdWriteSingleBlock()
624 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_WRITE_SINGLE_BLOCK, SDMMC_CMDTIMEOUT); in SDMMC_CmdWriteSingleBlock()
634 uint32_t SDMMC_CmdWriteMultiBlock(SDMMC_TypeDef *SDMMCx, uint32_t WriteAdd) in SDMMC_CmdWriteMultiBlock() argument
645 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdWriteMultiBlock()
648 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_WRITE_MULT_BLOCK, SDMMC_CMDTIMEOUT); in SDMMC_CmdWriteMultiBlock()
658 uint32_t SDMMC_CmdSDEraseStartAdd(SDMMC_TypeDef *SDMMCx, uint32_t StartAdd) in SDMMC_CmdSDEraseStartAdd() argument
669 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSDEraseStartAdd()
672 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SD_ERASE_GRP_START, SDMMC_CMDTIMEOUT); in SDMMC_CmdSDEraseStartAdd()
682 uint32_t SDMMC_CmdSDEraseEndAdd(SDMMC_TypeDef *SDMMCx, uint32_t EndAdd) in SDMMC_CmdSDEraseEndAdd() argument
693 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSDEraseEndAdd()
696 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SD_ERASE_GRP_END, SDMMC_CMDTIMEOUT); in SDMMC_CmdSDEraseEndAdd()
706 uint32_t SDMMC_CmdEraseStartAdd(SDMMC_TypeDef *SDMMCx, uint32_t StartAdd) in SDMMC_CmdEraseStartAdd() argument
717 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdEraseStartAdd()
720 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_ERASE_GRP_START, SDMMC_CMDTIMEOUT); in SDMMC_CmdEraseStartAdd()
730 uint32_t SDMMC_CmdEraseEndAdd(SDMMC_TypeDef *SDMMCx, uint32_t EndAdd) in SDMMC_CmdEraseEndAdd() argument
741 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdEraseEndAdd()
744 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_ERASE_GRP_END, SDMMC_CMDTIMEOUT); in SDMMC_CmdEraseEndAdd()
755 uint32_t SDMMC_CmdErase(SDMMC_TypeDef *SDMMCx, uint32_t EraseType) in SDMMC_CmdErase() argument
766 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdErase()
769 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_ERASE, SDMMC_MAXERASETIMEOUT); in SDMMC_CmdErase()
779 uint32_t SDMMC_CmdStopTransfer(SDMMC_TypeDef *SDMMCx) in SDMMC_CmdStopTransfer() argument
791 __SDMMC_CMDSTOP_ENABLE(SDMMCx); in SDMMC_CmdStopTransfer()
792 __SDMMC_CMDTRANS_DISABLE(SDMMCx); in SDMMC_CmdStopTransfer()
794 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdStopTransfer()
797 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_STOP_TRANSMISSION, SDMMC_STOPTRANSFERTIMEOUT); in SDMMC_CmdStopTransfer()
799 __SDMMC_CMDSTOP_DISABLE(SDMMCx); in SDMMC_CmdStopTransfer()
816 uint32_t SDMMC_CmdSelDesel(SDMMC_TypeDef *SDMMCx, uint32_t Addr) in SDMMC_CmdSelDesel() argument
827 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSelDesel()
830 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SEL_DESEL_CARD, SDMMC_CMDTIMEOUT); in SDMMC_CmdSelDesel()
840 uint32_t SDMMC_CmdGoIdleState(SDMMC_TypeDef *SDMMCx) in SDMMC_CmdGoIdleState() argument
850 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdGoIdleState()
853 errorstate = SDMMC_GetCmdError(SDMMCx); in SDMMC_CmdGoIdleState()
863 uint32_t SDMMC_CmdOperCond(SDMMC_TypeDef *SDMMCx) in SDMMC_CmdOperCond() argument
878 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdOperCond()
881 errorstate = SDMMC_GetCmdResp7(SDMMCx); in SDMMC_CmdOperCond()
894 uint32_t SDMMC_CmdAppCommand(SDMMC_TypeDef *SDMMCx, uint32_t Argument) in SDMMC_CmdAppCommand() argument
904 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdAppCommand()
910 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_APP_CMD, SDMMC_CMDTIMEOUT); in SDMMC_CmdAppCommand()
922 uint32_t SDMMC_CmdAppOperCommand(SDMMC_TypeDef *SDMMCx, uint32_t Argument) in SDMMC_CmdAppOperCommand() argument
932 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdAppOperCommand()
935 errorstate = SDMMC_GetCmdResp3(SDMMCx); in SDMMC_CmdAppOperCommand()
946 uint32_t SDMMC_CmdBusWidth(SDMMC_TypeDef *SDMMCx, uint32_t BusWidth) in SDMMC_CmdBusWidth() argument
956 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdBusWidth()
959 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_APP_SD_SET_BUSWIDTH, SDMMC_CMDTIMEOUT); in SDMMC_CmdBusWidth()
969 uint32_t SDMMC_CmdSendSCR(SDMMC_TypeDef *SDMMCx) in SDMMC_CmdSendSCR() argument
980 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSendSCR()
983 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SD_APP_SEND_SCR, SDMMC_CMDTIMEOUT); in SDMMC_CmdSendSCR()
993 uint32_t SDMMC_CmdSendCID(SDMMC_TypeDef *SDMMCx) in SDMMC_CmdSendCID() argument
1004 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSendCID()
1007 errorstate = SDMMC_GetCmdResp2(SDMMCx); in SDMMC_CmdSendCID()
1018 uint32_t SDMMC_CmdSendCSD(SDMMC_TypeDef *SDMMCx, uint32_t Argument) in SDMMC_CmdSendCSD() argument
1029 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSendCSD()
1032 errorstate = SDMMC_GetCmdResp2(SDMMCx); in SDMMC_CmdSendCSD()
1043 uint32_t SDMMC_CmdSetRelAdd(SDMMC_TypeDef *SDMMCx, uint16_t *pRCA) in SDMMC_CmdSetRelAdd() argument
1054 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSetRelAdd()
1057 errorstate = SDMMC_GetCmdResp6(SDMMCx, SDMMC_CMD_SET_REL_ADDR, pRCA); in SDMMC_CmdSetRelAdd()
1068 uint32_t SDMMC_CmdSetRelAddMmc(SDMMC_TypeDef *SDMMCx, uint16_t RCA) in SDMMC_CmdSetRelAddMmc() argument
1079 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSetRelAddMmc()
1082 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SET_REL_ADDR, SDMMC_CMDTIMEOUT); in SDMMC_CmdSetRelAddMmc()
1093 uint32_t SDMMC_CmdSleepMmc(SDMMC_TypeDef *SDMMCx, uint32_t Argument) in SDMMC_CmdSleepMmc() argument
1104 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSleepMmc()
1107 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_MMC_SLEEP_AWAKE, SDMMC_CMDTIMEOUT); in SDMMC_CmdSleepMmc()
1118 uint32_t SDMMC_CmdSendStatus(SDMMC_TypeDef *SDMMCx, uint32_t Argument) in SDMMC_CmdSendStatus() argument
1128 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSendStatus()
1131 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SEND_STATUS, SDMMC_CMDTIMEOUT); in SDMMC_CmdSendStatus()
1141 uint32_t SDMMC_CmdStatusRegister(SDMMC_TypeDef *SDMMCx) in SDMMC_CmdStatusRegister() argument
1151 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdStatusRegister()
1154 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_SD_APP_STATUS, SDMMC_CMDTIMEOUT); in SDMMC_CmdStatusRegister()
1166 uint32_t SDMMC_CmdOpCondition(SDMMC_TypeDef *SDMMCx, uint32_t Argument) in SDMMC_CmdOpCondition() argument
1176 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdOpCondition()
1179 errorstate = SDMMC_GetCmdResp3(SDMMCx); in SDMMC_CmdOpCondition()
1190 uint32_t SDMMC_CmdSwitch(SDMMC_TypeDef *SDMMCx, uint32_t Argument) in SDMMC_CmdSwitch() argument
1202 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSwitch()
1205 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_HS_SWITCH, SDMMC_CMDTIMEOUT); in SDMMC_CmdSwitch()
1216 uint32_t SDMMC_CmdVoltageSwitch(SDMMC_TypeDef *SDMMCx) in SDMMC_CmdVoltageSwitch() argument
1226 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdVoltageSwitch()
1229 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_VOLTAGE_SWITCH, SDMMC_CMDTIMEOUT); in SDMMC_CmdVoltageSwitch()
1240 uint32_t SDMMC_CmdSendEXTCSD(SDMMC_TypeDef *SDMMCx, uint32_t Argument) in SDMMC_CmdSendEXTCSD() argument
1251 (void)SDMMC_SendCommand(SDMMCx, &sdmmc_cmdinit); in SDMMC_CmdSendEXTCSD()
1254 errorstate = SDMMC_GetCmdResp1(SDMMCx, SDMMC_CMD_HS_SEND_EXT_CSD, SDMMC_CMDTIMEOUT); in SDMMC_CmdSendEXTCSD()
1283 uint32_t SDMMC_GetCmdResp1(SDMMC_TypeDef *SDMMCx, uint8_t SD_CMD, uint32_t Timeout) in SDMMC_GetCmdResp1() argument
1298 sta_reg = SDMMCx->STA; in SDMMC_GetCmdResp1()
1302 if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT)) in SDMMC_GetCmdResp1()
1304 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT); in SDMMC_GetCmdResp1()
1308 else if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL)) in SDMMC_GetCmdResp1()
1310 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL); in SDMMC_GetCmdResp1()
1320 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_STATIC_CMD_FLAGS); in SDMMC_GetCmdResp1()
1323 if (SDMMC_GetCommandResponse(SDMMCx) != SD_CMD) in SDMMC_GetCmdResp1()
1329 response_r1 = SDMMC_GetResponse(SDMMCx, SDMMC_RESP1); in SDMMC_GetCmdResp1()
1418 uint32_t SDMMC_GetCmdResp2(SDMMC_TypeDef *SDMMCx) in SDMMC_GetCmdResp2() argument
1431 sta_reg = SDMMCx->STA; in SDMMC_GetCmdResp2()
1435 if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT)) in SDMMC_GetCmdResp2()
1437 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT); in SDMMC_GetCmdResp2()
1441 else if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL)) in SDMMC_GetCmdResp2()
1443 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL); in SDMMC_GetCmdResp2()
1451 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_STATIC_CMD_FLAGS); in SDMMC_GetCmdResp2()
1462 uint32_t SDMMC_GetCmdResp3(SDMMC_TypeDef *SDMMCx) in SDMMC_GetCmdResp3() argument
1475 sta_reg = SDMMCx->STA; in SDMMC_GetCmdResp3()
1479 if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT)) in SDMMC_GetCmdResp3()
1481 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT); in SDMMC_GetCmdResp3()
1488 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_STATIC_CMD_FLAGS); in SDMMC_GetCmdResp3()
1502 uint32_t SDMMC_GetCmdResp6(SDMMC_TypeDef *SDMMCx, uint8_t SD_CMD, uint16_t *pRCA) in SDMMC_GetCmdResp6() argument
1517 sta_reg = SDMMCx->STA; in SDMMC_GetCmdResp6()
1521 if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT)) in SDMMC_GetCmdResp6()
1523 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT); in SDMMC_GetCmdResp6()
1527 else if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL)) in SDMMC_GetCmdResp6()
1529 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL); in SDMMC_GetCmdResp6()
1539 if (SDMMC_GetCommandResponse(SDMMCx) != SD_CMD) in SDMMC_GetCmdResp6()
1545 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_STATIC_CMD_FLAGS); in SDMMC_GetCmdResp6()
1548 response_r1 = SDMMC_GetResponse(SDMMCx, SDMMC_RESP1); in SDMMC_GetCmdResp6()
1576 uint32_t SDMMC_GetCmdResp7(SDMMC_TypeDef *SDMMCx) in SDMMC_GetCmdResp7() argument
1589 sta_reg = SDMMCx->STA; in SDMMC_GetCmdResp7()
1593 if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT)) in SDMMC_GetCmdResp7()
1596 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CTIMEOUT); in SDMMC_GetCmdResp7()
1601 else if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL)) in SDMMC_GetCmdResp7()
1604 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CCRCFAIL); in SDMMC_GetCmdResp7()
1613 if (__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CMDREND)) in SDMMC_GetCmdResp7()
1616 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_FLAG_CMDREND); in SDMMC_GetCmdResp7()
1874 static uint32_t SDMMC_GetCmdError(SDMMC_TypeDef *SDMMCx) in SDMMC_GetCmdError() argument
1887 } while (!__SDMMC_GET_FLAG(SDMMCx, SDMMC_FLAG_CMDSENT)); in SDMMC_GetCmdError()
1890 __SDMMC_CLEAR_FLAG(SDMMCx, SDMMC_STATIC_CMD_FLAGS); in SDMMC_GetCmdError()