Lines Matching refs:caps
150 (host->mmc->caps & MMC_CAP_NONREMOVABLE)) in sdhci_set_card_detection()
1664 (host->mmc->caps & MMC_CAP_NONREMOVABLE)) in sdhci_do_get_cd()
2924 u32 caps[2] = {0, 0}; in sdhci_add_host() local
2954 caps[0] = (host->quirks & SDHCI_QUIRK_MISSING_CAPS) ? host->caps : in sdhci_add_host()
2958 caps[1] = (host->quirks & SDHCI_QUIRK_MISSING_CAPS) ? in sdhci_add_host()
2964 else if (!(caps[0] & SDHCI_CAN_DO_SDMA)) in sdhci_add_host()
2976 (caps[0] & SDHCI_CAN_DO_ADMA2)) in sdhci_add_host()
3074 host->max_clk = (caps[0] & SDHCI_CLOCK_V3_BASE_MASK) in sdhci_add_host()
3077 host->max_clk = (caps[0] & SDHCI_CLOCK_BASE_MASK) in sdhci_add_host()
3095 host->clk_mul = (caps[1] & SDHCI_CLOCK_MUL_MASK) >> in sdhci_add_host()
3124 host->timeout_clk = (caps[0] & SDHCI_TIMEOUT_CLK_MASK) >> in sdhci_add_host()
3137 if (caps[0] & SDHCI_TIMEOUT_CLK_UNIT) in sdhci_add_host()
3148 mmc->caps |= MMC_CAP_SDIO_IRQ | MMC_CAP_ERASE | MMC_CAP_CMD23; in sdhci_add_host()
3173 mmc->caps |= MMC_CAP_4_BIT_DATA; in sdhci_add_host()
3176 mmc->caps &= ~MMC_CAP_CMD23; in sdhci_add_host()
3178 if (caps[0] & SDHCI_CAN_DO_HISPD) in sdhci_add_host()
3179 mmc->caps |= MMC_CAP_SD_HIGHSPEED | MMC_CAP_MMC_HIGHSPEED; in sdhci_add_host()
3182 !(mmc->caps & MMC_CAP_NONREMOVABLE)) in sdhci_add_host()
3183 mmc->caps |= MMC_CAP_NEEDS_POLL; in sdhci_add_host()
3194 caps[1] &= ~(SDHCI_SUPPORT_SDR104 | in sdhci_add_host()
3205 caps[1] &= ~(SDHCI_SUPPORT_SDR104 | SDHCI_SUPPORT_SDR50 | in sdhci_add_host()
3209 if (caps[1] & (SDHCI_SUPPORT_SDR104 | SDHCI_SUPPORT_SDR50 | in sdhci_add_host()
3211 mmc->caps |= MMC_CAP_UHS_SDR12 | MMC_CAP_UHS_SDR25; in sdhci_add_host()
3214 if (caps[1] & SDHCI_SUPPORT_SDR104) { in sdhci_add_host()
3215 mmc->caps |= MMC_CAP_UHS_SDR104 | MMC_CAP_UHS_SDR50; in sdhci_add_host()
3221 } else if (caps[1] & SDHCI_SUPPORT_SDR50) in sdhci_add_host()
3222 mmc->caps |= MMC_CAP_UHS_SDR50; in sdhci_add_host()
3225 (caps[1] & SDHCI_SUPPORT_HS400)) in sdhci_add_host()
3234 if ((caps[1] & SDHCI_SUPPORT_DDR50) && in sdhci_add_host()
3236 mmc->caps |= MMC_CAP_UHS_DDR50; in sdhci_add_host()
3239 if (caps[1] & SDHCI_USE_SDR50_TUNING) in sdhci_add_host()
3247 if (caps[1] & SDHCI_DRIVER_TYPE_A) in sdhci_add_host()
3248 mmc->caps |= MMC_CAP_DRIVER_TYPE_A; in sdhci_add_host()
3249 if (caps[1] & SDHCI_DRIVER_TYPE_C) in sdhci_add_host()
3250 mmc->caps |= MMC_CAP_DRIVER_TYPE_C; in sdhci_add_host()
3251 if (caps[1] & SDHCI_DRIVER_TYPE_D) in sdhci_add_host()
3252 mmc->caps |= MMC_CAP_DRIVER_TYPE_D; in sdhci_add_host()
3255 host->tuning_count = (caps[1] & SDHCI_RETUNING_TIMER_COUNT_MASK) >> in sdhci_add_host()
3266 host->tuning_mode = (caps[1] & SDHCI_RETUNING_MODE_MASK) >> in sdhci_add_host()
3295 if (caps[0] & SDHCI_CAN_VDD_330) { in sdhci_add_host()
3303 if (caps[0] & SDHCI_CAN_VDD_300) { in sdhci_add_host()
3311 if (caps[0] & SDHCI_CAN_VDD_180) { in sdhci_add_host()
3388 mmc->max_blk_size = (caps[0] & SDHCI_MAX_BLOCK_MASK) >> in sdhci_add_host()