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()
152 struct sdhci_acpi_host *c = platform_get_drvdata(pdev); in sdhci_acpi_emmc_probe_slot() local
155 if (!c || !c->host) in sdhci_acpi_emmc_probe_slot()
158 host = c->host; in sdhci_acpi_emmc_probe_slot()
173 struct sdhci_acpi_host *c = platform_get_drvdata(pdev); in sdhci_acpi_sdio_probe_slot() local
176 if (!c || !c->host) in sdhci_acpi_sdio_probe_slot()
179 host = c->host; in sdhci_acpi_sdio_probe_slot()
189 struct sdhci_acpi_host *c = platform_get_drvdata(pdev); in sdhci_acpi_sd_probe_slot() local
192 if (!c || !c->host || !c->slot) in sdhci_acpi_sd_probe_slot()
195 host = c->host; in sdhci_acpi_sd_probe_slot()
287 struct sdhci_acpi_host *c; in sdhci_acpi_probe() local
319 c = sdhci_priv(host); in sdhci_acpi_probe()
320 c->host = host; in sdhci_acpi_probe()
321 c->slot = sdhci_acpi_get_slot(hid, uid); in sdhci_acpi_probe()
322 c->pdev = pdev; in sdhci_acpi_probe()
323 c->use_runtime_pm = sdhci_acpi_flag(c, SDHCI_ACPI_RUNTIME_PM); in sdhci_acpi_probe()
325 platform_set_drvdata(pdev, c); in sdhci_acpi_probe()
338 if (c->slot) { in sdhci_acpi_probe()
339 if (c->slot->probe_slot) { in sdhci_acpi_probe()
340 err = c->slot->probe_slot(pdev, hid, uid); in sdhci_acpi_probe()
344 if (c->slot->chip) { in sdhci_acpi_probe()
345 host->ops = c->slot->chip->ops; in sdhci_acpi_probe()
346 host->quirks |= c->slot->chip->quirks; in sdhci_acpi_probe()
347 host->quirks2 |= c->slot->chip->quirks2; in sdhci_acpi_probe()
348 host->mmc->caps |= c->slot->chip->caps; in sdhci_acpi_probe()
349 host->mmc->caps2 |= c->slot->chip->caps2; in sdhci_acpi_probe()
350 host->mmc->pm_caps |= c->slot->chip->pm_caps; in sdhci_acpi_probe()
352 host->quirks |= c->slot->quirks; in sdhci_acpi_probe()
353 host->quirks2 |= c->slot->quirks2; in sdhci_acpi_probe()
354 host->mmc->caps |= c->slot->caps; in sdhci_acpi_probe()
355 host->mmc->caps2 |= c->slot->caps2; in sdhci_acpi_probe()
356 host->mmc->pm_caps |= c->slot->pm_caps; in sdhci_acpi_probe()
361 if (sdhci_acpi_flag(c, SDHCI_ACPI_SD_CD)) { in sdhci_acpi_probe()
362 bool v = sdhci_acpi_flag(c, SDHCI_ACPI_SD_CD_OVERRIDE_LEVEL); in sdhci_acpi_probe()
366 c->use_runtime_pm = false; in sdhci_acpi_probe()
374 if (c->use_runtime_pm) { in sdhci_acpi_probe()
385 sdhci_free_host(c->host); in sdhci_acpi_probe()
391 struct sdhci_acpi_host *c = platform_get_drvdata(pdev); in sdhci_acpi_remove() local
395 if (c->use_runtime_pm) { in sdhci_acpi_remove()
401 if (c->slot && c->slot->remove_slot) in sdhci_acpi_remove()
402 c->slot->remove_slot(pdev); in sdhci_acpi_remove()
404 dead = (sdhci_readl(c->host, SDHCI_INT_STATUS) == ~0); in sdhci_acpi_remove()
405 sdhci_remove_host(c->host, dead); in sdhci_acpi_remove()
406 sdhci_free_host(c->host); in sdhci_acpi_remove()
415 struct sdhci_acpi_host *c = dev_get_drvdata(dev); in sdhci_acpi_suspend() local
417 return sdhci_suspend_host(c->host); in sdhci_acpi_suspend()
422 struct sdhci_acpi_host *c = dev_get_drvdata(dev); in sdhci_acpi_resume() local
424 return sdhci_resume_host(c->host); in sdhci_acpi_resume()
438 struct sdhci_acpi_host *c = dev_get_drvdata(dev); in sdhci_acpi_runtime_suspend() local
440 return sdhci_runtime_suspend_host(c->host); in sdhci_acpi_runtime_suspend()
445 struct sdhci_acpi_host *c = dev_get_drvdata(dev); in sdhci_acpi_runtime_resume() local
447 return sdhci_runtime_resume_host(c->host); in sdhci_acpi_runtime_resume()