Commit 0c0f65c6 authored by Bryan O'Donoghue's avatar Bryan O'Donoghue Committed by Dmitry Baryshkov
Browse files

dt-bindings: msm: dsi-controller-main: Add compatible strings for every current SoC



Currently we do not differentiate between the various users of the
qcom,mdss-dsi-ctrl. The driver is flexible enough to operate from one
compatible string but, the hardware does have some significant differences
in the number of clocks.

To facilitate documenting the clocks add the following compatible strings

- qcom,apq8064-dsi-ctrl
- qcom,msm8916-dsi-ctrl
- qcom,msm8953-dsi-ctrl
- qcom,msm8974-dsi-ctrl
- qcom,msm8996-dsi-ctrl
- qcom,msm8998-dsi-ctrl
- qcom,sc7180-dsi-ctrl
- qcom,sc7280-dsi-ctrl
- qcom,sdm660-dsi-ctrl
- qcom,sdm845-dsi-ctrl
- qcom,sm8150-dsi-ctrl
- qcom,sm8250-dsi-ctrl
- qcom,sm8350-dsi-ctrl
- qcom,sm8450-dsi-ctrl
- qcom,sm8550-dsi-ctrl
- qcom,qcm2290-dsi-ctrl

Deprecate qcom,dsi-ctrl-6g-qcm2290 in favour of the desired format while we
do so.

Several MDSS yaml files exist which document the dsi sub-node.
For each existing SoC MDSS yaml, provide the right dsi compat string.

Acked-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/519078/
Link: https://lore.kernel.org/r/20230118171621.102694-2-bryan.odonoghue@linaro.org


Signed-off-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
parent afd6dbfd
Loading
Loading
Loading
Loading
+26 −4
Original line number Diff line number Diff line
@@ -14,9 +14,31 @@ allOf:

properties:
  compatible:
    enum:
      - qcom,mdss-dsi-ctrl
      - qcom,dsi-ctrl-6g-qcm2290
    oneOf:
      - items:
          - enum:
              - qcom,apq8064-dsi-ctrl
              - qcom,msm8916-dsi-ctrl
              - qcom,msm8953-dsi-ctrl
              - qcom,msm8974-dsi-ctrl
              - qcom,msm8996-dsi-ctrl
              - qcom,msm8998-dsi-ctrl
              - qcom,qcm2290-dsi-ctrl
              - qcom,sc7180-dsi-ctrl
              - qcom,sc7280-dsi-ctrl
              - qcom,sdm660-dsi-ctrl
              - qcom,sdm845-dsi-ctrl
              - qcom,sm8150-dsi-ctrl
              - qcom,sm8250-dsi-ctrl
              - qcom,sm8350-dsi-ctrl
              - qcom,sm8450-dsi-ctrl
              - qcom,sm8550-dsi-ctrl
          - const: qcom,mdss-dsi-ctrl
      - items:
          - enum:
              - dsi-ctrl-6g-qcm2290
          - const: qcom,mdss-dsi-ctrl
        deprecated: true

  reg:
    maxItems: 1
@@ -161,7 +183,7 @@ examples:
     #include <dt-bindings/power/qcom-rpmpd.h>

     dsi@ae94000 {
           compatible = "qcom,mdss-dsi-ctrl";
           compatible = "qcom,sc7180-dsi-ctrl", "qcom,mdss-dsi-ctrl";
           reg = <0x0ae94000 0x400>;
           reg-names = "dsi_ctrl";

+2 −1
Original line number Diff line number Diff line
@@ -110,6 +110,7 @@ patternProperties:
    type: object
    properties:
      compatible:
        contains:
          const: qcom,mdss-dsi-ctrl

  "^phy@[1-9a-f][0-9a-f]*$":
+5 −3
Original line number Diff line number Diff line
@@ -46,7 +46,9 @@ patternProperties:
    type: object
    properties:
      compatible:
        const: qcom,mdss-dsi-ctrl
        items:
          - const: qcom,msm8998-dsi-ctrl
          - const: qcom,mdss-dsi-ctrl

  "^phy@[0-9a-f]+$":
    type: object
@@ -128,7 +130,7 @@ examples:
        };

        dsi@c994000 {
            compatible = "qcom,mdss-dsi-ctrl";
            compatible = "qcom,msm8998-dsi-ctrl", "qcom,mdss-dsi-ctrl";
            reg = <0x0c994000 0x400>;
            reg-names = "dsi_ctrl";

@@ -198,7 +200,7 @@ examples:
        };

        dsi@c996000 {
            compatible = "qcom,mdss-dsi-ctrl";
            compatible = "qcom,msm8998-dsi-ctrl", "qcom,mdss-dsi-ctrl";
            reg = <0x0c996000 0x400>;
            reg-names = "dsi_ctrl";

+4 −2
Original line number Diff line number Diff line
@@ -58,7 +58,9 @@ patternProperties:
    type: object
    properties:
      compatible:
        const: qcom,mdss-dsi-ctrl
        items:
          - const: qcom,sc7180-dsi-ctrl
          - const: qcom,mdss-dsi-ctrl

  "^phy@[0-9a-f]+$":
    type: object
@@ -144,7 +146,7 @@ examples:
        };

        dsi@ae94000 {
            compatible = "qcom,mdss-dsi-ctrl";
            compatible = "qcom,sc7180-dsi-ctrl", "qcom,mdss-dsi-ctrl";
            reg = <0x0ae94000 0x400>;
            reg-names = "dsi_ctrl";

+4 −2
Original line number Diff line number Diff line
@@ -58,7 +58,9 @@ patternProperties:
    type: object
    properties:
      compatible:
        const: qcom,mdss-dsi-ctrl
        items:
          - const: qcom,sc7280-dsi-ctrl
          - const: qcom,mdss-dsi-ctrl

  "^edp@[0-9a-f]+$":
    type: object
@@ -165,7 +167,7 @@ examples:
        };

        dsi@ae94000 {
            compatible = "qcom,mdss-dsi-ctrl";
            compatible = "qcom,sc7280-dsi-ctrl", "qcom,mdss-dsi-ctrl";
            reg = <0x0ae94000 0x400>;
            reg-names = "dsi_ctrl";

Loading