Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: display: msm: Make "additionalProperties: true" explicit

Make it explicit that child nodes have additional properties and the
child node schema is not complete. The complete schemas are applied
separately based the compatible strings.

Signed-off-by: Rob Herring <robh@kernel.org>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Patchwork: https://patchwork.freedesktop.org/patch/559387/
Link: https://lore.kernel.org/r/20230925212434.1972368-2-robh@kernel.org
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>

authored by

Rob Herring and committed by
Dmitry Baryshkov
cee030ef b3eb5bd3

+102
+6
Documentation/devicetree/bindings/display/msm/qcom,msm8998-mdss.yaml
··· 38 38 patternProperties: 39 39 "^display-controller@[0-9a-f]+$": 40 40 type: object 41 + additionalProperties: true 42 + 41 43 properties: 42 44 compatible: 43 45 const: qcom,msm8998-dpu 44 46 45 47 "^dsi@[0-9a-f]+$": 46 48 type: object 49 + additionalProperties: true 50 + 47 51 properties: 48 52 compatible: 49 53 items: ··· 56 52 57 53 "^phy@[0-9a-f]+$": 58 54 type: object 55 + additionalProperties: true 56 + 59 57 properties: 60 58 compatible: 61 59 const: qcom,dsi-phy-10nm-8998
+6
Documentation/devicetree/bindings/display/msm/qcom,qcm2290-mdss.yaml
··· 44 44 patternProperties: 45 45 "^display-controller@[0-9a-f]+$": 46 46 type: object 47 + additionalProperties: true 48 + 47 49 properties: 48 50 compatible: 49 51 const: qcom,qcm2290-dpu 50 52 51 53 "^dsi@[0-9a-f]+$": 52 54 type: object 55 + additionalProperties: true 56 + 53 57 properties: 54 58 compatible: 55 59 const: qcom,dsi-ctrl-6g-qcm2290 56 60 57 61 "^phy@[0-9a-f]+$": 58 62 type: object 63 + additionalProperties: true 64 + 59 65 properties: 60 66 compatible: 61 67 const: qcom,dsi-phy-14nm-2290
+8
Documentation/devicetree/bindings/display/msm/qcom,sc7180-mdss.yaml
··· 44 44 patternProperties: 45 45 "^display-controller@[0-9a-f]+$": 46 46 type: object 47 + additionalProperties: true 48 + 47 49 properties: 48 50 compatible: 49 51 const: qcom,sc7180-dpu 50 52 51 53 "^displayport-controller@[0-9a-f]+$": 52 54 type: object 55 + additionalProperties: true 56 + 53 57 properties: 54 58 compatible: 55 59 const: qcom,sc7180-dp 56 60 57 61 "^dsi@[0-9a-f]+$": 58 62 type: object 63 + additionalProperties: true 64 + 59 65 properties: 60 66 compatible: 61 67 items: ··· 70 64 71 65 "^phy@[0-9a-f]+$": 72 66 type: object 67 + additionalProperties: true 68 + 73 69 properties: 74 70 compatible: 75 71 const: qcom,dsi-phy-10nm
+10
Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml
··· 44 44 patternProperties: 45 45 "^display-controller@[0-9a-f]+$": 46 46 type: object 47 + additionalProperties: true 48 + 47 49 properties: 48 50 compatible: 49 51 const: qcom,sc7280-dpu 50 52 51 53 "^displayport-controller@[0-9a-f]+$": 52 54 type: object 55 + additionalProperties: true 56 + 53 57 properties: 54 58 compatible: 55 59 const: qcom,sc7280-dp 56 60 57 61 "^dsi@[0-9a-f]+$": 58 62 type: object 63 + additionalProperties: true 64 + 59 65 properties: 60 66 compatible: 61 67 items: ··· 70 64 71 65 "^edp@[0-9a-f]+$": 72 66 type: object 67 + additionalProperties: true 68 + 73 69 properties: 74 70 compatible: 75 71 const: qcom,sc7280-edp 76 72 77 73 "^phy@[0-9a-f]+$": 78 74 type: object 75 + additionalProperties: true 76 + 79 77 properties: 80 78 compatible: 81 79 enum:
+4
Documentation/devicetree/bindings/display/msm/qcom,sc8280xp-mdss.yaml
··· 34 34 patternProperties: 35 35 "^display-controller@[0-9a-f]+$": 36 36 type: object 37 + additionalProperties: true 38 + 37 39 properties: 38 40 compatible: 39 41 const: qcom,sc8280xp-dpu 40 42 41 43 "^displayport-controller@[0-9a-f]+$": 42 44 type: object 45 + additionalProperties: true 46 + 43 47 properties: 44 48 compatible: 45 49 enum:
+8
Documentation/devicetree/bindings/display/msm/qcom,sdm845-mdss.yaml
··· 42 42 patternProperties: 43 43 "^display-controller@[0-9a-f]+$": 44 44 type: object 45 + additionalProperties: true 46 + 45 47 properties: 46 48 compatible: 47 49 const: qcom,sdm845-dpu 48 50 49 51 "^displayport-controller@[0-9a-f]+$": 50 52 type: object 53 + additionalProperties: true 54 + 51 55 properties: 52 56 compatible: 53 57 const: qcom,sdm845-dp 54 58 55 59 "^dsi@[0-9a-f]+$": 56 60 type: object 61 + additionalProperties: true 62 + 57 63 properties: 58 64 compatible: 59 65 items: ··· 68 62 69 63 "^phy@[0-9a-f]+$": 70 64 type: object 65 + additionalProperties: true 66 + 71 67 properties: 72 68 compatible: 73 69 const: qcom,dsi-phy-10nm
+6
Documentation/devicetree/bindings/display/msm/qcom,sm6115-mdss.yaml
··· 32 32 patternProperties: 33 33 "^display-controller@[0-9a-f]+$": 34 34 type: object 35 + additionalProperties: true 36 + 35 37 properties: 36 38 compatible: 37 39 const: qcom,sm6115-dpu 38 40 39 41 "^dsi@[0-9a-f]+$": 40 42 type: object 43 + additionalProperties: true 44 + 41 45 properties: 42 46 compatible: 43 47 oneOf: ··· 54 50 55 51 "^phy@[0-9a-f]+$": 56 52 type: object 53 + additionalProperties: true 54 + 57 55 properties: 58 56 compatible: 59 57 const: qcom,dsi-phy-14nm-2290
+6
Documentation/devicetree/bindings/display/msm/qcom,sm6125-mdss.yaml
··· 43 43 patternProperties: 44 44 "^display-controller@[0-9a-f]+$": 45 45 type: object 46 + additionalProperties: true 47 + 46 48 properties: 47 49 compatible: 48 50 const: qcom,sm6125-dpu 49 51 50 52 "^dsi@[0-9a-f]+$": 51 53 type: object 54 + additionalProperties: true 55 + 52 56 properties: 53 57 compatible: 54 58 items: ··· 61 57 62 58 "^phy@[0-9a-f]+$": 63 59 type: object 60 + additionalProperties: true 61 + 64 62 properties: 65 63 compatible: 66 64 const: qcom,sm6125-dsi-phy-14nm
+6
Documentation/devicetree/bindings/display/msm/qcom,sm6350-mdss.yaml
··· 43 43 patternProperties: 44 44 "^display-controller@[0-9a-f]+$": 45 45 type: object 46 + additionalProperties: true 47 + 46 48 properties: 47 49 compatible: 48 50 const: qcom,sm6350-dpu 49 51 50 52 "^dsi@[0-9a-f]+$": 51 53 type: object 54 + additionalProperties: true 55 + 52 56 properties: 53 57 compatible: 54 58 items: ··· 61 57 62 58 "^phy@[0-9a-f]+$": 63 59 type: object 60 + additionalProperties: true 61 + 64 62 properties: 65 63 compatible: 66 64 const: qcom,dsi-phy-10nm
+6
Documentation/devicetree/bindings/display/msm/qcom,sm6375-mdss.yaml
··· 43 43 patternProperties: 44 44 "^display-controller@[0-9a-f]+$": 45 45 type: object 46 + additionalProperties: true 47 + 46 48 properties: 47 49 compatible: 48 50 const: qcom,sm6375-dpu 49 51 50 52 "^dsi@[0-9a-f]+$": 51 53 type: object 54 + additionalProperties: true 55 + 52 56 properties: 53 57 compatible: 54 58 items: ··· 61 57 62 58 "^phy@[0-9a-f]+$": 63 59 type: object 60 + additionalProperties: true 61 + 64 62 properties: 65 63 compatible: 66 64 const: qcom,sm6375-dsi-phy-7nm
+6
Documentation/devicetree/bindings/display/msm/qcom,sm8150-mdss.yaml
··· 47 47 patternProperties: 48 48 "^display-controller@[0-9a-f]+$": 49 49 type: object 50 + additionalProperties: true 51 + 50 52 properties: 51 53 compatible: 52 54 const: qcom,sm8150-dpu 53 55 54 56 "^dsi@[0-9a-f]+$": 55 57 type: object 58 + additionalProperties: true 59 + 56 60 properties: 57 61 compatible: 58 62 items: ··· 65 61 66 62 "^phy@[0-9a-f]+$": 67 63 type: object 64 + additionalProperties: true 65 + 68 66 properties: 69 67 compatible: 70 68 const: qcom,dsi-phy-7nm
+6
Documentation/devicetree/bindings/display/msm/qcom,sm8250-mdss.yaml
··· 46 46 patternProperties: 47 47 "^display-controller@[0-9a-f]+$": 48 48 type: object 49 + additionalProperties: true 50 + 49 51 properties: 50 52 compatible: 51 53 const: qcom,sm8250-dpu 52 54 53 55 "^dsi@[0-9a-f]+$": 54 56 type: object 57 + additionalProperties: true 58 + 55 59 properties: 56 60 compatible: 57 61 items: ··· 64 60 65 61 "^phy@[0-9a-f]+$": 66 62 type: object 63 + additionalProperties: true 64 + 67 65 properties: 68 66 compatible: 69 67 const: qcom,dsi-phy-7nm
+8
Documentation/devicetree/bindings/display/msm/qcom,sm8350-mdss.yaml
··· 48 48 patternProperties: 49 49 "^display-controller@[0-9a-f]+$": 50 50 type: object 51 + additionalProperties: true 52 + 51 53 properties: 52 54 compatible: 53 55 const: qcom,sm8350-dpu 54 56 55 57 "^displayport-controller@[0-9a-f]+$": 56 58 type: object 59 + additionalProperties: true 60 + 57 61 properties: 58 62 compatible: 59 63 const: qcom,sm8350-dp 60 64 61 65 "^dsi@[0-9a-f]+$": 62 66 type: object 67 + additionalProperties: true 68 + 63 69 properties: 64 70 compatible: 65 71 items: ··· 74 68 75 69 "^phy@[0-9a-f]+$": 76 70 type: object 71 + additionalProperties: true 72 + 77 73 properties: 78 74 compatible: 79 75 const: qcom,sm8350-dsi-phy-5nm
+8
Documentation/devicetree/bindings/display/msm/qcom,sm8450-mdss.yaml
··· 38 38 patternProperties: 39 39 "^display-controller@[0-9a-f]+$": 40 40 type: object 41 + additionalProperties: true 42 + 41 43 properties: 42 44 compatible: 43 45 const: qcom,sm8450-dpu 44 46 45 47 "^displayport-controller@[0-9a-f]+$": 46 48 type: object 49 + additionalProperties: true 50 + 47 51 properties: 48 52 compatible: 49 53 items: ··· 56 52 57 53 "^dsi@[0-9a-f]+$": 58 54 type: object 55 + additionalProperties: true 56 + 59 57 properties: 60 58 compatible: 61 59 items: ··· 66 60 67 61 "^phy@[0-9a-f]+$": 68 62 type: object 63 + additionalProperties: true 64 + 69 65 properties: 70 66 compatible: 71 67 const: qcom,sm8450-dsi-phy-5nm
+8
Documentation/devicetree/bindings/display/msm/qcom,sm8550-mdss.yaml
··· 38 38 patternProperties: 39 39 "^display-controller@[0-9a-f]+$": 40 40 type: object 41 + additionalProperties: true 42 + 41 43 properties: 42 44 compatible: 43 45 const: qcom,sm8550-dpu 44 46 45 47 "^displayport-controller@[0-9a-f]+$": 46 48 type: object 49 + additionalProperties: true 50 + 47 51 properties: 48 52 compatible: 49 53 items: ··· 56 52 57 53 "^dsi@[0-9a-f]+$": 58 54 type: object 55 + additionalProperties: true 56 + 59 57 properties: 60 58 compatible: 61 59 items: ··· 66 60 67 61 "^phy@[0-9a-f]+$": 68 62 type: object 63 + additionalProperties: true 64 + 69 65 properties: 70 66 compatible: 71 67 const: qcom,sm8550-dsi-phy-4nm