Merge "host: sdhci-msm: implement get_current_limit() host op"
This commit is contained in:
commit
da1845f69c
1 changed files with 14 additions and 0 deletions
|
@ -3707,6 +3707,19 @@ static void sdhci_msm_init(struct sdhci_host *host)
|
||||||
msm_host->pdata->pm_qos_data.latency);
|
msm_host->pdata->pm_qos_data.latency);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static unsigned int sdhci_msm_get_current_limit(struct sdhci_host *host)
|
||||||
|
{
|
||||||
|
struct sdhci_pltfm_host *pltfm_host = sdhci_priv(host);
|
||||||
|
struct sdhci_msm_host *msm_host = pltfm_host->priv;
|
||||||
|
struct sdhci_msm_slot_reg_data *curr_slot = msm_host->pdata->vreg_data;
|
||||||
|
u32 max_curr = 0;
|
||||||
|
|
||||||
|
if (curr_slot && curr_slot->vdd_data)
|
||||||
|
max_curr = curr_slot->vdd_data->hpm_uA;
|
||||||
|
|
||||||
|
return max_curr;
|
||||||
|
}
|
||||||
|
|
||||||
static struct sdhci_ops sdhci_msm_ops = {
|
static struct sdhci_ops sdhci_msm_ops = {
|
||||||
.crypto_engine_cfg = sdhci_msm_ice_cfg,
|
.crypto_engine_cfg = sdhci_msm_ice_cfg,
|
||||||
.crypto_cfg_reset = sdhci_msm_ice_cfg_reset,
|
.crypto_cfg_reset = sdhci_msm_ice_cfg_reset,
|
||||||
|
@ -3732,6 +3745,7 @@ static struct sdhci_ops sdhci_msm_ops = {
|
||||||
.init = sdhci_msm_init,
|
.init = sdhci_msm_init,
|
||||||
.pre_req = sdhci_msm_pre_req,
|
.pre_req = sdhci_msm_pre_req,
|
||||||
.post_req = sdhci_msm_post_req,
|
.post_req = sdhci_msm_post_req,
|
||||||
|
.get_current_limit = sdhci_msm_get_current_limit,
|
||||||
};
|
};
|
||||||
|
|
||||||
static void sdhci_set_default_hw_caps(struct sdhci_msm_host *msm_host,
|
static void sdhci_set_default_hw_caps(struct sdhci_msm_host *msm_host,
|
||||||
|
|
Loading…
Add table
Reference in a new issue