Lines Matching defs:host
28 unsigned int sdhci_pltfm_clk_get_max_clock(struct sdhci_host *host)
30 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
60 struct sdhci_host *host = platform_get_drvdata(pdev);
67 host->quirks |= SDHCI_QUIRK_BROKEN_DMA;
73 host->quirks |= SDHCI_QUIRK_BROKEN_TIMEOUT_VAL;
82 struct sdhci_host *host = platform_get_drvdata(pdev);
83 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
87 host->quirks |= SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12;
92 host->quirks |= SDHCI_QUIRK_FORCE_1_BIT_DATA;
95 host->quirks |= SDHCI_QUIRK_INVERTED_WRITE_PROTECT;
98 host->quirks |= SDHCI_QUIRK_BROKEN_CARD_DETECTION;
101 host->quirks2 |= SDHCI_QUIRK2_NO_1_8_V;
108 host->mmc->pm_caps |= MMC_PM_KEEP_POWER;
112 host->mmc->pm_caps |= MMC_PM_WAKE_SDIO_IRQ;
120 struct sdhci_host *host;
136 host = sdhci_alloc_host(&pdev->dev,
139 if (IS_ERR(host)) {
140 ret = PTR_ERR(host);
144 host->ioaddr = ioaddr;
145 host->irq = irq;
146 host->hw_name = dev_name(&pdev->dev);
148 host->ops = pdata->ops;
150 host->ops = &sdhci_pltfm_ops;
152 host->quirks = pdata->quirks;
153 host->quirks2 = pdata->quirks2;
156 platform_set_drvdata(pdev, host);
158 return host;
167 struct sdhci_host *host = platform_get_drvdata(pdev);
169 sdhci_free_host(host);
177 struct sdhci_host *host;
180 host = sdhci_pltfm_init(pdev, pdata, priv_size);
181 if (IS_ERR(host))
182 return PTR_ERR(host);
186 ret = sdhci_add_host(host);
196 struct sdhci_host *host = platform_get_drvdata(pdev);
197 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
198 int dead = (readl(host->ioaddr + SDHCI_INT_STATUS) == 0xffffffff);
200 sdhci_remove_host(host, dead);
211 struct sdhci_host *host = dev_get_drvdata(dev);
212 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
215 if (host->tuning_mode != SDHCI_TUNING_MODE_3)
216 mmc_retune_needed(host->mmc);
218 ret = sdhci_suspend_host(host);
230 struct sdhci_host *host = dev_get_drvdata(dev);
231 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
238 ret = sdhci_resume_host(host);