Message ID | 20240620081427.2860066-3-quic_varada@quicinc.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | Enable CPR for IPQ9574 | expand |
On 20/06/2024 10:14, Varadarajan Narayanan wrote: > Add the bindings for the IPQ9574 CPR3 driver to the documentation. > > Signed-off-by: Varadarajan Narayanan <quic_varada@quicinc.com> > --- > .../bindings/soc/qcom/qcom,cpr3.yaml | 32 +++++++++++++++++++ > 1 file changed, 32 insertions(+) > > diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,cpr3.yaml b/Documentation/devicetree/bindings/soc/qcom/qcom,cpr3.yaml > index acf2e294866b..d5e02505c863 100644 > --- a/Documentation/devicetree/bindings/soc/qcom/qcom,cpr3.yaml > +++ b/Documentation/devicetree/bindings/soc/qcom/qcom,cpr3.yaml > @@ -24,6 +24,7 @@ properties: > - const: qcom,cpr4 > - items: > - enum: > + - qcom,ipq9574-cprh > - qcom,msm8998-cprh > - qcom,sdm630-cprh > - const: qcom,cprh > @@ -52,9 +53,11 @@ properties: > > nvmem-cells: > description: Cells containing the fuse corners and revision data > + minItems: 17 > maxItems: 32 > > nvmem-cell-names: > + minItems: 17 > maxItems: 32 > > operating-points-v2: true > @@ -74,6 +77,35 @@ required: > additionalProperties: false > > allOf: > + - if: > + properties: > + compatible: > + contains: > + enum: > + - qcom,ipq9574-cprh > + then: > + properties: > + No need for blank line. Constrain nvmem-cells. Also constrain the other variant. Best regards, Krzysztof
diff --git a/Documentation/devicetree/bindings/soc/qcom/qcom,cpr3.yaml b/Documentation/devicetree/bindings/soc/qcom/qcom,cpr3.yaml index acf2e294866b..d5e02505c863 100644 --- a/Documentation/devicetree/bindings/soc/qcom/qcom,cpr3.yaml +++ b/Documentation/devicetree/bindings/soc/qcom/qcom,cpr3.yaml @@ -24,6 +24,7 @@ properties: - const: qcom,cpr4 - items: - enum: + - qcom,ipq9574-cprh - qcom,msm8998-cprh - qcom,sdm630-cprh - const: qcom,cprh @@ -52,9 +53,11 @@ properties: nvmem-cells: description: Cells containing the fuse corners and revision data + minItems: 17 maxItems: 32 nvmem-cell-names: + minItems: 17 maxItems: 32 operating-points-v2: true @@ -74,6 +77,35 @@ required: additionalProperties: false allOf: + - if: + properties: + compatible: + contains: + enum: + - qcom,ipq9574-cprh + then: + properties: + + nvmem-cell-names: + items: + - const: cpr_speed_bin + - const: cpr_fuse_revision + - const: cpr0_quotient1 + - const: cpr0_quotient2 + - const: cpr0_quotient3 + - const: cpr0_quotient4 + - const: cpr0_quotient_offset2 + - const: cpr0_quotient_offset3 + - const: cpr0_quotient_offset4 + - const: cpr0_init_voltage1 + - const: cpr0_init_voltage2 + - const: cpr0_init_voltage3 + - const: cpr0_init_voltage4 + - const: cpr0_ring_osc1 + - const: cpr0_ring_osc2 + - const: cpr0_ring_osc3 + - const: cpr0_ring_osc4 + - if: properties: compatible:
Add the bindings for the IPQ9574 CPR3 driver to the documentation. Signed-off-by: Varadarajan Narayanan <quic_varada@quicinc.com> --- .../bindings/soc/qcom/qcom,cpr3.yaml | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+)