summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndy Gross <agross@codeaurora.org>2015-04-21 23:30:28 -0500
committerSrinivas Kandagatla <srinivas.kandagatla@linaro.org>2015-09-01 09:22:06 +0100
commit354406b4a19e0753ae9d05199c0aeae759ce689b (patch)
treef44eb2b20bae41ef685be7c823b30a30d6357a3a
parentacc99e3a7c30d798d7fd2839510c46f7f4cb6b85 (diff)
downloadlinux-354406b4a19e0753ae9d05199c0aeae759ce689b.tar.gz
regulator: rpm-smd: Fix PM8841 table
This patch fixes the FTSMPS regulator voltage table and separates out the PM8841 from the PM8941. The FT-SMPS regulators are only part of the PM8841. Signed-off-by: Andy Gross <agross@codeaurora.org>
-rw-r--r--drivers/regulator/qcom_smd-regulator.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/regulator/qcom_smd-regulator.c b/drivers/regulator/qcom_smd-regulator.c
index a751b0918ca3..52ba85ddbb79 100644
--- a/drivers/regulator/qcom_smd-regulator.c
+++ b/drivers/regulator/qcom_smd-regulator.c
@@ -164,10 +164,10 @@ static const struct regulator_desc pm8941_hfsmps = {
.ops = &rpm_smps_ldo_ops,
};
-static const struct regulator_desc pm8941_ftsmps = {
+static const struct regulator_desc pm8841_ftsmps = {
.linear_ranges = (struct regulator_linear_range[]) {
REGULATOR_LINEAR_RANGE(350000, 0, 184, 5000),
- REGULATOR_LINEAR_RANGE(700000, 185, 339, 25000),
+ REGULATOR_LINEAR_RANGE(700000, 185, 339, 10000),
},
.n_linear_ranges = 2,
.n_voltages = 340,
@@ -258,13 +258,13 @@ struct rpm_regulator_data {
static const struct rpm_regulator_data rpm_pm8841_regulators[] = {
{ "s1", QCOM_SMD_RPM_SMPB, 1, &pm8941_hfsmps, "vdd_s1" },
- { "s2", QCOM_SMD_RPM_SMPB, 2, &pm8941_ftsmps, "vdd_s2" },
+ { "s2", QCOM_SMD_RPM_SMPB, 2, &pm8841_ftsmps, "vdd_s2" },
{ "s3", QCOM_SMD_RPM_SMPB, 3, &pm8941_hfsmps, "vdd_s3" },
- { "s4", QCOM_SMD_RPM_SMPB, 4, &pm8941_ftsmps, "vdd_s4" },
- { "s5", QCOM_SMD_RPM_SMPB, 5, &pm8941_ftsmps, "vdd_s5" },
- { "s6", QCOM_SMD_RPM_SMPB, 6, &pm8941_ftsmps, "vdd_s6" },
- { "s7", QCOM_SMD_RPM_SMPB, 7, &pm8941_ftsmps, "vdd_s7" },
- { "s8", QCOM_SMD_RPM_SMPB, 8, &pm8941_ftsmps, "vdd_s8" },
+ { "s4", QCOM_SMD_RPM_SMPB, 4, &pm8841_ftsmps, "vdd_s4" },
+ { "s5", QCOM_SMD_RPM_SMPB, 5, &pm8841_ftsmps, "vdd_s5" },
+ { "s6", QCOM_SMD_RPM_SMPB, 6, &pm8841_ftsmps, "vdd_s6" },
+ { "s7", QCOM_SMD_RPM_SMPB, 7, &pm8841_ftsmps, "vdd_s7" },
+ { "s8", QCOM_SMD_RPM_SMPB, 8, &pm8841_ftsmps, "vdd_s8" },
{}
};