diff options
author | Pavan Kunapuli <pkunapuli@nvidia.com> | 2013-04-04 17:49:28 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2013-09-14 13:09:42 -0700 |
commit | 41bbf6a476c932e60cfaa8ff812008e55a95376e (patch) | |
tree | d09e1c99a6c6de97ca7efe080d70307cd7c04fed /drivers/mmc/host/sdhci.h | |
parent | 54a3e5a826a7ff757cfc076a16d35c080312ff5d (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.h | 4 |
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 |