Lines Matching refs:mmc

10 #include <linux/mmc/host.h>
11 #include <linux/mmc/card.h>
85 struct device *dev = mmc_dev(host->mmc);
98 dev_dbg(mmc_dev(host->mmc),
106 dev_dbg(mmc_dev(host->mmc),
117 host->mmc->max_req_size,
147 n_elem = dma_map_sg(mmc_dev(host->mmc),
153 dev_err(mmc_dev(host->mmc), "dma_map_sg failed\n");
183 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
191 struct device *dev = mmc_dev(host->mmc);
206 host->mmc->max_segs = SDMMC_LLI_BUF_LEN /
208 host->mmc->max_seg_size = host->variant->stm32_idmabsize_mask;
210 host->mmc->max_req_size = SZ_1M;
212 host->mmc->max_segs = 1;
213 host->mmc->max_seg_size = host->mmc->max_req_size;
216 return dma_set_max_seg_size(dev, host->mmc->max_seg_size);
281 dma_unmap_sg(mmc_dev(host->mmc), data->sg, data->sg_len,
301 if (host->mmc->ios.timing == MMC_TIMING_MMC_DDR52 ||
302 host->mmc->ios.timing == MMC_TIMING_UHS_DDR50)
330 if (host->mmc->ios.power_mode == MMC_POWER_ON)
331 host->mmc->actual_clock = host->cclk;
333 host->mmc->actual_clock = 0;
335 if (host->mmc->ios.bus_width == MMC_BUS_WIDTH_4)
337 if (host->mmc->ios.bus_width == MMC_BUS_WIDTH_8)
344 if (host->mmc->ios.timing >= MMC_TIMING_UHS_SDR50)
361 struct mmc_ios ios = host->mmc->ios;
416 if (host->mmc->ios.timing == MMC_TIMING_UHS_SDR104 ||
417 host->mmc->ios.timing == MMC_TIMING_MMC_HS200) {
426 if (host->mmc->card && mmc_card_sdio(host->mmc->card) &&
516 dev_warn(mmc_dev(host->mmc),
585 dev_err(mmc_dev(host->mmc), "tuning config failed\n");
589 if (mmc_send_tuning(host->mmc, opcode, NULL)) {
601 dev_err(mmc_dev(host->mmc), "no tuning point found\n");
611 dev_err(mmc_dev(host->mmc), "tuning reconfig failed\n");
615 dev_dbg(mmc_dev(host->mmc), "unit:%d max_dly:%d phase:%d\n",
621 static int sdmmc_execute_tuning(struct mmc_host *mmc, u32 opcode)
623 struct mmci_host *host = mmc_priv(mmc);
628 if ((host->mmc->ios.timing != MMC_TIMING_UHS_SDR104 &&
629 host->mmc->ios.timing != MMC_TIMING_MMC_HS200) ||
630 host->mmc->actual_clock <= 50000000)
725 struct device_node *np = host->mmc->parent->of_node;
732 base_dlyb = devm_of_iomap(mmc_dev(host->mmc), np, 1, NULL);
736 dlyb = devm_kzalloc(mmc_dev(host->mmc), sizeof(*dlyb), GFP_KERNEL);