Lines Matching refs:mmc
94 struct mmc_host *mmc; /* MMC structure */ member
265 static void sdricoh_request(struct mmc_host *mmc, struct mmc_request *mrq) in sdricoh_request() argument
267 struct sdricoh_host *host = mmc_priv(mmc); in sdricoh_request()
351 mmc_request_done(mmc, mrq); in sdricoh_request()
355 static void sdricoh_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in sdricoh_set_ios() argument
357 struct sdricoh_host *host = mmc_priv(mmc); in sdricoh_set_ios()
376 static int sdricoh_get_ro(struct mmc_host *mmc) in sdricoh_get_ro() argument
378 struct sdricoh_host *host = mmc_priv(mmc); in sdricoh_get_ro()
403 struct mmc_host *mmc = NULL; in sdricoh_init_mmc() local
425 mmc = pcmcia_dev->priv = in sdricoh_init_mmc()
427 if (!mmc) { in sdricoh_init_mmc()
432 host = mmc_priv(mmc); in sdricoh_init_mmc()
438 mmc->ops = &sdricoh_ops; in sdricoh_init_mmc()
442 mmc->f_min = 450000; in sdricoh_init_mmc()
443 mmc->f_max = 24000000; in sdricoh_init_mmc()
444 mmc->ocr_avail = MMC_VDD_32_33 | MMC_VDD_33_34; in sdricoh_init_mmc()
445 mmc->caps |= MMC_CAP_4_BIT_DATA; in sdricoh_init_mmc()
447 mmc->max_seg_size = 1024 * 512; in sdricoh_init_mmc()
448 mmc->max_blk_size = 512; in sdricoh_init_mmc()
458 result = mmc_add_host(mmc); in sdricoh_init_mmc()
468 if (mmc) in sdricoh_init_mmc()
469 mmc_free_host(mmc); in sdricoh_init_mmc()
500 struct mmc_host *mmc = link->priv; in sdricoh_pcmcia_detach() local
505 if (mmc) { in sdricoh_pcmcia_detach()
506 struct sdricoh_host *host = mmc_priv(mmc); in sdricoh_pcmcia_detach()
507 mmc_remove_host(mmc); in sdricoh_pcmcia_detach()
510 mmc_free_host(mmc); in sdricoh_pcmcia_detach()
525 struct mmc_host *mmc = link->priv; in sdricoh_pcmcia_resume() local
527 sdricoh_reset(mmc_priv(mmc)); in sdricoh_pcmcia_resume()