[PATCH] power: qcom-rpmh-regulator: add support for pm6150l
Casey Connolly
casey.connolly at linaro.org
Wed Aug 27 12:46:05 CEST 2025
Hi Jens,
On 27/08/2025 01:33, Jens Reidel wrote:
> Provides the supplies for SD card on SM7150.
>
> Signed-off-by: Jens Reidel <adrian at mainlining.org>
> ---
> drivers/power/regulator/qcom-rpmh-regulator.c | 17 +++++++++++++++++
> 1 file changed, 17 insertions(+)
>
> diff --git a/drivers/power/regulator/qcom-rpmh-regulator.c b/drivers/power/regulator/qcom-rpmh-regulator.c
> index 954deca5ed7..ac63c50e1d4 100644
> --- a/drivers/power/regulator/qcom-rpmh-regulator.c
> +++ b/drivers/power/regulator/qcom-rpmh-regulator.c
> @@ -493,6 +493,19 @@ static const struct rpmh_vreg_hw_data pmic5_pldo515_mv = {
> .supply_name = _supply_name, \
> }
>
> +static const struct rpmh_vreg_init_data pm6150l_vreg_data[] = {
> + RPMH_VREG("ldo1", "ldo%s1", &pmic5_pldo_lv, "vdd-l1-l8"),
> + RPMH_VREG("ldo4", "ldo%s4", &pmic5_pldo, "vdd-l4-l5-l6"),
Any reason you skipped ldo2/3? It would be nice to include them for
completeness.
Kind regards,> + RPMH_VREG("ldo5", "ldo%s5", &pmic5_pldo,
"vdd-l4-l5-l6"),
> + RPMH_VREG("ldo6", "ldo%s6", &pmic5_pldo, "vdd-l4-l5-l6"),
> + RPMH_VREG("ldo7", "ldo%s7", &pmic5_pldo, "vdd-l7-l11"),
> + RPMH_VREG("ldo8", "ldo%s8", &pmic5_pldo, "vdd-l1-l8"),
> + RPMH_VREG("ldo9", "ldo%s9", &pmic5_pldo, "vdd-l9-l10"),
> + RPMH_VREG("ldo10", "ldo%s10", &pmic5_pldo, "vdd-l9-l10"),
> + RPMH_VREG("ldo11", "ldo%s11", &pmic5_pldo, "vdd-l7-l11"),
> + {}
> +};
> +
> static const struct rpmh_vreg_init_data pm8150_vreg_data[] = {
> RPMH_VREG("ldo13", "ldo%s13", &pmic5_pldo, "vdd-l13-l16-l17"),
> {}
> @@ -705,6 +718,10 @@ static int rpmh_regulators_bind(struct udevice *dev)
> }
>
> static const struct udevice_id rpmh_regulator_ids[] = {
> + {
> + .compatible = "qcom,pm6150l-rpmh-regulators",
> + .data = (ulong)pm6150l_vreg_data,
> + },
> {
> .compatible = "qcom,pm8150-rpmh-regulators",
> .data = (ulong)pm8150_vreg_data,
--
// Casey (she/her)
More information about the U-Boot
mailing list