summaryrefslogtreecommitdiff
path: root/drivers/mmc/host/sdhci.h
diff options
context:
space:
mode:
authorPavan Kunapuli <pkunapuli@nvidia.com>2013-04-04 17:49:28 +0530
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 13:09:42 -0700
commit41bbf6a476c932e60cfaa8ff812008e55a95376e (patch)
treed09e1c99a6c6de97ca7efe080d70307cd7c04fed /drivers/mmc/host/sdhci.h
parent54a3e5a826a7ff757cfc076a16d35c080312ff5d (diff)
mmc: sdhci: Support MMC freq scaling governor
Added the functions to be used for determining the device frequency when mmc frequency is enabled. An optional callback is added to be used by the platform drivers for custom algorithms. Bug 1238045 Bug 1044607 Reviewed-on: http://git-master/r/213619 (cherry picked from commit 3786765f78811bd495732e05fe050f754ddd1884) Change-Id: I6ef56ec4dbdf35da4deef1a09536b9f77a1b7a47 Signed-off-by: Pavan Kunapuli <pkunapuli@nvidia.com> Reviewed-on: http://git-master/r/222032 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Naveen Kumar Arepalli <naveenk@nvidia.com> Reviewed-by: Venu Byravarasu <vbyravarasu@nvidia.com>
Diffstat (limited to 'drivers/mmc/host/sdhci.h')
-rw-r--r--drivers/mmc/host/sdhci.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/mmc/host/sdhci.h b/drivers/mmc/host/sdhci.h
index 26ee6f27e203..f405dac7db03 100644
--- a/drivers/mmc/host/sdhci.h
+++ b/drivers/mmc/host/sdhci.h
@@ -304,6 +304,10 @@ struct sdhci_ops {
int (*execute_freq_tuning)(struct sdhci_host *sdhci, u32 opcode);
int (*get_tuning_counter)(struct sdhci_host *sdhci);
int (*sd_error_stats)(struct sdhci_host *host, u32 int_status);
+ int (*dfs_gov_init)(struct sdhci_host *host);
+ void (*dfs_gov_exit)(struct sdhci_host *host);
+ unsigned long (*dfs_gov_get_target_freq)(struct sdhci_host *host,
+ struct devfreq_dev_status *dev_status);
};
#ifdef CONFIG_MMC_SDHCI_IO_ACCESSORS