Lines Matching refs:clock
152 host->clock = 0;
616 static uint32_t SdhciSelectClock(struct SdhciHost *host, uint32_t clock)
627 if (host->hostId == 1 && (clock > SDHCI_MMC_FREQ_50M)) {
628 HDF_LOGE("host%u doesn't support freq %u!", host->hostId, clock);
632 if (clock >= SDHCI_MMC_FREQ_150M) {
635 } else if (clock >= SDHCI_MMC_FREQ_112P5M) {
638 } else if (clock >= SDHCI_MMC_FREQ_90M) {
641 } else if (clock >= SDHCI_MMC_FREQ_50M) {
644 } else if (clock >= SDHCI_MMC_FREQ_25M) {
647 } else if (clock >= SDHCI_MMC_FREQ_400K) {
650 } else if (clock >= SDHCI_MMC_FREQ_100K) {
888 static int32_t SdhciSetClock(struct MmcCntlr *cntlr, uint32_t clock)
904 if (clock == 0) {
907 if (clock >= host->maxClk) {
908 clock = host->maxClk;
914 ret = SdhciSelectClock(host, clock);
916 HDF_LOGE("Select clock fail!");
919 host->clock = ret;
935 HDF_LOGE("Internal clock never stabilized.");
964 host->clock = 0;
1123 (void)SdhciSetClock(cntlr, host->clock);
1133 (void)SdhciSetClock(cntlr, host->clock);
1351 /* close the clock gate */
1621 /* open the clock gate */
1643 /* close the clock gate */
1654 /* wait the clock switch over for 25us */