asoc: codecs: Update LPM voting support in codec supplies

For power saving during RBSC, need to vote for minimum
or zero current on load for respective regulator to
enter LPM mode. Add required support from audio WCD/WSA
to vote accordingly during suspend/resume.

Change-Id: I578195b84ba18a0b69dde3b93a3f6461efa85f7f
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
このコミットが含まれているのは:
Laxminath Kasam
2020-04-29 17:57:00 +05:30
コミット ec8a0b507c
6個のファイルの変更182行の追加7行の削除

ファイルの表示

@@ -15,6 +15,7 @@ struct cdc_regulator {
int max_uV;
int optimum_uA;
bool ondemand;
bool lpm_supported;
struct regulator *regulator;
};
@@ -51,6 +52,11 @@ extern int msm_cdc_enable_static_supplies(struct device *dev,
struct regulator_bulk_data *supplies,
struct cdc_regulator *cdc_vreg,
int num_supplies);
extern int msm_cdc_set_supplies_lpm_mode(struct device *dev,
struct regulator_bulk_data *supplies,
struct cdc_regulator *cdc_vreg,
int num_supplies,
bool flag);
extern int msm_cdc_init_supplies(struct device *dev,
struct regulator_bulk_data **supplies,
struct cdc_regulator *cdc_vreg,