Lines Matching refs:c

81 static inline bool sdhci_acpi_flag(struct sdhci_acpi_host *c, unsigned int flag)  in sdhci_acpi_flag()  argument
83 return c->slot && (c->slot->flags & flag); in sdhci_acpi_flag()
88 struct sdhci_acpi_host *c = sdhci_priv(host); in sdhci_acpi_enable_dma() local
89 struct device *dev = &c->pdev->dev; in sdhci_acpi_enable_dma()
92 if (c->dma_setup) in sdhci_acpi_enable_dma()
108 c->dma_setup = !err; in sdhci_acpi_enable_dma()
179 struct sdhci_acpi_host *c = platform_get_drvdata(pdev); in sdhci_acpi_emmc_probe_slot() local
182 if (!c || !c->host) in sdhci_acpi_emmc_probe_slot()
185 host = c->host; in sdhci_acpi_emmc_probe_slot()
200 struct sdhci_acpi_host *c = platform_get_drvdata(pdev); in sdhci_acpi_sdio_probe_slot() local
203 if (!c || !c->host) in sdhci_acpi_sdio_probe_slot()
206 host = c->host; in sdhci_acpi_sdio_probe_slot()
216 struct sdhci_acpi_host *c = platform_get_drvdata(pdev); in sdhci_acpi_sd_probe_slot() local
219 if (!c || !c->host || !c->slot) in sdhci_acpi_sd_probe_slot()
222 host = c->host; in sdhci_acpi_sd_probe_slot()
326 struct sdhci_acpi_host *c; in sdhci_acpi_probe() local
358 c = sdhci_priv(host); in sdhci_acpi_probe()
359 c->host = host; in sdhci_acpi_probe()
360 c->slot = sdhci_acpi_get_slot(hid, uid); in sdhci_acpi_probe()
361 c->pdev = pdev; in sdhci_acpi_probe()
362 c->use_runtime_pm = sdhci_acpi_flag(c, SDHCI_ACPI_RUNTIME_PM); in sdhci_acpi_probe()
364 platform_set_drvdata(pdev, c); in sdhci_acpi_probe()
377 if (c->slot) { in sdhci_acpi_probe()
378 if (c->slot->probe_slot) { in sdhci_acpi_probe()
379 err = c->slot->probe_slot(pdev, hid, uid); in sdhci_acpi_probe()
383 if (c->slot->chip) { in sdhci_acpi_probe()
384 host->ops = c->slot->chip->ops; in sdhci_acpi_probe()
385 host->quirks |= c->slot->chip->quirks; in sdhci_acpi_probe()
386 host->quirks2 |= c->slot->chip->quirks2; in sdhci_acpi_probe()
387 host->mmc->caps |= c->slot->chip->caps; in sdhci_acpi_probe()
388 host->mmc->caps2 |= c->slot->chip->caps2; in sdhci_acpi_probe()
389 host->mmc->pm_caps |= c->slot->chip->pm_caps; in sdhci_acpi_probe()
391 host->quirks |= c->slot->quirks; in sdhci_acpi_probe()
392 host->quirks2 |= c->slot->quirks2; in sdhci_acpi_probe()
393 host->mmc->caps |= c->slot->caps; in sdhci_acpi_probe()
394 host->mmc->caps2 |= c->slot->caps2; in sdhci_acpi_probe()
395 host->mmc->pm_caps |= c->slot->pm_caps; in sdhci_acpi_probe()
400 if (sdhci_acpi_flag(c, SDHCI_ACPI_SD_CD)) { in sdhci_acpi_probe()
401 bool v = sdhci_acpi_flag(c, SDHCI_ACPI_SD_CD_OVERRIDE_LEVEL); in sdhci_acpi_probe()
405 c->use_runtime_pm = false; in sdhci_acpi_probe()
413 if (c->use_runtime_pm) { in sdhci_acpi_probe()
424 sdhci_free_host(c->host); in sdhci_acpi_probe()
430 struct sdhci_acpi_host *c = platform_get_drvdata(pdev); in sdhci_acpi_remove() local
434 if (c->use_runtime_pm) { in sdhci_acpi_remove()
440 if (c->slot && c->slot->remove_slot) in sdhci_acpi_remove()
441 c->slot->remove_slot(pdev); in sdhci_acpi_remove()
443 dead = (sdhci_readl(c->host, SDHCI_INT_STATUS) == ~0); in sdhci_acpi_remove()
444 sdhci_remove_host(c->host, dead); in sdhci_acpi_remove()
445 sdhci_free_host(c->host); in sdhci_acpi_remove()
454 struct sdhci_acpi_host *c = dev_get_drvdata(dev); in sdhci_acpi_suspend() local
456 return sdhci_suspend_host(c->host); in sdhci_acpi_suspend()
461 struct sdhci_acpi_host *c = dev_get_drvdata(dev); in sdhci_acpi_resume() local
463 return sdhci_resume_host(c->host); in sdhci_acpi_resume()
477 struct sdhci_acpi_host *c = dev_get_drvdata(dev); in sdhci_acpi_runtime_suspend() local
479 return sdhci_runtime_suspend_host(c->host); in sdhci_acpi_runtime_suspend()
484 struct sdhci_acpi_host *c = dev_get_drvdata(dev); in sdhci_acpi_runtime_resume() local
486 return sdhci_runtime_resume_host(c->host); in sdhci_acpi_runtime_resume()