Lines Matching refs:mmc
39 struct mmc_host *mmc; member
194 static void sdmmc_pre_req(struct mmc_host *mmc, struct mmc_request *mrq, in sdmmc_pre_req() argument
197 struct realtek_pci_sdmmc *host = mmc_priv(mmc); in sdmmc_pre_req()
211 static void sdmmc_post_req(struct mmc_host *mmc, struct mmc_request *mrq, in sdmmc_post_req() argument
214 struct realtek_pci_sdmmc *host = mmc_priv(mmc); in sdmmc_post_req()
445 struct mmc_host *mmc = host->mmc; in sd_read_long_data() local
446 struct mmc_card *card = mmc->card; in sd_read_long_data()
503 struct mmc_host *mmc = host->mmc; in sd_write_long_data() local
504 struct mmc_card *card = mmc->card; in sd_write_long_data()
805 struct mmc_host *mmc = host->mmc; in sd_request() local
846 sdmmc_post_req(host->mmc, host->mrq, 0); in sd_request()
873 mmc_request_done(mmc, mrq); in sd_request()
876 static void sdmmc_request(struct mmc_host *mmc, struct mmc_request *mrq) in sdmmc_request() argument
878 struct realtek_pci_sdmmc *host = mmc_priv(mmc); in sdmmc_request()
1050 static void sdmmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in sdmmc_set_ios() argument
1052 struct realtek_pci_sdmmc *host = mmc_priv(mmc); in sdmmc_set_ios()
1098 static int sdmmc_get_ro(struct mmc_host *mmc) in sdmmc_get_ro() argument
1100 struct realtek_pci_sdmmc *host = mmc_priv(mmc); in sdmmc_get_ro()
1123 static int sdmmc_get_cd(struct mmc_host *mmc) in sdmmc_get_cd() argument
1125 struct realtek_pci_sdmmc *host = mmc_priv(mmc); in sdmmc_get_cd()
1221 static int sdmmc_switch_voltage(struct mmc_host *mmc, struct mmc_ios *ios) in sdmmc_switch_voltage() argument
1223 struct realtek_pci_sdmmc *host = mmc_priv(mmc); in sdmmc_switch_voltage()
1273 static int sdmmc_execute_tuning(struct mmc_host *mmc, u32 opcode) in sdmmc_execute_tuning() argument
1275 struct realtek_pci_sdmmc *host = mmc_priv(mmc); in sdmmc_execute_tuning()
1291 switch (mmc->ios.timing) { in sdmmc_execute_tuning()
1312 if ((mmc->ios.timing == MMC_TIMING_UHS_SDR104) || in sdmmc_execute_tuning()
1313 (mmc->ios.timing == MMC_TIMING_UHS_SDR50)) in sdmmc_execute_tuning()
1315 else if (mmc->ios.timing == MMC_TIMING_UHS_DDR50) in sdmmc_execute_tuning()
1337 struct mmc_host *mmc = host->mmc; in init_extra_caps() local
1343 mmc->caps |= MMC_CAP_UHS_SDR50; in init_extra_caps()
1345 mmc->caps |= MMC_CAP_UHS_SDR104; in init_extra_caps()
1347 mmc->caps |= MMC_CAP_UHS_DDR50; in init_extra_caps()
1349 mmc->caps |= MMC_CAP_1_8V_DDR; in init_extra_caps()
1351 mmc->caps |= MMC_CAP_8_BIT_DATA; in init_extra_caps()
1356 struct mmc_host *mmc = host->mmc; in realtek_init_host() local
1358 mmc->f_min = 250000; in realtek_init_host()
1359 mmc->f_max = 208000000; in realtek_init_host()
1360 mmc->ocr_avail = MMC_VDD_32_33 | MMC_VDD_33_34 | MMC_VDD_165_195; in realtek_init_host()
1361 mmc->caps = MMC_CAP_4_BIT_DATA | MMC_CAP_SD_HIGHSPEED | in realtek_init_host()
1364 mmc->caps2 = MMC_CAP2_NO_PRESCAN_POWERUP | MMC_CAP2_FULL_PWR_CYCLE; in realtek_init_host()
1365 mmc->max_current_330 = 400; in realtek_init_host()
1366 mmc->max_current_180 = 800; in realtek_init_host()
1367 mmc->ops = &realtek_pci_sdmmc_ops; in realtek_init_host()
1371 mmc->max_segs = 256; in realtek_init_host()
1372 mmc->max_seg_size = 65536; in realtek_init_host()
1373 mmc->max_blk_size = 512; in realtek_init_host()
1374 mmc->max_blk_count = 65535; in realtek_init_host()
1375 mmc->max_req_size = 524288; in realtek_init_host()
1383 mmc_detect_change(host->mmc, 0); in rtsx_pci_sdmmc_card_event()
1388 struct mmc_host *mmc; in rtsx_pci_sdmmc_drv_probe() local
1402 mmc = mmc_alloc_host(sizeof(*host), &pdev->dev); in rtsx_pci_sdmmc_drv_probe()
1403 if (!mmc) in rtsx_pci_sdmmc_drv_probe()
1406 host = mmc_priv(mmc); in rtsx_pci_sdmmc_drv_probe()
1409 mmc_free_host(mmc); in rtsx_pci_sdmmc_drv_probe()
1413 host->mmc = mmc; in rtsx_pci_sdmmc_drv_probe()
1426 mmc_add_host(mmc); in rtsx_pci_sdmmc_drv_probe()
1435 struct mmc_host *mmc; in rtsx_pci_sdmmc_drv_remove() local
1443 mmc = host->mmc; in rtsx_pci_sdmmc_drv_remove()
1451 mmc_hostname(mmc)); in rtsx_pci_sdmmc_drv_remove()
1458 mmc_request_done(mmc, host->mrq); in rtsx_pci_sdmmc_drv_remove()
1462 mmc_remove_host(mmc); in rtsx_pci_sdmmc_drv_remove()
1469 mmc_free_host(mmc); in rtsx_pci_sdmmc_drv_remove()