Message ID | 20250414131115.2968232-1-loic.poulain@oss.qualcomm.com |
---|---|
State | New |
Headers | show |
Series | [v4,1/2] dt-bindings: i2c: qcom-cci: Document QCM2290 compatible | expand |
On Mon, Apr 14, 2025 at 03:11:14PM +0200, Loic Poulain wrote: > The CCI on QCM2290 is the interface for controlling camera sensor over I2C. > It requires only two clocks. > > Signed-off-by: Loic Poulain <loic.poulain@oss.qualcomm.com> > Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Binding patches goes through the respective driver tree. Please resubmit this with appropriate recipients. Once the binding is merged I will pick the dts change. PS. "b4 prep --auto-to-cc" would have done this for you. Regards, Bjorn > --- > v2: Reorder commits and Fix binding testing syntax > v3: Add clocks minItems for msm8974 as top-level minItems changed > v4: change AHB clock name from camss_top_ahb to ahb > > .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 22 +++++++++++++++++-- > 1 file changed, 20 insertions(+), 2 deletions(-) > > diff --git a/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml b/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml > index 73144473b9b2..83b13370ff6c 100644 > --- a/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml > +++ b/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml > @@ -25,6 +25,7 @@ properties: > > - items: > - enum: > + - qcom,qcm2290-cci > - qcom,sc7280-cci > - qcom,sc8280xp-cci > - qcom,sdm670-cci > @@ -44,11 +45,11 @@ properties: > const: 0 > > clocks: > - minItems: 3 > + minItems: 2 > maxItems: 6 > > clock-names: > - minItems: 3 > + minItems: 2 > maxItems: 6 > > interrupts: > @@ -113,6 +114,7 @@ allOf: > then: > properties: > clocks: > + minItems: 3 > maxItems: 3 > clock-names: > items: > @@ -120,6 +122,22 @@ allOf: > - const: cci_ahb > - const: cci > > + - if: > + properties: > + compatible: > + contains: > + enum: > + - qcom,qcm2290-cci > + then: > + properties: > + clocks: > + minItems: 2 > + maxItems: 2 > + clock-names: > + items: > + - const: ahb > + - const: cci > + > - if: > properties: > compatible: > -- > 2.34.1 >
diff --git a/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml b/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml index 73144473b9b2..83b13370ff6c 100644 --- a/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml +++ b/Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml @@ -25,6 +25,7 @@ properties: - items: - enum: + - qcom,qcm2290-cci - qcom,sc7280-cci - qcom,sc8280xp-cci - qcom,sdm670-cci @@ -44,11 +45,11 @@ properties: const: 0 clocks: - minItems: 3 + minItems: 2 maxItems: 6 clock-names: - minItems: 3 + minItems: 2 maxItems: 6 interrupts: @@ -113,6 +114,7 @@ allOf: then: properties: clocks: + minItems: 3 maxItems: 3 clock-names: items: @@ -120,6 +122,22 @@ allOf: - const: cci_ahb - const: cci + - if: + properties: + compatible: + contains: + enum: + - qcom,qcm2290-cci + then: + properties: + clocks: + minItems: 2 + maxItems: 2 + clock-names: + items: + - const: ahb + - const: cci + - if: properties: compatible: