Lines Matching refs:host
26 static void sdhci_sirf_set_bus_width(struct sdhci_host *host, int width) in sdhci_sirf_set_bus_width() argument
30 ctrl = sdhci_readb(host, SDHCI_HOST_CONTROL); in sdhci_sirf_set_bus_width()
43 sdhci_writeb(host, ctrl, SDHCI_HOST_CONTROL); in sdhci_sirf_set_bus_width()
46 static int sdhci_sirf_execute_tuning(struct sdhci_host *host, u32 opcode) in sdhci_sirf_execute_tuning() argument
54 struct mmc_host *mmc = host->mmc; in sdhci_sirf_execute_tuning()
56 clock_setting = sdhci_readw(host, SDHCI_CLK_DELAY_SETTING); in sdhci_sirf_execute_tuning()
62 sdhci_writel(host, in sdhci_sirf_execute_tuning()
96 sdhci_writel(host, in sdhci_sirf_execute_tuning()
134 struct sdhci_host *host; in sdhci_sirf_probe() local
152 host = sdhci_pltfm_init(pdev, &sdhci_sirf_pdata, sizeof(struct sdhci_sirf_priv)); in sdhci_sirf_probe()
153 if (IS_ERR(host)) in sdhci_sirf_probe()
154 return PTR_ERR(host); in sdhci_sirf_probe()
156 pltfm_host = sdhci_priv(host); in sdhci_sirf_probe()
167 ret = sdhci_add_host(host); in sdhci_sirf_probe()
176 ret = mmc_gpio_request_cd(host->mmc, priv->gpio_cd, 0); in sdhci_sirf_probe()
182 mmc_gpiod_request_cd_irq(host->mmc); in sdhci_sirf_probe()
188 sdhci_remove_host(host, 0); in sdhci_sirf_probe()
199 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_sirf_suspend() local
200 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); in sdhci_sirf_suspend()
203 ret = sdhci_suspend_host(host); in sdhci_sirf_suspend()
214 struct sdhci_host *host = dev_get_drvdata(dev); in sdhci_sirf_resume() local
215 struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host); in sdhci_sirf_resume()
224 return sdhci_resume_host(host); in sdhci_sirf_resume()