Skip to content

Commit a45e095

Browse files
author
Herton R. Krzesinski
committed
Merge: update drivers/regulator/qcom to 6.2-rc2
MR: https://gitlab.com/redhat/centos-stream/src/kernel/centos-stream-9/-/merge_requests/1828 Bugzilla: https://bugzilla.redhat.com/2157968 Update drivers/regulator/qcom* to 6.2-rc2 Signed-off-by: Adrien Thierry <athierry@redhat.com> Approved-by: Eric Chanudet <echanude@redhat.com> Approved-by: Brian Masney <bmasney@redhat.com> Signed-off-by: Herton R. Krzesinski <herton@redhat.com>
2 parents d3f3641 + a4a751f commit a45e095

File tree

7 files changed

+799
-320
lines changed

7 files changed

+799
-320
lines changed

drivers/regulator/core.c

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -952,23 +952,41 @@ static int drms_uA_update(struct regulator_dev *rdev)
952952
rdev_err(rdev, "failed to set load %d: %pe\n",
953953
current_uA, ERR_PTR(err));
954954
} else {
955+
/*
956+
* Unfortunately in some cases the constraints->valid_ops has
957+
* REGULATOR_CHANGE_DRMS but there are no valid modes listed.
958+
* That's not really legit but we won't consider it a fatal
959+
* error here. We'll treat it as if REGULATOR_CHANGE_DRMS
960+
* wasn't set.
961+
*/
962+
if (!rdev->constraints->valid_modes_mask) {
963+
rdev_dbg(rdev, "Can change modes; but no valid mode\n");
964+
return 0;
965+
}
966+
955967
/* get output voltage */
956968
output_uV = regulator_get_voltage_rdev(rdev);
957-
if (output_uV <= 0) {
958-
rdev_err(rdev, "invalid output voltage found\n");
959-
return -EINVAL;
960-
}
969+
970+
/*
971+
* Don't return an error; if regulator driver cares about
972+
* output_uV then it's up to the driver to validate.
973+
*/
974+
if (output_uV <= 0)
975+
rdev_dbg(rdev, "invalid output voltage found\n");
961976

962977
/* get input voltage */
963978
input_uV = 0;
964979
if (rdev->supply)
965980
input_uV = regulator_get_voltage(rdev->supply);
966981
if (input_uV <= 0)
967982
input_uV = rdev->constraints->input_uV;
968-
if (input_uV <= 0) {
969-
rdev_err(rdev, "invalid input voltage found\n");
970-
return -EINVAL;
971-
}
983+
984+
/*
985+
* Don't return an error; if regulator driver cares about
986+
* input_uV then it's up to the driver to validate.
987+
*/
988+
if (input_uV <= 0)
989+
rdev_dbg(rdev, "invalid input voltage found\n");
972990

973991
/* now get the optimum mode for our new total regulator load */
974992
mode = rdev->desc->ops->get_optimum_mode(rdev, input_uV,

drivers/regulator/qcom-labibb-regulator.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -822,6 +822,7 @@ static int qcom_labibb_regulator_probe(struct platform_device *pdev)
822822
if (irq == 0)
823823
irq = -EINVAL;
824824

825+
of_node_put(reg_node);
825826
return dev_err_probe(vreg->dev, irq,
826827
"Short-circuit irq not found.\n");
827828
}

drivers/regulator/qcom-rpmh-regulator.c

Lines changed: 144 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -306,27 +306,26 @@ static unsigned int rpmh_regulator_vrm_get_mode(struct regulator_dev *rdev)
306306
}
307307

308308
/**
309-
* rpmh_regulator_vrm_set_load() - set the regulator mode based upon the load
310-
* current requested
309+
* rpmh_regulator_vrm_get_optimum_mode() - get the mode based on the load
311310
* @rdev: Regulator device pointer for the rpmh-regulator
311+
* @input_uV: Input voltage
312+
* @output_uV: Output voltage
312313
* @load_uA: Aggregated load current in microamps
313314
*
314315
* This function is used in the regulator_ops for VRM type RPMh regulator
315316
* devices.
316317
*
317318
* Return: 0 on success, errno on failure
318319
*/
319-
static int rpmh_regulator_vrm_set_load(struct regulator_dev *rdev, int load_uA)
320+
static unsigned int rpmh_regulator_vrm_get_optimum_mode(
321+
struct regulator_dev *rdev, int input_uV, int output_uV, int load_uA)
320322
{
321323
struct rpmh_vreg *vreg = rdev_get_drvdata(rdev);
322-
unsigned int mode;
323324

324325
if (load_uA >= vreg->hw_data->hpm_min_load_uA)
325-
mode = REGULATOR_MODE_NORMAL;
326+
return REGULATOR_MODE_NORMAL;
326327
else
327-
mode = REGULATOR_MODE_IDLE;
328-
329-
return rpmh_regulator_vrm_set_mode(rdev, mode);
328+
return REGULATOR_MODE_IDLE;
330329
}
331330

