Lines Matching refs:mmc

106     if (host->mmc->caps.bits.nonremovable > 0 ||
169 if ((host->mmc->devType == MMC_DEV_SD && (MmcCntlrSdSupportCmd23(host->mmc) == false)) ||
170 (host->mmc->devType == MMC_DEV_EMMC && (MmcCntlrEmmcSupportCmd23(host->mmc) == false))) {
558 if (SdhciCardPlugged(host->mmc) == false || (host->flags & SDHCI_DEVICE_DEAD) > 0) {
723 if (host->mmc->caps.bits.cap4Bit == 0) {
740 if (host->mmc->caps.bits.cap4Bit == 0) {
843 if (host->mmc->curDev == NULL) {
846 timing = host->mmc->curDev->workPara.timing;
988 host->mmc->maxBlkNum = SDHCI_MAX_BLK_NUM;
1406 err = MmcSendTuning(host->mmc, opcode, true);
1532 cntlr = host->mmc;
1544 host->mmc = NULL;
1646 if (host->mmc->devType == MMC_DEV_EMMC) {
1670 struct MmcCntlr *mmc = host->mmc;
1690 if (mmc->devType == MMC_DEV_SDIO) {
1724 struct MmcCntlr *mmc = host->mmc;
1738 if (mmc->freqMax == 0) {
1739 mmc->freqMax = host->maxClk;
1741 host->maxClk = mmc->freqMax;
1744 if (mmc->freqMin == 0) {
1747 mmc->freqMin = (host->maxClk * host->clkMul) / 1024;
1748 mmc->freqMax = host->maxClk * host->clkMul;
1750 mmc->freqMin = host->maxClk / SDHCI_MAX_DIV_SPEC_300;
1753 mmc->freqMin = host->maxClk / SDHCI_MAX_DIV_SPEC_200;
1760 struct MmcCntlr *mmc = host->mmc;
1763 mmc->caps.bits.highSpeed = 1;
1767 mmc->caps.bits.driverTypeA = 1;
1770 mmc->caps.bits.driverTypeC = 1;
1773 mmc->caps.bits.driverTypeD = 1;
1776 if (mmc->devType == MMC_DEV_EMMC) {
1778 mmc->ocrDef.bits.vdd1v65To1v95 = 1;
1784 mmc->maxReqSize = host->admaMaxDesc * 65536;
1787 mmc->maxBlkSize = (cap1 & SDHCI_MAX_BLOCK_SIZE_MASK) >> SDHCI_MAX_BLOCK_SIZE_SHIFT;
1788 mmc->maxBlkSize = MMC_SEC_SIZE << mmc->maxBlkSize;
1789 mmc->maxBlkNum = (mmc->maxReqSize / mmc->maxBlkSize);
1932 if (host == NULL || host->mmc == NULL) {
1944 MmcCntlrAddPlugMsgToQueue(host->mmc);
1961 MmcCntlrNotifySdioIrqThread(host->mmc);
2001 ret = SdhciSystemInit(host->mmc);
2036 host->mmc = cntlr;
2060 HDF_LOGI("%s: mmc bind success.", __func__);
2079 HDF_LOGI("%s: mmc init success.", __func__);