* [PATCH 0/2] Add PM8150 PMIC support
@ 2026-04-29 13:26 Rakesh Kota
2026-04-29 13:26 ` [PATCH 1/2] dt-bindings: regulator: qcom,smd-rpm-regulator: Document PM8150 IC Rakesh Kota
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Rakesh Kota @ 2026-04-29 13:26 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Andy Gross, Bjorn Andersson
Cc: linux-arm-msm, linux-kernel, devicetree, kamal.wadhwa,
jishnu.prakash, Rakesh Kota
PM8150 is a power management IC. It is used in shikra boards.
Signed-off-by: Rakesh Kota <rakesh.kota@oss.qualcomm.com>
---
Rakesh Kota (2):
dt-bindings: regulator: qcom,smd-rpm-regulator: Document PM8150 IC
regulator: qcom_smd: Add PM8150 regulators
.../bindings/regulator/qcom,smd-rpm-regulator.yaml | 4 +++
drivers/regulator/qcom_smd-regulator.c | 33 ++++++++++++++++++++++
2 files changed, 37 insertions(+)
---
base-commit: 0787c45ea08a13b5482e701fabc741877cf681f6
change-id: 20260429-add_pm8150_regulators-a373f53eb48f
Best regards,
--
Rakesh Kota <rakesh.kota@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH 1/2] dt-bindings: regulator: qcom,smd-rpm-regulator: Document PM8150 IC
2026-04-29 13:26 [PATCH 0/2] Add PM8150 PMIC support Rakesh Kota
@ 2026-04-29 13:26 ` Rakesh Kota
2026-05-03 14:28 ` Krzysztof Kozlowski
2026-04-29 13:26 ` [PATCH 2/2] regulator: qcom_smd: Add PM8150 regulators Rakesh Kota
2026-05-05 0:14 ` [PATCH 0/2] Add PM8150 PMIC support Mark Brown
2 siblings, 1 reply; 6+ messages in thread
From: Rakesh Kota @ 2026-04-29 13:26 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Andy Gross, Bjorn Andersson
Cc: linux-arm-msm, linux-kernel, devicetree, kamal.wadhwa,
jishnu.prakash, Rakesh Kota
Document the pm8150 compatible string and available regulators in
the QCOM SMD RPM regulator documentation.
Signed-off-by: Rakesh Kota <rakesh.kota@oss.qualcomm.com>
---
.../devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml b/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
index b7241ce975b961f2b5b0f8a42828f265ca50928d..0fa0db7eef23cf0f19920445b88409f5593220bf 100644
--- a/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
+++ b/Documentation/devicetree/bindings/regulator/qcom,smd-rpm-regulator.yaml
@@ -35,6 +35,9 @@ description:
For pm660l s1, s2, s3, s5, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10, bob
+ For pm8150, s1, s2, s3, s4, s5, s6, s7, s8, s9, s10, l1, l2, l3, l4, l5, l6,
+ l7, l8, l9, l10, l11, l12, l13, l14, l15, l16, l17, l18
+
For pm8226, s1, s2, s3, s4, s5, l1, l2, l3, l4, l5, l6, l7, l8, l9, l10,
l11, l12, l13, l14, l15, l16, l17, l18, l19, l20, l21, l22, l23, l24, l25,
l26, l27, l28, lvs1
@@ -91,6 +94,7 @@ properties:
- qcom,rpm-pm6125-regulators
- qcom,rpm-pm660-regulators
- qcom,rpm-pm660l-regulators
+ - qcom,rpm-pm8150-regulators
- qcom,rpm-pm8226-regulators
- qcom,rpm-pm8841-regulators
- qcom,rpm-pm8909-regulators
--
2.34.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* [PATCH 2/2] regulator: qcom_smd: Add PM8150 regulators
2026-04-29 13:26 [PATCH 0/2] Add PM8150 PMIC support Rakesh Kota
2026-04-29 13:26 ` [PATCH 1/2] dt-bindings: regulator: qcom,smd-rpm-regulator: Document PM8150 IC Rakesh Kota
@ 2026-04-29 13:26 ` Rakesh Kota
2026-05-04 8:15 ` Konrad Dybcio
2026-05-05 0:14 ` [PATCH 0/2] Add PM8150 PMIC support Mark Brown
2 siblings, 1 reply; 6+ messages in thread
From: Rakesh Kota @ 2026-04-29 13:26 UTC (permalink / raw)
To: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Andy Gross, Bjorn Andersson
Cc: linux-arm-msm, linux-kernel, devicetree, kamal.wadhwa,
jishnu.prakash, Rakesh Kota
The PM8150 is found on boards with shikra SoCs and It
provides 10 SMPS and 18 LDO regulators.
Signed-off-by: Rakesh Kota <rakesh.kota@oss.qualcomm.com>
---
drivers/regulator/qcom_smd-regulator.c | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
diff --git a/drivers/regulator/qcom_smd-regulator.c b/drivers/regulator/qcom_smd-regulator.c
index 25ed9f713974ba25058c9dbf38d36e88f70a940b..3ee7f5d0c694dba74b4e7e0e2e88db275d9ac3db 100644
--- a/drivers/regulator/qcom_smd-regulator.c
+++ b/drivers/regulator/qcom_smd-regulator.c
@@ -913,6 +913,38 @@ static const struct rpm_regulator_data rpm_pm660l_regulators[] = {
{ }
};
+static const struct rpm_regulator_data rpm_pm8150_regulators[] = {
+ { "s1", QCOM_SMD_RPM_SMPA, 1, &pmic5_ftsmps520, "vdd-s1" },
+ { "s2", QCOM_SMD_RPM_SMPA, 2, &pmic5_ftsmps520, "vdd-s2" },
+ { "s3", QCOM_SMD_RPM_SMPA, 3, &pmic5_ftsmps520, "vdd-s3" },
+ { "s4", QCOM_SMD_RPM_SMPA, 4, &pm8998_hfsmps, "vdd-s4" },
+ { "s5", QCOM_SMD_RPM_SMPA, 5, &pm8998_hfsmps, "vdd-s5" },
+ { "s6", QCOM_SMD_RPM_SMPA, 6, &pmic5_ftsmps520, "vdd-s6" },
+ { "s7", QCOM_SMD_RPM_SMPA, 7, &pmic5_ftsmps520, "vdd-s7" },
+ { "s8", QCOM_SMD_RPM_SMPA, 8, &pmic5_ftsmps520, "vdd-s8" },
+ { "s9", QCOM_SMD_RPM_SMPA, 9, &pmic5_ftsmps520, "vdd-s9" },
+ { "s10", QCOM_SMD_RPM_SMPA, 10, &pmic5_ftsmps520, "vdd-s10" },
+ { "l1", QCOM_SMD_RPM_LDOA, 1, &pm660_nldo660, "vdd-l1-l8-l11" },
+ { "l2", QCOM_SMD_RPM_LDOA, 2, &pm660_pldo660, "vdd-l2-l10" },
+ { "l3", QCOM_SMD_RPM_LDOA, 3, &pm660_nldo660, "vdd-l3-l4-l5-l18" },
+ { "l4", QCOM_SMD_RPM_LDOA, 4, &pm660_nldo660, "vdd-l3-l4-l5-l18" },
+ { "l5", QCOM_SMD_RPM_LDOA, 5, &pm660_nldo660, "vdd-l3-l4-l5-l18" },
+ { "l6", QCOM_SMD_RPM_LDOA, 6, &pm660_nldo660, "vdd-l6-l9" },
+ { "l7", QCOM_SMD_RPM_LDOA, 7, &pm660_pldo660, "vdd-l7-l12-l14-l15" },
+ { "l8", QCOM_SMD_RPM_LDOA, 8, &pm660_nldo660, "vdd-l1-l8-l11" },
+ { "l9", QCOM_SMD_RPM_LDOA, 9, &pm660_nldo660, "vdd-l6-l9" },
+ { "l10", QCOM_SMD_RPM_LDOA, 10, &pm660_pldo660, "vdd-l2-l10" },
+ { "l11", QCOM_SMD_RPM_LDOA, 11, &pm660_nldo660, "vdd-l1-l8-l11" },
+ { "l12", QCOM_SMD_RPM_LDOA, 12, &pm660_ht_lvpldo, "vdd-l7-l12-l14-l15" },
+ { "l13", QCOM_SMD_RPM_LDOA, 13, &pm660_pldo660, "vdd-l13-l16-l17" },
+ { "l14", QCOM_SMD_RPM_LDOA, 14, &pm660_ht_lvpldo, "vdd-l7-l12-l14-l15" },
+ { "l15", QCOM_SMD_RPM_LDOA, 15, &pm660_ht_lvpldo, "vdd-l7-l12-l14-l15" },
+ { "l16", QCOM_SMD_RPM_LDOA, 16, &pm660_pldo660, "vdd-l13-l16-l17" },
+ { "l17", QCOM_SMD_RPM_LDOA, 17, &pm660_pldo660, "vdd-l13-l16-l17" },
+ { "l18", QCOM_SMD_RPM_LDOA, 18, &pm660_nldo660, "vdd-l3-l4-l5-l18" },
+ { }
+};
+
static const struct rpm_regulator_data rpm_pm8226_regulators[] = {
{ "s1", QCOM_SMD_RPM_SMPA, 1, &pm8226_hfsmps, "vdd_s1" },
{ "s2", QCOM_SMD_RPM_SMPA, 2, &pm8226_ftsmps, "vdd_s2" },
@@ -1358,6 +1390,7 @@ static const struct of_device_id rpm_of_match[] = {
{ .compatible = "qcom,rpm-pm6125-regulators", .data = &rpm_pm6125_regulators },
{ .compatible = "qcom,rpm-pm660-regulators", .data = &rpm_pm660_regulators },
{ .compatible = "qcom,rpm-pm660l-regulators", .data = &rpm_pm660l_regulators },
+ { .compatible = "qcom,rpm-pm8150-regulators", .data = &rpm_pm8150_regulators },
{ .compatible = "qcom,rpm-pm8226-regulators", .data = &rpm_pm8226_regulators },
{ .compatible = "qcom,rpm-pm8841-regulators", .data = &rpm_pm8841_regulators },
{ .compatible = "qcom,rpm-pm8909-regulators", .data = &rpm_pm8909_regulators },
--
2.34.1
^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH 1/2] dt-bindings: regulator: qcom,smd-rpm-regulator: Document PM8150 IC
2026-04-29 13:26 ` [PATCH 1/2] dt-bindings: regulator: qcom,smd-rpm-regulator: Document PM8150 IC Rakesh Kota
@ 2026-05-03 14:28 ` Krzysztof Kozlowski
0 siblings, 0 replies; 6+ messages in thread
From: Krzysztof Kozlowski @ 2026-05-03 14:28 UTC (permalink / raw)
To: Rakesh Kota
Cc: Liam Girdwood, Mark Brown, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Andy Gross, Bjorn Andersson, linux-arm-msm,
linux-kernel, devicetree, kamal.wadhwa, jishnu.prakash
On Wed, Apr 29, 2026 at 06:56:18PM +0530, Rakesh Kota wrote:
> Document the pm8150 compatible string and available regulators in
> the QCOM SMD RPM regulator documentation.
>
> Signed-off-by: Rakesh Kota <rakesh.kota@oss.qualcomm.com>
> ---
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 2/2] regulator: qcom_smd: Add PM8150 regulators
2026-04-29 13:26 ` [PATCH 2/2] regulator: qcom_smd: Add PM8150 regulators Rakesh Kota
@ 2026-05-04 8:15 ` Konrad Dybcio
0 siblings, 0 replies; 6+ messages in thread
From: Konrad Dybcio @ 2026-05-04 8:15 UTC (permalink / raw)
To: Rakesh Kota, Liam Girdwood, Mark Brown, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Andy Gross, Bjorn Andersson
Cc: linux-arm-msm, linux-kernel, devicetree, kamal.wadhwa,
jishnu.prakash
On 4/29/26 3:26 PM, Rakesh Kota wrote:
> The PM8150 is found on boards with shikra SoCs and It
> provides 10 SMPS and 18 LDO regulators.
>
> Signed-off-by: Rakesh Kota <rakesh.kota@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH 0/2] Add PM8150 PMIC support
2026-04-29 13:26 [PATCH 0/2] Add PM8150 PMIC support Rakesh Kota
2026-04-29 13:26 ` [PATCH 1/2] dt-bindings: regulator: qcom,smd-rpm-regulator: Document PM8150 IC Rakesh Kota
2026-04-29 13:26 ` [PATCH 2/2] regulator: qcom_smd: Add PM8150 regulators Rakesh Kota
@ 2026-05-05 0:14 ` Mark Brown
2 siblings, 0 replies; 6+ messages in thread
From: Mark Brown @ 2026-05-05 0:14 UTC (permalink / raw)
To: Liam Girdwood, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Andy Gross, Bjorn Andersson, Rakesh Kota
Cc: linux-arm-msm, linux-kernel, devicetree, kamal.wadhwa,
jishnu.prakash
On Wed, 29 Apr 2026 18:56:17 +0530, Rakesh Kota wrote:
> Add PM8150 PMIC support
>
> PM8150 is a power management IC. It is used in shikra boards.
Applied to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-7.2
Thanks!
[1/2] dt-bindings: regulator: qcom,smd-rpm-regulator: Document PM8150 IC
https://git.kernel.org/broonie/regulator/c/3fa7816d0fff
[2/2] regulator: qcom_smd: Add PM8150 regulators
https://git.kernel.org/broonie/regulator/c/abc004841af8
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying
to this mail.
Thanks,
Mark
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-05-05 1:08 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-04-29 13:26 [PATCH 0/2] Add PM8150 PMIC support Rakesh Kota
2026-04-29 13:26 ` [PATCH 1/2] dt-bindings: regulator: qcom,smd-rpm-regulator: Document PM8150 IC Rakesh Kota
2026-05-03 14:28 ` Krzysztof Kozlowski
2026-04-29 13:26 ` [PATCH 2/2] regulator: qcom_smd: Add PM8150 regulators Rakesh Kota
2026-05-04 8:15 ` Konrad Dybcio
2026-05-05 0:14 ` [PATCH 0/2] Add PM8150 PMIC support Mark Brown
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox