Lines Matching defs:host

11 #include <linux/mmc/host.h>
170 static void *sdhci_cdns_priv(struct sdhci_host *host)
172 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
177 static unsigned int sdhci_cdns_get_timeout_clock(struct sdhci_host *host)
183 return host->max_clk;
205 static int sdhci_cdns_set_tune_val(struct sdhci_host *host, unsigned int val)
207 struct sdhci_cdns_priv *priv = sdhci_cdns_priv(host);
242 static int sdhci_cdns_execute_tuning(struct sdhci_host *host, u32 opcode)
253 if (host->timing != MMC_TIMING_MMC_HS200 &&
254 host->timing != MMC_TIMING_UHS_SDR104)
258 if (sdhci_cdns_set_tune_val(host, i) ||
259 mmc_send_tuning(host->mmc, opcode, NULL)) { /* bad */
271 dev_err(mmc_dev(host->mmc), "no tuning point found\n");
275 return sdhci_cdns_set_tune_val(host, end_of_streak - max_streak / 2);
278 static void sdhci_cdns_set_uhs_signaling(struct sdhci_host *host,
281 struct sdhci_cdns_priv *priv = sdhci_cdns_priv(host);
309 sdhci_set_uhs_signaling(host, timing);
333 struct sdhci_host *host = mmc_priv(mmc);
334 struct sdhci_cdns_priv *priv = sdhci_cdns_priv(host);
352 struct sdhci_host *host;
375 host = sdhci_pltfm_init(pdev, data,
377 if (IS_ERR(host)) {
378 ret = PTR_ERR(host);
382 pltfm_host = sdhci_priv(host);
387 priv->hrs_addr = host->ioaddr;
389 host->ioaddr += SDHCI_CDNS_SRS_BASE;
390 host->mmc_host_ops.hs400_enhanced_strobe =
392 sdhci_enable_v4_mode(host);
393 __sdhci_read_caps(host, &version, NULL, NULL);
397 ret = mmc_of_parse(host->mmc);
407 ret = sdhci_add_host(host);
423 struct sdhci_host *host = dev_get_drvdata(dev);
424 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
436 ret = sdhci_resume_host(host);