• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/mmc/host/

Lines Matching defs:mmc

2  *  linux/drivers/mmc/mmci.c - ARM PrimeCell MMCI PL180/1 driver
19 #include <linux/mmc/host.h>
28 #include <asm/mach/mmc.h>
35 pr_debug("%s: %s: " fmt, mmc_hostname(host->mmc), __func__ , args)
57 mmc_request_done(host->mmc, mrq);
388 static void mmci_request(struct mmc_host *mmc, struct mmc_request *mrq)
390 struct mmci_host *host = mmc_priv(mmc);
406 static void mmci_set_ios(struct mmc_host *mmc, struct mmc_ios *ios)
408 struct mmci_host *host = mmc_priv(mmc);
425 pwr |= host->plat->translate_vdd(mmc_dev(mmc), ios->vdd);
459 status = host->plat->status(mmc_dev(host->mmc));
461 mmc_detect_change(host->mmc, 0);
471 struct mmc_host *mmc;
484 mmc = mmc_alloc_host(sizeof(struct mmci_host), &dev->dev);
485 if (!mmc) {
490 host = mmc_priv(mmc);
504 host->mmc = mmc;
511 mmc->ops = &mmci_ops;
512 mmc->f_min = (host->mclk + 511) / 512;
513 mmc->f_max = min(host->mclk, fmax);
514 mmc->ocr_avail = plat->ocr_mask;
515 mmc->caps = MMC_CAP_MULTIWRITE;
520 mmc->max_hw_segs = 16;
521 mmc->max_phys_segs = NR_SG;
527 mmc->max_req_size = 65535;
533 mmc->max_seg_size = mmc->max_req_size;
538 mmc->max_blk_size = 2048;
543 mmc->max_blk_count = mmc->max_req_size;
561 amba_set_drvdata(dev, mmc);
563 mmc_add_host(mmc);
566 mmc_hostname(mmc), amba_rev(dev), amba_config(dev),
586 mmc_free_host(mmc);
595 struct mmc_host *mmc = amba_get_drvdata(dev);
599 if (mmc) {
600 struct mmci_host *host = mmc_priv(mmc);
604 mmc_remove_host(mmc);
619 mmc_free_host(mmc);
630 struct mmc_host *mmc = amba_get_drvdata(dev);
633 if (mmc) {
634 struct mmci_host *host = mmc_priv(mmc);
636 ret = mmc_suspend_host(mmc, state);
646 struct mmc_host *mmc = amba_get_drvdata(dev);
649 if (mmc) {
650 struct mmci_host *host = mmc_priv(mmc);
654 ret = mmc_resume_host(mmc);