* [PATCH v2 0/2] Add regulators support for PMX75 @ 2023-07-11 5:46 Rohit Agarwal 2023-07-11 5:46 ` [PATCH v2 1/2] dt-bindings: regulator: Add PMX75 compatible Rohit Agarwal 2023-07-11 5:46 ` [PATCH v2 2/2] regulator: qcom-rpmh: Add regulators for PMX75 Rohit Agarwal 0 siblings, 2 replies; 7+ messages in thread From: Rohit Agarwal @ 2023-07-11 5:46 UTC (permalink / raw) To: agross, andersson, konrad.dybcio, lgirdwood, broonie, robh+dt, krzysztof.kozlowski+dt, conor+dt Cc: linux-arm-msm, devicetree, linux-kernel, Rohit Agarwal Hi, Changes in v2: - Addressed Krzysztof to update the if:then: in bindings patch. - Breaking the original series [1] into smaller series. This series adds regulators supports in PMX75 found on SDX75 platform. [1] https://lore.kernel.org/all/1688395346-3126-1-git-send-email-quic_rohiagar@quicinc.com/ Thanks, Rohit. Rohit Agarwal (2): dt-bindings: regulator: Add PMX75 compatible regulator: qcom-rpmh: Add regulators for PMX75 .../bindings/regulator/qcom,rpmh-regulator.yaml | 22 ++++++++++++- drivers/regulator/qcom-rpmh-regulator.c | 38 ++++++++++++++++++++++ 2 files changed, 59 insertions(+), 1 deletion(-) -- 2.7.4 ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v2 1/2] dt-bindings: regulator: Add PMX75 compatible 2023-07-11 5:46 [PATCH v2 0/2] Add regulators support for PMX75 Rohit Agarwal @ 2023-07-11 5:46 ` Rohit Agarwal 2023-07-11 6:05 ` Krzysztof Kozlowski 2023-07-11 5:46 ` [PATCH v2 2/2] regulator: qcom-rpmh: Add regulators for PMX75 Rohit Agarwal 1 sibling, 1 reply; 7+ messages in thread From: Rohit Agarwal @ 2023-07-11 5:46 UTC (permalink / raw) To: agross, andersson, konrad.dybcio, lgirdwood, broonie, robh+dt, krzysztof.kozlowski+dt, conor+dt Cc: linux-arm-msm, devicetree, linux-kernel, Rohit Agarwal Add PMX75 compatibles for PMIC found in SDX75 platform. While at it, update the entry for SDX65 as well. Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com> --- .../bindings/regulator/qcom,rpmh-regulator.yaml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml index b949850..72b533c 100644 --- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml +++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml @@ -53,6 +53,7 @@ description: | For PMR735A, smps1 - smps3, ldo1 - ldo7 For PMX55, smps1 - smps7, ldo1 - ldo16 For PMX65, smps1 - smps8, ldo1 - ldo21 + For PMX75, smps1 - smps10, ldo1 - ldo21 properties: compatible: @@ -84,6 +85,7 @@ properties: - qcom,pmr735a-rpmh-regulators - qcom,pmx55-rpmh-regulators - qcom,pmx65-rpmh-regulators + - qcom,pmx75-rpmh-regulators qcom,pmic-id: description: | @@ -424,10 +426,28 @@ allOf: vdd-l11-l13-supply: true patternProperties: "^vdd-l[1347]-supply$": true - "^vdd-l1[0245789]-supply$": true + "^vdd-l1[024579]-supply$": true "^vdd-l2[01]-supply$": true "^vdd-s[1-8]-supply$": true + - if: + properties: + compatible: + enum: + - qcom,pmx75-rpmh-regulators + then: + properties: + vdd-l2-l18-supply: true + vdd-l4-l16-supply: true + vdd-l5-l6-supply: true + vdd-l8-l9-supply: true + vdd-l11-l13-supply: true + vdd-l20-l21-supply: true + patternProperties: + "^vdd-l[137]-supply$": true + "^vdd-l1[024579]-supply$": true + "^vdd-s([1-9]|10)-supply$": true + unevaluatedProperties: false examples: -- 2.7.4 ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v2 1/2] dt-bindings: regulator: Add PMX75 compatible 2023-07-11 5:46 ` [PATCH v2 1/2] dt-bindings: regulator: Add PMX75 compatible Rohit Agarwal @ 2023-07-11 6:05 ` Krzysztof Kozlowski 2023-07-11 6:22 ` Rohit Agarwal 0 siblings, 1 reply; 7+ messages in thread From: Krzysztof Kozlowski @ 2023-07-11 6:05 UTC (permalink / raw) To: Rohit Agarwal, agross, andersson, konrad.dybcio, lgirdwood, broonie, robh+dt, krzysztof.kozlowski+dt, conor+dt Cc: linux-arm-msm, devicetree, linux-kernel On 11/07/2023 07:46, Rohit Agarwal wrote: > Add PMX75 compatibles for PMIC found in SDX75 platform. > While at it, update the entry for SDX65 as well. Everything is an update... > > Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com> > --- > .../bindings/regulator/qcom,rpmh-regulator.yaml | 22 +++++++++++++++++++++- > 1 file changed, 21 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml > index b949850..72b533c 100644 > --- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml > +++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml > @@ -53,6 +53,7 @@ description: | > For PMR735A, smps1 - smps3, ldo1 - ldo7 > For PMX55, smps1 - smps7, ldo1 - ldo16 > For PMX65, smps1 - smps8, ldo1 - ldo21 > + For PMX75, smps1 - smps10, ldo1 - ldo21 > > properties: > compatible: > @@ -84,6 +85,7 @@ properties: > - qcom,pmr735a-rpmh-regulators > - qcom,pmx55-rpmh-regulators > - qcom,pmx65-rpmh-regulators > + - qcom,pmx75-rpmh-regulators > > qcom,pmic-id: > description: | > @@ -424,10 +426,28 @@ allOf: > vdd-l11-l13-supply: true > patternProperties: > "^vdd-l[1347]-supply$": true > - "^vdd-l1[0245789]-supply$": true > + "^vdd-l1[024579]-supply$": true Why? Does not look related at all. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v2 1/2] dt-bindings: regulator: Add PMX75 compatible 2023-07-11 6:05 ` Krzysztof Kozlowski @ 2023-07-11 6:22 ` Rohit Agarwal 2023-07-11 6:23 ` Krzysztof Kozlowski 0 siblings, 1 reply; 7+ messages in thread From: Rohit Agarwal @ 2023-07-11 6:22 UTC (permalink / raw) To: Krzysztof Kozlowski, agross, andersson, konrad.dybcio, lgirdwood, broonie, robh+dt, krzysztof.kozlowski+dt, conor+dt Cc: linux-arm-msm, devicetree, linux-kernel On 7/11/2023 11:35 AM, Krzysztof Kozlowski wrote: > On 11/07/2023 07:46, Rohit Agarwal wrote: >> Add PMX75 compatibles for PMIC found in SDX75 platform. >> While at it, update the entry for SDX65 as well. > Everything is an update... > >> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com> >> --- >> .../bindings/regulator/qcom,rpmh-regulator.yaml | 22 +++++++++++++++++++++- >> 1 file changed, 21 insertions(+), 1 deletion(-) >> >> diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml >> index b949850..72b533c 100644 >> --- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml >> +++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml >> @@ -53,6 +53,7 @@ description: | >> For PMR735A, smps1 - smps3, ldo1 - ldo7 >> For PMX55, smps1 - smps7, ldo1 - ldo16 >> For PMX65, smps1 - smps8, ldo1 - ldo21 >> + For PMX75, smps1 - smps10, ldo1 - ldo21 >> >> properties: >> compatible: >> @@ -84,6 +85,7 @@ properties: >> - qcom,pmr735a-rpmh-regulators >> - qcom,pmx55-rpmh-regulators >> - qcom,pmx65-rpmh-regulators >> + - qcom,pmx75-rpmh-regulators >> >> qcom,pmic-id: >> description: | >> @@ -424,10 +426,28 @@ allOf: >> vdd-l11-l13-supply: true >> patternProperties: >> "^vdd-l[1347]-supply$": true >> - "^vdd-l1[0245789]-supply$": true >> + "^vdd-l1[024579]-supply$": true > Why? Does not look related at all. This update is because sdx65 does not have vdd-l18-supply separately and its already part of vdd-l2-l18-supply property mentioned in the properties field. Thanks, Rohit. > > Best regards, > Krzysztof > ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v2 1/2] dt-bindings: regulator: Add PMX75 compatible 2023-07-11 6:22 ` Rohit Agarwal @ 2023-07-11 6:23 ` Krzysztof Kozlowski 2023-07-11 6:25 ` Rohit Agarwal 0 siblings, 1 reply; 7+ messages in thread From: Krzysztof Kozlowski @ 2023-07-11 6:23 UTC (permalink / raw) To: Rohit Agarwal, agross, andersson, konrad.dybcio, lgirdwood, broonie, robh+dt, krzysztof.kozlowski+dt, conor+dt Cc: linux-arm-msm, devicetree, linux-kernel On 11/07/2023 08:22, Rohit Agarwal wrote: > > On 7/11/2023 11:35 AM, Krzysztof Kozlowski wrote: >> On 11/07/2023 07:46, Rohit Agarwal wrote: >>> Add PMX75 compatibles for PMIC found in SDX75 platform. >>> While at it, update the entry for SDX65 as well. >> Everything is an update... >> >>> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com> >>> --- >>> .../bindings/regulator/qcom,rpmh-regulator.yaml | 22 +++++++++++++++++++++- >>> 1 file changed, 21 insertions(+), 1 deletion(-) >>> >>> diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml >>> index b949850..72b533c 100644 >>> --- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml >>> +++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml >>> @@ -53,6 +53,7 @@ description: | >>> For PMR735A, smps1 - smps3, ldo1 - ldo7 >>> For PMX55, smps1 - smps7, ldo1 - ldo16 >>> For PMX65, smps1 - smps8, ldo1 - ldo21 >>> + For PMX75, smps1 - smps10, ldo1 - ldo21 >>> >>> properties: >>> compatible: >>> @@ -84,6 +85,7 @@ properties: >>> - qcom,pmr735a-rpmh-regulators >>> - qcom,pmx55-rpmh-regulators >>> - qcom,pmx65-rpmh-regulators >>> + - qcom,pmx75-rpmh-regulators >>> >>> qcom,pmic-id: >>> description: | >>> @@ -424,10 +426,28 @@ allOf: >>> vdd-l11-l13-supply: true >>> patternProperties: >>> "^vdd-l[1347]-supply$": true >>> - "^vdd-l1[0245789]-supply$": true >>> + "^vdd-l1[024579]-supply$": true >> Why? Does not look related at all. > This update is because sdx65 does not have vdd-l18-supply separately and > its > already part of vdd-l2-l18-supply property mentioned in the properties > field. Which was not explained in commit msg and is anyway not related. It's a separate commit. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH v2 1/2] dt-bindings: regulator: Add PMX75 compatible 2023-07-11 6:23 ` Krzysztof Kozlowski @ 2023-07-11 6:25 ` Rohit Agarwal 0 siblings, 0 replies; 7+ messages in thread From: Rohit Agarwal @ 2023-07-11 6:25 UTC (permalink / raw) To: Krzysztof Kozlowski, agross, andersson, konrad.dybcio, lgirdwood, broonie, robh+dt, krzysztof.kozlowski+dt, conor+dt Cc: linux-arm-msm, devicetree, linux-kernel On 7/11/2023 11:53 AM, Krzysztof Kozlowski wrote: > On 11/07/2023 08:22, Rohit Agarwal wrote: >> On 7/11/2023 11:35 AM, Krzysztof Kozlowski wrote: >>> On 11/07/2023 07:46, Rohit Agarwal wrote: >>>> Add PMX75 compatibles for PMIC found in SDX75 platform. >>>> While at it, update the entry for SDX65 as well. >>> Everything is an update... >>> >>>> Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com> >>>> --- >>>> .../bindings/regulator/qcom,rpmh-regulator.yaml | 22 +++++++++++++++++++++- >>>> 1 file changed, 21 insertions(+), 1 deletion(-) >>>> >>>> diff --git a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml >>>> index b949850..72b533c 100644 >>>> --- a/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml >>>> +++ b/Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml >>>> @@ -53,6 +53,7 @@ description: | >>>> For PMR735A, smps1 - smps3, ldo1 - ldo7 >>>> For PMX55, smps1 - smps7, ldo1 - ldo16 >>>> For PMX65, smps1 - smps8, ldo1 - ldo21 >>>> + For PMX75, smps1 - smps10, ldo1 - ldo21 >>>> >>>> properties: >>>> compatible: >>>> @@ -84,6 +85,7 @@ properties: >>>> - qcom,pmr735a-rpmh-regulators >>>> - qcom,pmx55-rpmh-regulators >>>> - qcom,pmx65-rpmh-regulators >>>> + - qcom,pmx75-rpmh-regulators >>>> >>>> qcom,pmic-id: >>>> description: | >>>> @@ -424,10 +426,28 @@ allOf: >>>> vdd-l11-l13-supply: true >>>> patternProperties: >>>> "^vdd-l[1347]-supply$": true >>>> - "^vdd-l1[0245789]-supply$": true >>>> + "^vdd-l1[024579]-supply$": true >>> Why? Does not look related at all. >> This update is because sdx65 does not have vdd-l18-supply separately and >> its >> already part of vdd-l2-l18-supply property mentioned in the properties >> field. > Which was not explained in commit msg and is anyway not related. It's a > separate commit. Ok, will create a separate patch for this. Thanks, Rohit. > Best regards, > Krzysztof > ^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH v2 2/2] regulator: qcom-rpmh: Add regulators for PMX75 2023-07-11 5:46 [PATCH v2 0/2] Add regulators support for PMX75 Rohit Agarwal 2023-07-11 5:46 ` [PATCH v2 1/2] dt-bindings: regulator: Add PMX75 compatible Rohit Agarwal @ 2023-07-11 5:46 ` Rohit Agarwal 1 sibling, 0 replies; 7+ messages in thread From: Rohit Agarwal @ 2023-07-11 5:46 UTC (permalink / raw) To: agross, andersson, konrad.dybcio, lgirdwood, broonie, robh+dt, krzysztof.kozlowski+dt, conor+dt Cc: linux-arm-msm, devicetree, linux-kernel, Rohit Agarwal Add support from RPMH regulators found in PMX75 for SDX75 platform. Signed-off-by: Rohit Agarwal <quic_rohiagar@quicinc.com> --- drivers/regulator/qcom-rpmh-regulator.c | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/drivers/regulator/qcom-rpmh-regulator.c b/drivers/regulator/qcom-rpmh-regulator.c index f3b280a..0881e91 100644 --- a/drivers/regulator/qcom-rpmh-regulator.c +++ b/drivers/regulator/qcom-rpmh-regulator.c @@ -1273,6 +1273,40 @@ static const struct rpmh_vreg_init_data pmx65_vreg_data[] = { {} }; +static const struct rpmh_vreg_init_data pmx75_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("smps9", "smp%s9", &pmic5_ftsmps525_lv, "vdd-s9"), + RPMH_VREG("smps10", "smp%s10", &pmic5_ftsmps525_lv, "vdd-s10"), + RPMH_VREG("ldo1", "ldo%s1", &pmic5_nldo515, "vdd-l1"), + RPMH_VREG("ldo2", "ldo%s2", &pmic5_nldo515, "vdd-l2-18"), + RPMH_VREG("ldo3", "ldo%s3", &pmic5_nldo515, "vdd-l3"), + RPMH_VREG("ldo4", "ldo%s4", &pmic5_nldo515, "vdd-l4-l16"), + RPMH_VREG("ldo5", "ldo%s5", &pmic5_pldo_lv, "vdd-l5-l6"), + RPMH_VREG("ldo6", "ldo%s6", &pmic5_pldo_lv, "vdd-l5-l6"), + RPMH_VREG("ldo7", "ldo%s7", &pmic5_nldo515, "vdd-l7"), + RPMH_VREG("ldo8", "ldo%s8", &pmic5_nldo515, "vdd-l8-l9"), + RPMH_VREG("ldo9", "ldo%s9", &pmic5_nldo515, "vdd-l8-l9"), + RPMH_VREG("ldo10", "ldo%s10", &pmic5_pldo, "vdd-l10"), + RPMH_VREG("ldo11", "ldo%s11", &pmic5_pldo, "vdd-l11-l13"), + RPMH_VREG("ldo12", "ldo%s12", &pmic5_nldo515, "vdd-l12"), + RPMH_VREG("ldo13", "ldo%s13", &pmic5_pldo, "vdd-l11-l13"), + RPMH_VREG("ldo14", "ldo%s14", &pmic5_nldo515, "vdd-l14"), + RPMH_VREG("ldo15", "ldo%s15", &pmic5_nldo515, "vdd-l15"), + RPMH_VREG("ldo16", "ldo%s16", &pmic5_nldo515, "vdd-l4-l16"), + RPMH_VREG("ldo17", "ldo%s17", &pmic5_nldo515, "vdd-l17"), + /* ldo18 not configured */ + RPMH_VREG("ldo19", "ldo%s19", &pmic5_nldo515, "vdd-l19"), + RPMH_VREG("ldo20", "ldo%s20", &pmic5_nldo515, "vdd-l20-l21"), + RPMH_VREG("ldo21", "ldo%s21", &pmic5_nldo515, "vdd-l20-l21"), +}; + static const struct rpmh_vreg_init_data pm7325_vreg_data[] = { RPMH_VREG("smps1", "smp%s1", &pmic5_hfsmps510, "vdd-s1"), RPMH_VREG("smps2", "smp%s2", &pmic5_ftsmps520, "vdd-s2"), @@ -1495,6 +1529,10 @@ static const struct of_device_id __maybe_unused rpmh_regulator_match_table[] = { .data = pmx65_vreg_data, }, { + .compatible = "qcom,pmx75-rpmh-regulators", + .data = pmx75_vreg_data, + }, + { .compatible = "qcom,pm7325-rpmh-regulators", .data = pm7325_vreg_data, }, -- 2.7.4 ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2023-07-11 6:26 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2023-07-11 5:46 [PATCH v2 0/2] Add regulators support for PMX75 Rohit Agarwal 2023-07-11 5:46 ` [PATCH v2 1/2] dt-bindings: regulator: Add PMX75 compatible Rohit Agarwal 2023-07-11 6:05 ` Krzysztof Kozlowski 2023-07-11 6:22 ` Rohit Agarwal 2023-07-11 6:23 ` Krzysztof Kozlowski 2023-07-11 6:25 ` Rohit Agarwal 2023-07-11 5:46 ` [PATCH v2 2/2] regulator: qcom-rpmh: Add regulators for PMX75 Rohit Agarwal
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®