2023-10-25 13:56:57

by Sibi Sankar

[permalink] [raw]
Subject: [PATCH 0/2] regulator: qcom-rpmh: Add regulator support for SC8380XP

This series adds regulator support for the Qualcomm SC8380XP platform, aka Snapdragon X Elite.

Release Link: https://www.qualcomm.com/news/releases/2023/10/qualcomm-unleashes-snapdragon-x-elite--the-ai-super-charged-plat

Rajendra Nayak (2):
dt-bindings: regulator: qcom,rpmh: Add PMC8380 compatible
regulator: qcom-rpmh: Add regulators support for PMC8380

.../regulator/qcom,rpmh-regulator.yaml | 12 ++++++++++++
drivers/regulator/qcom-rpmh-regulator.c | 19 +++++++++++++++++++
2 files changed, 31 insertions(+)

--
2.17.1


2023-10-25 13:57:03

by Sibi Sankar

[permalink] [raw]
Subject: [PATCH 1/2] dt-bindings: regulator: qcom,rpmh: Add PMC8380 compatible

From: Rajendra Nayak <[email protected]>

Add PMC8380 compatibles for PMIC found in SC8380XP platform.

Signed-off-by: Rajendra Nayak <[email protected]>
Signed-off-by: Sibi Sankar <[email protected]>
---
.../bindings/regulator/qcom,rpmh-regulator.yaml | 12 ++++++++++++
1 file changed, 12 insertions(+)

diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml
index 127a6f39b7f0..acd37f28ef53 100644
--- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml
+++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml
@@ -50,6 +50,7 @@ description: |
For PM8550, smps1 - smps6, ldo1 - ldo17, bob1 - bob2
For PM8998, smps1 - smps13, ldo1 - ldo28, lvs1 - lvs2
For PMI8998, bob
+ For PMC8380, smps1 - smps8, ldo1 - lodo3
For PMR735A, smps1 - smps3, ldo1 - ldo7
For PMX55, smps1 - smps7, ldo1 - ldo16
For PMX65, smps1 - smps8, ldo1 - ldo21
@@ -78,6 +79,7 @@ properties:
- qcom,pm8998-rpmh-regulators
- qcom,pmc8180-rpmh-regulators
- qcom,pmc8180c-rpmh-regulators
+ - qcom,pmc8380-rpmh-regulators
- qcom,pmg1110-rpmh-regulators
- qcom,pmi8998-rpmh-regulators
- qcom,pmm8155au-rpmh-regulators
@@ -364,6 +366,16 @@ allOf:
patternProperties:
"^vdd-s([1-9]|1[0-3])-supply$": true

+ - if:
+ properties:
+ compatible:
+ enum:
+ - qcom,pmc8380-rpmh-regulators
+ then:
+ patternProperties:
+ "^vdd-l[1-3]-supply$": true
+ "^vdd-s[1-8]-supply$": true
+
- if:
properties:
compatible:
--
2.17.1

2023-10-25 13:57:18

by Sibi Sankar

[permalink] [raw]
Subject: [PATCH 2/2] regulator: qcom-rpmh: Add regulators support for PMC8380

From: Rajendra Nayak <[email protected]>

Add support from RPMH regulators found in PMC8380 for SC8380XP platform.

Signed-off-by: Rajendra Nayak <[email protected]>
Signed-off-by: Sibi Sankar <[email protected]>
---
drivers/regulator/qcom-rpmh-regulator.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)

diff --git a/drivers/regulator/qcom-rpmh-regulator.c b/drivers/regulator/qcom-rpmh-regulator.c
index b2e359ac3169..cf502eec0915 100644
--- a/drivers/regulator/qcom-rpmh-regulator.c
+++ b/drivers/regulator/qcom-rpmh-regulator.c
@@ -1106,6 +1106,21 @@ static const struct rpmh_vreg_init_data pm8550ve_vreg_data[] = {
{}
};