332331
static int rpmh_regulator_vrm_set_bypass(struct regulator_dev *rdev,
@@ -375,7 +374,7 @@ static const struct regulator_ops rpmh_regulator_vrm_drms_ops = {
375374
.list_voltage = regulator_list_voltage_linear_range,
376375
.set_mode = rpmh_regulator_vrm_set_mode,
377376
.get_mode = rpmh_regulator_vrm_get_mode,
378-
.set_load = rpmh_regulator_vrm_set_load,
377+
.get_optimum_mode = rpmh_regulator_vrm_get_optimum_mode,
379378
};
380379

381380
static const struct regulator_ops rpmh_regulator_vrm_bypass_ops = {
@@ -732,6 +731,24 @@ static const struct rpmh_vreg_hw_data pmic5_ftsmps520 = {
732731
.of_map_mode = rpmh_regulator_pmic4_smps_of_map_mode,
733732
};
734733

734+
static const struct rpmh_vreg_hw_data pmic5_ftsmps525_lv = {
735+
.regulator_type = VRM,
736+
.ops = &rpmh_regulator_vrm_ops,
737+
.voltage_range = REGULATOR_LINEAR_RANGE(300000, 0, 267, 4000),
738+
.n_voltages = 268,
739+
.pmic_mode_map = pmic_mode_map_pmic5_smps,
740+
.of_map_mode = rpmh_regulator_pmic4_smps_of_map_mode,
741+
};
742+
743+
static const struct rpmh_vreg_hw_data pmic5_ftsmps525_mv = {
744+
.regulator_type = VRM,
745+
.ops = &rpmh_regulator_vrm_ops,
746+
.voltage_range = REGULATOR_LINEAR_RANGE(600000, 0, 267, 8000),
747+
.n_voltages = 268,
748+
.pmic_mode_map = pmic_mode_map_pmic5_smps,
749+
.of_map_mode = rpmh_regulator_pmic4_smps_of_map_mode,
750+
};
751+
735752
static const struct rpmh_vreg_hw_data pmic5_hfsmps515 = {
736753
.regulator_type = VRM,
737754
.ops = &rpmh_regulator_vrm_ops,
@@ -988,6 +1005,57 @@ static const struct rpmh_vreg_init_data pm8450_vreg_data[] = {
9881005
{}
9891006
};
9901007

1008+
static const struct rpmh_vreg_init_data pm8550_vreg_data[] = {
1009+
RPMH_VREG("ldo1", "ldo%s1", &pmic5_pldo, "vdd-l1-l4-l10"),
1010+
RPMH_VREG("ldo2", "ldo%s2", &pmic5_pldo, "vdd-l2-l13-l14"),
1011+
RPMH_VREG("ldo3", "ldo%s3", &pmic5_nldo, "vdd-l3"),
1012+
RPMH_VREG("ldo4", "ldo%s4", &pmic5_nldo, "vdd-l1-l4-l10"),
1013+
RPMH_VREG("ldo5", "ldo%s5", &pmic5_pldo, "vdd-l5-l16"),
1014+
RPMH_VREG("ldo6", "ldo%s6", &pmic5_pldo_lv, "vdd-l6-l7"),
1015+
RPMH_VREG("ldo7", "ldo%s7", &pmic5_pldo_lv, "vdd-l6-l7"),
1016+
RPMH_VREG("ldo8", "ldo%s8", &pmic5_pldo_lv, "vdd-l8-l9"),
1017+
RPMH_VREG("ldo9", "ldo%s9", &pmic5_pldo, "vdd-l8-l9"),
1018+
RPMH_VREG("ldo10", "ldo%s10", &pmic5_nldo, "vdd-l1-l4-l10"),
1019+
RPMH_VREG("ldo11", "ldo%s11", &pmic5_pldo, "vdd-l11"),
1020+
RPMH_VREG("ldo12", "ldo%s12", &pmic5_pldo, "vdd-l12"),
1021+
RPMH_VREG("ldo13", "ldo%s13", &pmic5_pldo, "vdd-l2-l13-l14"),
1022+
RPMH_VREG("ldo14", "ldo%s14", &pmic5_pldo, "vdd-l2-l13-l14"),
1023+
RPMH_VREG("ldo15", "ldo%s15", &pmic5_pldo, "vdd-l15"),
1024+
RPMH_VREG("ldo16", "ldo%s16", &pmic5_pldo, "vdd-l5-l16"),
1025+
RPMH_VREG("ldo17", "ldo%s17", &pmic5_pldo, "vdd-l17"),
1026+
RPMH_VREG("bob1", "bob%s1", &pmic5_bob, "vdd-bob1"),
1027+
RPMH_VREG("bob2", "bob%s2", &pmic5_bob, "vdd-bob2"),
1028+
{}
1029+
};
1030+
1031+
static const struct rpmh_vreg_init_data pm8550vs_vreg_data[] = {
1032+
RPMH_VREG("smps1", "smp%s1", &pmic5_ftsmps525_lv, "vdd-s1"),
1033+
RPMH_VREG("smps2", "smp%s2", &pmic5_ftsmps525_lv, "vdd-s2"),
1034+
RPMH_VREG("smps3", "smp%s3", &pmic5_ftsmps525_lv, "vdd-s3"),
1035+
RPMH_VREG("smps4", "smp%s4", &pmic5_ftsmps525_lv, "vdd-s4"),
1036+
RPMH_VREG("smps5", "smp%s5", &pmic5_ftsmps525_lv, "vdd-s5"),
1037+
RPMH_VREG("smps6", "smp%s6", &pmic5_ftsmps525_mv, "vdd-s6"),
1038+
RPMH_VREG("ldo1", "ldo%s1", &pmic5_nldo, "vdd-l1"),
1039+
RPMH_VREG("ldo2", "ldo%s2", &pmic5_nldo, "vdd-l2"),
1040+
RPMH_VREG("ldo3", "ldo%s3", &pmic5_nldo, "vdd-l3"),
1041+
{}
1042+
};
1043+
1044+
static const struct rpmh_vreg_init_data pm8550ve_vreg_data[] = {
1045+
RPMH_VREG("smps1", "smp%s1", &pmic5_ftsmps525_lv, "vdd-s1"),
1046+
RPMH_VREG("smps2", "smp%s2", &pmic5_ftsmps525_lv, "vdd-s2"),
1047+
RPMH_VREG("smps3", "smp%s3", &pmic5_ftsmps525_lv, "vdd-s3"),
1048+
RPMH_VREG("smps4", "smp%s4", &pmic5_ftsmps525_lv, "vdd-s4"),
1049+
RPMH_VREG("smps5", "smp%s5", &pmic5_ftsmps525_lv, "vdd-s5"),
1050+
RPMH_VREG("smps6", "smp%s6", &pmic5_ftsmps525_lv, "vdd-s6"),
1051+
RPMH_VREG("smps7", "smp%s7", &pmic5_ftsmps525_lv, "vdd-s7"),
1052+
RPMH_VREG("smps8", "smp%s8", &pmic5_ftsmps525_lv, "vdd-s8"),
1053+
RPMH_VREG("ldo1", "ldo%s1", &pmic5_nldo, "vdd-l1"),
1054+
RPMH_VREG("ldo2", "ldo%s2", &pmic5_nldo, "vdd-l2"),
1055+
RPMH_VREG("ldo3", "ldo%s3", &pmic5_nldo, "vdd-l3"),
1056+
{}
1057+
};
1058+
9911059
static const struct rpmh_vreg_init_data pm8009_vreg_data[] = {
9921060
RPMH_VREG("smps1", "smp%s1", &pmic5_hfsmps510, "vdd-s1"),
9931061
RPMH_VREG("smps2", "smp%s2", &pmic5_hfsmps515, "vdd-s2"),
@@ -1188,7 +1256,7 @@ static const struct rpmh_vreg_init_data pm7325_vreg_data[] = {
11881256
static const struct rpmh_vreg_init_data pmr735a_vreg_data[] = {
11891257
RPMH_VREG("smps1", "smp%s1", &pmic5_ftsmps520, "vdd-s1"),
11901258
RPMH_VREG("smps2", "smp%s2", &pmic5_ftsmps520, "vdd-s2"),
1191-
RPMH_VREG("smps3", "smp%s3", &pmic5_hfsmps510, "vdd-s3"),
1259+
RPMH_VREG("smps3", "smp%s3", &pmic5_hfsmps515, "vdd-s3"),
11921260
RPMH_VREG("ldo1", "ldo%s1", &pmic5_nldo, "vdd-l1-l2"),
11931261
RPMH_VREG("ldo2", "ldo%s2", &pmic5_nldo, "vdd-l1-l2"),
11941262
RPMH_VREG("ldo3", "ldo%s3", &pmic5_nldo, "vdd-l3"),
@@ -1199,6 +1267,52 @@ static const struct rpmh_vreg_init_data pmr735a_vreg_data[] = {
11991267
{}
12001268
};
12011269

1270+
static const struct rpmh_vreg_init_data pm660_vreg_data[] = {
1271+
RPMH_VREG("smps1", "smp%s1", &pmic4_ftsmps426, "vdd-s1"),
1272+
RPMH_VREG("smps2", "smp%s2", &pmic4_ftsmps426, "vdd-s2"),
1273+
RPMH_VREG("smps3", "smp%s3", &pmic4_ftsmps426, "vdd-s3"),
1274+
RPMH_VREG("smps4", "smp%s4", &pmic4_hfsmps3, "vdd-s4"),
1275+
RPMH_VREG("smps5", "smp%s5", &pmic4_hfsmps3, "vdd-s5"),
1276+
RPMH_VREG("smps6", "smp%s6", &pmic4_hfsmps3, "vdd-s6"),
1277+
RPMH_VREG("ldo1", "ldo%s1", &pmic4_nldo, "vdd-l1-l6-l7"),
1278+
RPMH_VREG("ldo2", "ldo%s2", &pmic4_nldo, "vdd-l2-l3"),
1279+
RPMH_VREG("ldo3", "ldo%s3", &pmic4_nldo, "vdd-l2-l3"),
1280+
/* ldo4 is inaccessible on PM660 */
1281+
RPMH_VREG("ldo5", "ldo%s5", &pmic4_nldo, "vdd-l5"),
1282+
RPMH_VREG("ldo6", "ldo%s6", &pmic4_nldo, "vdd-l1-l6-l7"),
1283+
RPMH_VREG("ldo7", "ldo%s7", &pmic4_nldo, "vdd-l1-l6-l7"),
1284+
RPMH_VREG("ldo8", "ldo%s8", &pmic4_pldo_lv, "vdd-l8-l9-l10-l11-l12-l13-l14"),
1285+
RPMH_VREG("ldo9", "ldo%s9", &pmic4_pldo_lv, "vdd-l8-l9-l10-l11-l12-l13-l14"),
1286+
RPMH_VREG("ldo10", "ldo%s10", &pmic4_pldo_lv, "vdd-l8-l9-l10-l11-l12-l13-l14"),
1287+
RPMH_VREG("ldo11", "ldo%s11", &pmic4_pldo_lv, "vdd-l8-l9-l10-l11-l12-l13-l14"),
1288+
RPMH_VREG("ldo12", "ldo%s12", &pmic4_pldo_lv, "vdd-l8-l9-l10-l11-l12-l13-l14"),
1289+
RPMH_VREG("ldo13", "ldo%s13", &pmic4_pldo_lv, "vdd-l8-l9-l10-l11-l12-l13-l14"),
1290+
RPMH_VREG("ldo14", "ldo%s14", &pmic4_pldo_lv, "vdd-l8-l9-l10-l11-l12-l13-l14"),
1291+
RPMH_VREG("ldo15", "ldo%s15", &pmic4_pldo, "vdd-l15-l16-l17-l18-l19"),
1292+
RPMH_VREG("ldo16", "ldo%s16", &pmic4_pldo, "vdd-l15-l16-l17-l18-l19"),
1293+
RPMH_VREG("ldo17", "ldo%s17", &pmic4_pldo, "vdd-l15-l16-l17-l18-l19"),
1294+
RPMH_VREG("ldo18", "ldo%s18", &pmic4_pldo, "vdd-l15-l16-l17-l18-l19"),
1295+
RPMH_VREG("ldo19", "ldo%s19", &pmic4_pldo, "vdd-l15-l16-l17-l18-l19"),
1296+
{}
1297+
};
1298+
1299+
static const struct rpmh_vreg_init_data pm660l_vreg_data[] = {
1300+
RPMH_VREG("smps1", "smp%s1", &pmic4_ftsmps426, "vdd-s1"),
1301+
RPMH_VREG("smps2", "smp%s2", &pmic4_ftsmps426, "vdd-s2"),
1302+
RPMH_VREG("smps3", "smp%s3", &pmic4_ftsmps426, "vdd-s3-s4"),
1303+
RPMH_VREG("smps5", "smp%s5", &pmic4_ftsmps426, "vdd-s5"),
1304+
RPMH_VREG("ldo1", "ldo%s1", &pmic4_nldo, "vdd-l1-l9-l10"),
1305+
RPMH_VREG("ldo2", "ldo%s2", &pmic4_pldo, "vdd-l2"),
1306+
RPMH_VREG("ldo3", "ldo%s3", &pmic4_pldo, "vdd-l3-l5-l7-l8"),
1307+
RPMH_VREG("ldo4", "ldo%s4", &pmic4_pldo, "vdd-l4-l6"),
1308+
RPMH_VREG("ldo5", "ldo%s5", &pmic4_pldo, "vdd-l3-l5-l7-l8"),
1309+
RPMH_VREG("ldo6", "ldo%s6", &pmic4_pldo, "vdd-l4-l6"),
1310+
RPMH_VREG("ldo7", "ldo%s7", &pmic4_pldo, "vdd-l3-l5-l7-l8"),
1311+
RPMH_VREG("ldo8", "ldo%s8", &pmic4_pldo, "vdd-l3-l5-l7-l8"),
1312+
RPMH_VREG("bob", "bob%s1", &pmic4_bob, "vdd-bob"),
1313+
{}
1314+
};
1315+
12021316
static int rpmh_regulator_probe(struct platform_device *pdev)
12031317
{
12041318
struct device *dev = &pdev->dev;
@@ -1269,6 +1383,18 @@ static const struct of_device_id __maybe_unused rpmh_regulator_match_table[] = {
12691383
.compatible = "qcom,pm8450-rpmh-regulators",
12701384
.data = pm8450_vreg_data,
12711385
},
1386+
{
1387+
.compatible = "qcom,pm8550-rpmh-regulators",
1388+
.data = pm8550_vreg_data,
1389+
},
1390+
{
1391+
.compatible = "qcom,pm8550ve-rpmh-regulators",
1392+
.data = pm8550ve_vreg_data,
1393+
},
1394+
{
1395+
.compatible = "qcom,pm8550vs-rpmh-regulators",
1396+
.data = pm8550vs_vreg_data,
1397+
},
12721398
{
12731399
.compatible = "qcom,pm8998-rpmh-regulators",
12741400
.data = pm8998_vreg_data,
@@ -1321,6 +1447,14 @@ static const struct of_device_id __maybe_unused rpmh_regulator_match_table[] = {
13211447
.compatible = "qcom,pmr735a-rpmh-regulators",
13221448
.data = pmr735a_vreg_data,
13231449
},
1450+
{
1451+
.compatible = "qcom,pm660-rpmh-regulators",
1452+
.data = pm660_vreg_data,
1453+
},
1454+
{
1455+
.compatible = "qcom,pm660l-rpmh-regulators",
1456+
.data = pm660l_vreg_data,
1457+
},
13241458
{}
13251459
};
13261460
MODULE_DEVICE_TABLE(of, rpmh_regulator_match_table);

drivers/regulator/qcom_rpm-regulator.c

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -802,6 +802,12 @@ static const struct rpm_regulator_data rpm_pm8018_regulators[] = {
802802
};
803803

804804
static const struct rpm_regulator_data rpm_pm8058_regulators[] = {
805+
{ "s0", QCOM_RPM_PM8058_SMPS0, &pm8058_smps, "vdd_s0" },
806+
{ "s1", QCOM_RPM_PM8058_SMPS1, &pm8058_smps, "vdd_s1" },
807+
{ "s2", QCOM_RPM_PM8058_SMPS2, &pm8058_smps, "vdd_s2" },
808+
{ "s3", QCOM_RPM_PM8058_SMPS3, &pm8058_smps, "vdd_s3" },
809+
{ "s4", QCOM_RPM_PM8058_SMPS4, &pm8058_smps, "vdd_s4" },
810+
805811
{ "l0", QCOM_RPM_PM8058_LDO0, &pm8058_nldo, "vdd_l0_l1_lvs" },
806812
{ "l1", QCOM_RPM_PM8058_LDO1, &pm8058_nldo, "vdd_l0_l1_lvs" },
807813
{ "l2", QCOM_RPM_PM8058_LDO2, &pm8058_pldo, "vdd_l2_l11_l12" },
@@ -829,12 +835,6 @@ static const struct rpm_regulator_data rpm_pm8058_regulators[] = {
829835
{ "l24", QCOM_RPM_PM8058_LDO24, &pm8058_nldo, "vdd_l23_l24_l25" },
830836
{ "l25", QCOM_RPM_PM8058_LDO25, &pm8058_nldo, "vdd_l23_l24_l25" },
831837

832-
{ "s0", QCOM_RPM_PM8058_SMPS0, &pm8058_smps, "vdd_s0" },
833-
{ "s1", QCOM_RPM_PM8058_SMPS1, &pm8058_smps, "vdd_s1" },
834-
{ "s2", QCOM_RPM_PM8058_SMPS2, &pm8058_smps, "vdd_s2" },
835-
{ "s3", QCOM_RPM_PM8058_SMPS3, &pm8058_smps, "vdd_s3" },
836-
{ "s4", QCOM_RPM_PM8058_SMPS4, &pm8058_smps, "vdd_s4" },
837-
838838
{ "lvs0", QCOM_RPM_PM8058_LVS0, &pm8058_switch, "vdd_l0_l1_lvs" },
839839
{ "lvs1", QCOM_RPM_PM8058_LVS1, &pm8058_switch, "vdd_l0_l1_lvs" },
840840

@@ -843,6 +843,12 @@ static const struct rpm_regulator_data rpm_pm8058_regulators[] = {
843843
};
844844

845845
static const struct rpm_regulator_data rpm_pm8901_regulators[] = {
846+
{ "s0", QCOM_RPM_PM8901_SMPS0, &pm8901_ftsmps, "vdd_s0" },
847+
{ "s1", QCOM_RPM_PM8901_SMPS1, &pm8901_ftsmps, "vdd_s1" },
848+
{ "s2", QCOM_RPM_PM8901_SMPS2, &pm8901_ftsmps, "vdd_s2" },
849+
{ "s3", QCOM_RPM_PM8901_SMPS3, &pm8901_ftsmps, "vdd_s3" },
850+
{ "s4", QCOM_RPM_PM8901_SMPS4, &pm8901_ftsmps, "vdd_s4" },
851+
846852
{ "l0", QCOM_RPM_PM8901_LDO0, &pm8901_nldo, "vdd_l0" },
847853
{ "l1", QCOM_RPM_PM8901_LDO1, &pm8901_pldo, "vdd_l1" },
848854
{ "l2", QCOM_RPM_PM8901_LDO2, &pm8901_pldo, "vdd_l2" },
@@ -851,12 +857,6 @@ static const struct rpm_regulator_data rpm_pm8901_regulators[] = {
851857
{ "l5", QCOM_RPM_PM8901_LDO5, &pm8901_pldo, "vdd_l5" },
852858
{ "l6", QCOM_RPM_PM8901_LDO6, &pm8901_pldo, "vdd_l6" },
853859

854-
{ "s0", QCOM_RPM_PM8901_SMPS0, &pm8901_ftsmps, "vdd_s0" },
855-
{ "s1", QCOM_RPM_PM8901_SMPS1, &pm8901_ftsmps, "vdd_s1" },
856-
{ "s2", QCOM_RPM_PM8901_SMPS2, &pm8901_ftsmps, "vdd_s2" },
857-
{ "s3", QCOM_RPM_PM8901_SMPS3, &pm8901_ftsmps, "vdd_s3" },
858-
{ "s4", QCOM_RPM_PM8901_SMPS4, &pm8901_ftsmps, "vdd_s4" },
859-
860860
{ "lvs0", QCOM_RPM_PM8901_LVS0, &pm8901_switch, "lvs0_in" },
861861
{ "lvs1", QCOM_RPM_PM8901_LVS1, &pm8901_switch, "lvs1_in" },
862862
{ "lvs2", QCOM_RPM_PM8901_LVS2, &pm8901_switch, "lvs2_in" },

0 commit comments

Comments
 (0)