• Home
  • Raw
  • Download

Lines Matching refs:mmc

144 				mmc_hostname(host->mmc), host->clk_rate, ret);  in msmsdcc_reset_and_restore()
149 mmc_hostname(host->mmc), host->clk_rate, ret); in msmsdcc_reset_and_restore()
152 mmc_hostname(host->mmc)); in msmsdcc_reset_and_restore()
161 mmc_hostname(host->mmc), host->clk_rate, ret); in msmsdcc_reset_and_restore()
185 mmc_request_done(host->mmc, mrq); in msmsdcc_request_end()
254 mmc_hostname(host->mmc), host->dma.result); in msmsdcc_dma_complete_tlet()
257 mmc_hostname(host->mmc), host->dma.result); in msmsdcc_dma_complete_tlet()
267 dma_unmap_sg(mmc_dev(host->mmc), host->dma.sg, host->dma.num_ents, in msmsdcc_dma_complete_tlet()
292 mmc_request_done(host->mmc, mrq); in msmsdcc_dma_complete_tlet()
388 n = dma_map_sg(mmc_dev(host->mmc), host->dma.sg, in msmsdcc_config_dma()
392 mmc_hostname(host->mmc)); in msmsdcc_config_dma()
478 mmc_hostname(host->mmc)); in msmsdcc_start_command_deferred()
575 pr_err("%s: Data CRC error\n", mmc_hostname(host->mmc)); in msmsdcc_data_err()
582 pr_err("%s: Data timeout\n", mmc_hostname(host->mmc)); in msmsdcc_data_err()
585 pr_err("%s: RX overrun\n", mmc_hostname(host->mmc)); in msmsdcc_data_err()
588 pr_err("%s: TX underrun\n", mmc_hostname(host->mmc)); in msmsdcc_data_err()
592 mmc_hostname(host->mmc), status); in msmsdcc_data_err()
753 pr_err("%s: Command CRC error\n", mmc_hostname(host->mmc)); in msmsdcc_do_cmdirq()
892 mmc_signal_sdio_irq(host->mmc); in msmsdcc_irq()
898 msmsdcc_request(struct mmc_host *mmc, struct mmc_request *mrq) in msmsdcc_request() argument
900 struct msmsdcc_host *host = mmc_priv(mmc); in msmsdcc_request()
919 mmc_request_done(mmc, mrq); in msmsdcc_request()
963 mmc_hostname(host->mmc), in msmsdcc_setup_gpio()
981 msmsdcc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in msmsdcc_set_ios() argument
983 struct msmsdcc_host *host = mmc_priv(mmc); in msmsdcc_set_ios()
999 mmc_hostname(host->mmc), rc); in msmsdcc_set_ios()
1016 pwr |= host->plat->translate_vdd(mmc_dev(mmc), ios->vdd); in msmsdcc_set_ios()
1047 static void msmsdcc_enable_sdio_irq(struct mmc_host *mmc, int enable) in msmsdcc_enable_sdio_irq() argument
1049 struct msmsdcc_host *host = mmc_priv(mmc); in msmsdcc_enable_sdio_irq()
1066 static void msmsdcc_init_card(struct mmc_host *mmc, struct mmc_card *card) in msmsdcc_init_card() argument
1068 struct msmsdcc_host *host = mmc_priv(mmc); in msmsdcc_init_card()
1088 mmc_detect_change(host->mmc, 0); in msmsdcc_check_status()
1092 status = host->plat->status(mmc_dev(host->mmc)); in msmsdcc_check_status()
1096 mmc_hostname(host->mmc), host->oldstat, status); in msmsdcc_check_status()
1098 mmc_detect_change(host->mmc, (5 * HZ) / 2); in msmsdcc_check_status()
1100 mmc_detect_change(host->mmc, 0); in msmsdcc_check_status()
1125 pr_debug("%s: card_present %d\n", mmc_hostname(host->mmc), in msmsdcc_status_notify_cb()
1171 struct mmc_host *mmc; in msmsdcc_probe() local
1209 mmc = mmc_alloc_host(sizeof(struct msmsdcc_host), &pdev->dev); in msmsdcc_probe()
1210 if (!mmc) { in msmsdcc_probe()
1215 host = mmc_priv(mmc); in msmsdcc_probe()
1218 host->mmc = mmc; in msmsdcc_probe()
1282 mmc->ops = &msmsdcc_ops; in msmsdcc_probe()
1283 mmc->f_min = msmsdcc_fmin; in msmsdcc_probe()
1284 mmc->f_max = msmsdcc_fmax; in msmsdcc_probe()
1285 mmc->ocr_avail = plat->ocr_mask; in msmsdcc_probe()
1288 mmc->caps |= MMC_CAP_4_BIT_DATA; in msmsdcc_probe()
1290 mmc->caps |= MMC_CAP_SDIO_IRQ; in msmsdcc_probe()
1291 mmc->caps |= MMC_CAP_MMC_HIGHSPEED | MMC_CAP_SD_HIGHSPEED; in msmsdcc_probe()
1293 mmc->max_segs = NR_SG; in msmsdcc_probe()
1294 mmc->max_blk_size = 4096; /* MCI_DATA_CTL BLOCKSIZE up to 4096 */ in msmsdcc_probe()
1295 mmc->max_blk_count = 65536; in msmsdcc_probe()
1297 mmc->max_req_size = 33554432; /* MCI_DATA_LENGTH is 25 bits */ in msmsdcc_probe()
1298 mmc->max_seg_size = mmc->max_req_size; in msmsdcc_probe()
1324 mmc_hostname(mmc), host->stat_irq, ret); in msmsdcc_probe()
1331 mmc_hostname(mmc)); in msmsdcc_probe()
1341 host->oldstat = host->plat->status(mmc_dev(host->mmc)); in msmsdcc_probe()
1355 mmc_set_drvdata(pdev, mmc); in msmsdcc_probe()
1356 mmc_add_host(mmc); in msmsdcc_probe()
1359 mmc_hostname(mmc), (unsigned long long)memres->start, in msmsdcc_probe()
1362 pr_info("%s: 4 bit data mode %s\n", mmc_hostname(mmc), in msmsdcc_probe()
1363 (mmc->caps & MMC_CAP_4_BIT_DATA ? "enabled" : "disabled")); in msmsdcc_probe()
1365 mmc_hostname(mmc), msmsdcc_fmin, msmsdcc_fmax, host->pclk_rate); in msmsdcc_probe()
1366 pr_info("%s: Slot eject status = %d\n", mmc_hostname(mmc), host->eject); in msmsdcc_probe()
1368 mmc_hostname(mmc), msmsdcc_pwrsave); in msmsdcc_probe()
1372 mmc_hostname(mmc), host->dma.nc, host->dma.nc_busaddr); in msmsdcc_probe()
1374 mmc_hostname(mmc), host->dma.cmd_busaddr, in msmsdcc_probe()
1377 pr_info("%s: PIO transfer enabled\n", mmc_hostname(mmc)); in msmsdcc_probe()
1379 pr_info("%s: Polling status mode enabled\n", mmc_hostname(mmc)); in msmsdcc_probe()
1401 mmc_free_host(mmc); in msmsdcc_probe()
1413 struct mmc_host *mmc = host->mmc; in do_resume_work() local
1415 if (mmc) { in do_resume_work()
1416 mmc_resume_host(mmc); in do_resume_work()
1427 struct mmc_host *mmc = mmc_get_drvdata(dev); in msmsdcc_suspend() local
1430 if (mmc) { in msmsdcc_suspend()
1431 struct msmsdcc_host *host = mmc_priv(mmc); in msmsdcc_suspend()
1436 if (mmc->card && mmc->card->type != MMC_TYPE_SDIO) in msmsdcc_suspend()
1437 rc = mmc_suspend_host(mmc); in msmsdcc_suspend()
1449 struct mmc_host *mmc = mmc_get_drvdata(dev); in msmsdcc_resume() local
1451 if (mmc) { in msmsdcc_resume()
1452 struct msmsdcc_host *host = mmc_priv(mmc); in msmsdcc_resume()
1458 if (mmc->card && mmc->card->type != MMC_TYPE_SDIO) in msmsdcc_resume()
1459 mmc_resume_host(mmc); in msmsdcc_resume()