Lines Matching refs:mmc

299 	struct mmc_host *mmc;  member
473 dev_info(host->mmc->parent, "forcing card speed to 8MHz\n"); in via_set_ddma()
488 BUG_ON(data->blksz > host->mmc->max_blk_size); in via_sdc_preparedata()
489 BUG_ON(data->blocks > host->mmc->max_blk_count); in via_sdc_preparedata()
493 count = dma_map_sg(mmc_dev(host->mmc), data->sg, data->sg_len, in via_sdc_preparedata()
586 pr_err("%s: cmd->flag is not valid\n", mmc_hostname(host->mmc)); in via_sdc_send_command()
637 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len, in via_sdc_finish_data()
659 static void via_sdc_request(struct mmc_host *mmc, struct mmc_request *mrq) in via_sdc_request() argument
666 host = mmc_priv(mmc); in via_sdc_request()
719 static void via_sdc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) in via_sdc_set_ios() argument
727 host = mmc_priv(mmc); in via_sdc_set_ios()
781 static int via_sdc_get_ro(struct mmc_host *mmc) in via_sdc_get_ro() argument
787 host = mmc_priv(mmc); in via_sdc_get_ro()
843 mmc_hostname(host->mmc), intmask); in via_sdc_cmd_isr()
921 mmc_hostname(sdhost->mmc), sd_status); in via_sdc_isr()
945 "cmd:0x%x\n", mmc_hostname(sdhost->mmc), in via_sdc_timeout()
984 mmc_request_done(host->mmc, mrq); in via_sdc_tasklet_finish()
1009 mmc_hostname(host->mmc)); in via_sdc_card_detect()
1028 mmc_detect_change(host->mmc, msecs_to_jiffies(500)); in via_sdc_card_detect()
1033 struct mmc_host *mmc = host->mmc; in via_init_mmc_host() local
1044 mmc->f_min = VIA_CRDR_MIN_CLOCK; in via_init_mmc_host()
1045 mmc->f_max = VIA_CRDR_MAX_CLOCK; in via_init_mmc_host()
1046 mmc->ocr_avail = MMC_VDD_32_33 | MMC_VDD_33_34 | MMC_VDD_165_195; in via_init_mmc_host()
1047 mmc->caps = MMC_CAP_4_BIT_DATA | MMC_CAP_SD_HIGHSPEED; in via_init_mmc_host()
1048 mmc->ops = &via_sdc_ops; in via_init_mmc_host()
1051 mmc->max_segs = 1; in via_init_mmc_host()
1053 mmc->max_blk_size = VIA_CRDR_MAX_BLOCK_LENGTH; in via_init_mmc_host()
1054 mmc->max_blk_count = VIA_CRDR_MAX_BLOCK_COUNT; in via_init_mmc_host()
1056 mmc->max_seg_size = mmc->max_blk_size * mmc->max_blk_count; in via_init_mmc_host()
1057 mmc->max_req_size = mmc->max_seg_size; in via_init_mmc_host()
1088 struct mmc_host *mmc; in via_sd_probe() local
1110 mmc = mmc_alloc_host(sizeof(struct via_crdr_mmc_host), &pcidev->dev); in via_sd_probe()
1111 if (!mmc) { in via_sd_probe()
1116 sdhost = mmc_priv(mmc); in via_sd_probe()
1117 sdhost->mmc = mmc; in via_sd_probe()
1162 mmc_add_host(mmc); in via_sd_probe()
1170 mmc_free_host(mmc); in via_sd_probe()
1196 "transfer\n", mmc_hostname(sdhost->mmc)); in via_sd_remove()
1209 mmc_remove_host(sdhost->mmc); in via_sd_remove()
1224 mmc_free_host(sdhost->mmc); in via_sd_remove()