+static const struct rpmh_vreg_init_data pmc8380_vreg_data[] = {
+ RPMH_VREG("smps1", "smp%s1", &pmic5_ftsmps525_lv, "vdd-s1"),
+ RPMH_VREG("smps2", "smp%s2", &pmic5_ftsmps525_lv, "vdd-s2"),
+ RPMH_VREG("smps3", "smp%s3", &pmic5_ftsmps525_lv, "vdd-s3"),
+ RPMH_VREG("smps4", "smp%s4", &pmic5_ftsmps525_mv, "vdd-s4"),
+ RPMH_VREG("smps5", "smp%s5", &pmic5_ftsmps525_lv, "vdd-s5"),
+ RPMH_VREG("smps6", "smp%s6", &pmic5_ftsmps525_lv, "vdd-s6"),
+ RPMH_VREG("smps7", "smp%s7", &pmic5_ftsmps525_lv, "vdd-s7"),
+ RPMH_VREG("smps8", "smp%s8", &pmic5_ftsmps525_lv, "vdd-s8"),
+ RPMH_VREG("ldo1", "ldo%s1", &pmic5_nldo515, "vdd-l1"),
+ RPMH_VREG("ldo2", "ldo%s2", &pmic5_nldo515, "vdd-l2"),
+ RPMH_VREG("ldo3", "ldo%s3", &pmic5_nldo515, "vdd-l3"),
+ {}
+};
+
static const struct rpmh_vreg_init_data pm8009_vreg_data[] = {
RPMH_VREG("smps1", "smp%s1", &pmic5_hfsmps510, "vdd-s1"),
RPMH_VREG("smps2", "smp%s2", &pmic5_hfsmps515, "vdd-s2"),
@@ -1511,6 +1526,10 @@ static const struct of_device_id __maybe_unused rpmh_regulator_match_table[] = {
.compatible = "qcom,pmc8180c-rpmh-regulators",
.data = pm8150l_vreg_data,
},
+ {
+ .compatible = "qcom,pmc8380-rpmh-regulators",
+ .data = pmc8380_vreg_data,
+ },
{
.compatible = "qcom,pmm8155au-rpmh-regulators",
.data = pmm8155au_vreg_data,
--
2.17.1

2023-10-25 17:32:53

by Dmitry Baryshkov

[permalink] [raw]
Subject: Re: [PATCH 2/2] regulator: qcom-rpmh: Add regulators support for PMC8380

On Wed, 25 Oct 2023 at 16:57, Sibi Sankar <[email protected]> wrote:
>
> From: Rajendra Nayak <[email protected]>
>
> Add support from RPMH regulators found in PMC8380 for SC8380XP platform.
>
> Signed-off-by: Rajendra Nayak <[email protected]>
> Signed-off-by: Sibi Sankar <[email protected]>

Reviewed-by: Dmitry Baryshkov <[email protected]>

> drivers/regulator/qcom-rpmh-regulator.c | 19 +++++++++++++++++++
> 1 file changed, 19 insertions(+)

--
With best wishes
Dmitry

2023-10-26 14:07:27

by Mark Brown

[permalink] [raw]
Subject: Re: [PATCH 0/2] regulator: qcom-rpmh: Add regulator support for SC8380XP

On Wed, 25 Oct 2023 19:25:48 +0530, Sibi Sankar wrote:
> This series adds regulator support for the Qualcomm SC8380XP platform, aka Snapdragon X Elite.
>
> Release Link: https://www.qualcomm.com/news/releases/2023/10/qualcomm-unleashes-snapdragon-x-elite--the-ai-super-charged-plat
>
> Rajendra Nayak (2):
> dt-bindings: regulator: qcom,rpmh: Add PMC8380 compatible
> regulator: qcom-rpmh: Add regulators support for PMC8380
>
> [...]

Applied to

https://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git for-next

Thanks!

[1/2] dt-bindings: regulator: qcom,rpmh: Add PMC8380 compatible
commit: ae61939cdf378ae3acc5716ccb43fef3cdace36e
[2/2] regulator: qcom-rpmh: Add regulators support for PMC8380
commit: afb823a5843e6790106fcfe5029cfa736e05007f

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

2023-10-27 12:32:12

by Krzysztof Kozlowski

[permalink] [raw]
Subject: Re: [PATCH 1/2] dt-bindings: regulator: qcom,rpmh: Add PMC8380 compatible

On 25/10/2023 15:55, Sibi Sankar wrote:
> From: Rajendra Nayak <[email protected]>
>
> Add PMC8380 compatibles for PMIC found in SC8380XP platform.
>
> Signed-off-by: Rajendra Nayak <[email protected]>

Reviewed-by: Krzysztof Kozlowski <[email protected]>

Best regards,
Krzysztof