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

Configure Feed

Select the types of activity you want to include in your feed.

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: Rob Herring <robh@kernel.org>
Signed-off-by: Bryan 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: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>

authored by

Bryan O'Donoghue and committed by
Dmitry Baryshkov
0c0f65c6 afd6dbfd

+65 -26
+26 -4
Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml
··· 14 14 15 15 properties: 16 16 compatible: 17 - enum: 18 - - qcom,mdss-dsi-ctrl 19 - - qcom,dsi-ctrl-6g-qcm2290 17 + oneOf: 18 + - items: 19 + - enum: 20 + - qcom,apq8064-dsi-ctrl 21 + - qcom,msm8916-dsi-ctrl 22 + - qcom,msm8953-dsi-ctrl 23 + - qcom,msm8974-dsi-ctrl 24 + - qcom,msm8996-dsi-ctrl 25 + - qcom,msm8998-dsi-ctrl 26 + - qcom,qcm2290-dsi-ctrl 27 + - qcom,sc7180-dsi-ctrl 28 + - qcom,sc7280-dsi-ctrl 29 + - qcom,sdm660-dsi-ctrl 30 + - qcom,sdm845-dsi-ctrl 31 + - qcom,sm8150-dsi-ctrl 32 + - qcom,sm8250-dsi-ctrl 33 + - qcom,sm8350-dsi-ctrl 34 + - qcom,sm8450-dsi-ctrl 35 + - qcom,sm8550-dsi-ctrl 36 + - const: qcom,mdss-dsi-ctrl 37 + - items: 38 + - enum: 39 + - dsi-ctrl-6g-qcm2290 40 + - const: qcom,mdss-dsi-ctrl 41 + deprecated: true 20 42 21 43 reg: 22 44 maxItems: 1 ··· 183 161 #include <dt-bindings/power/qcom-rpmpd.h> 184 162 185 163 dsi@ae94000 { 186 - compatible = "qcom,mdss-dsi-ctrl"; 164 + compatible = "qcom,sc7180-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 187 165 reg = <0x0ae94000 0x400>; 188 166 reg-names = "dsi_ctrl"; 189 167
+2 -1
Documentation/devicetree/bindings/display/msm/qcom,mdss.yaml
··· 110 110 type: object 111 111 properties: 112 112 compatible: 113 - const: qcom,mdss-dsi-ctrl 113 + contains: 114 + const: qcom,mdss-dsi-ctrl 114 115 115 116 "^phy@[1-9a-f][0-9a-f]*$": 116 117 type: object
+5 -3
Documentation/devicetree/bindings/display/msm/qcom,msm8998-mdss.yaml
··· 46 46 type: object 47 47 properties: 48 48 compatible: 49 - const: qcom,mdss-dsi-ctrl 49 + items: 50 + - const: qcom,msm8998-dsi-ctrl 51 + - const: qcom,mdss-dsi-ctrl 50 52 51 53 "^phy@[0-9a-f]+$": 52 54 type: object ··· 130 128 }; 131 129 132 130 dsi@c994000 { 133 - compatible = "qcom,mdss-dsi-ctrl"; 131 + compatible = "qcom,msm8998-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 134 132 reg = <0x0c994000 0x400>; 135 133 reg-names = "dsi_ctrl"; 136 134 ··· 200 198 }; 201 199 202 200 dsi@c996000 { 203 - compatible = "qcom,mdss-dsi-ctrl"; 201 + compatible = "qcom,msm8998-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 204 202 reg = <0x0c996000 0x400>; 205 203 reg-names = "dsi_ctrl"; 206 204
+4 -2
Documentation/devicetree/bindings/display/msm/qcom,sc7180-mdss.yaml
··· 58 58 type: object 59 59 properties: 60 60 compatible: 61 - const: qcom,mdss-dsi-ctrl 61 + items: 62 + - const: qcom,sc7180-dsi-ctrl 63 + - const: qcom,mdss-dsi-ctrl 62 64 63 65 "^phy@[0-9a-f]+$": 64 66 type: object ··· 146 144 }; 147 145 148 146 dsi@ae94000 { 149 - compatible = "qcom,mdss-dsi-ctrl"; 147 + compatible = "qcom,sc7180-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 150 148 reg = <0x0ae94000 0x400>; 151 149 reg-names = "dsi_ctrl"; 152 150
+4 -2
Documentation/devicetree/bindings/display/msm/qcom,sc7280-mdss.yaml
··· 58 58 type: object 59 59 properties: 60 60 compatible: 61 - const: qcom,mdss-dsi-ctrl 61 + items: 62 + - const: qcom,sc7280-dsi-ctrl 63 + - const: qcom,mdss-dsi-ctrl 62 64 63 65 "^edp@[0-9a-f]+$": 64 66 type: object ··· 167 165 }; 168 166 169 167 dsi@ae94000 { 170 - compatible = "qcom,mdss-dsi-ctrl"; 168 + compatible = "qcom,sc7280-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 171 169 reg = <0x0ae94000 0x400>; 172 170 reg-names = "dsi_ctrl"; 173 171
+5 -3
Documentation/devicetree/bindings/display/msm/qcom,sdm845-mdss.yaml
··· 56 56 type: object 57 57 properties: 58 58 compatible: 59 - const: qcom,mdss-dsi-ctrl 59 + items: 60 + - const: qcom,sdm845-dsi-ctrl 61 + - const: qcom,mdss-dsi-ctrl 60 62 61 63 "^phy@[0-9a-f]+$": 62 64 type: object ··· 138 136 }; 139 137 140 138 dsi@ae94000 { 141 - compatible = "qcom,mdss-dsi-ctrl"; 139 + compatible = "qcom,sdm845-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 142 140 reg = <0x0ae94000 0x400>; 143 141 reg-names = "dsi_ctrl"; 144 142 ··· 208 206 }; 209 207 210 208 dsi@ae96000 { 211 - compatible = "qcom,mdss-dsi-ctrl"; 209 + compatible = "qcom,sdm845-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 212 210 reg = <0x0ae96000 0x400>; 213 211 reg-names = "dsi_ctrl"; 214 212
+5 -3
Documentation/devicetree/bindings/display/msm/qcom,sm8150-mdss.yaml
··· 55 55 type: object 56 56 properties: 57 57 compatible: 58 - const: qcom,mdss-dsi-ctrl 58 + items: 59 + - const: qcom,sm8150-dsi-ctrl 60 + - const: qcom,mdss-dsi-ctrl 59 61 60 62 "^phy@[0-9a-f]+$": 61 63 type: object ··· 169 167 }; 170 168 171 169 dsi@ae94000 { 172 - compatible = "qcom,mdss-dsi-ctrl"; 170 + compatible = "qcom,sm8150-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 173 171 reg = <0x0ae94000 0x400>; 174 172 reg-names = "dsi_ctrl"; 175 173 ··· 259 257 }; 260 258 261 259 dsi@ae96000 { 262 - compatible = "qcom,mdss-dsi-ctrl"; 260 + compatible = "qcom,sm8150-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 263 261 reg = <0x0ae96000 0x400>; 264 262 reg-names = "dsi_ctrl"; 265 263
+5 -3
Documentation/devicetree/bindings/display/msm/qcom,sm8250-mdss.yaml
··· 54 54 type: object 55 55 properties: 56 56 compatible: 57 - const: qcom,mdss-dsi-ctrl 57 + items: 58 + - const: qcom,sm8250-dsi-ctrl 59 + - const: qcom,mdss-dsi-ctrl 58 60 59 61 "^phy@[0-9a-f]+$": 60 62 type: object ··· 171 169 }; 172 170 173 171 dsi@ae94000 { 174 - compatible = "qcom,mdss-dsi-ctrl"; 172 + compatible = "qcom,sm8250-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 175 173 reg = <0x0ae94000 0x400>; 176 174 reg-names = "dsi_ctrl"; 177 175 ··· 261 259 }; 262 260 263 261 dsi@ae96000 { 264 - compatible = "qcom,mdss-dsi-ctrl"; 262 + compatible = "qcom,sm8250-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 265 263 reg = <0x0ae96000 0x400>; 266 264 reg-names = "dsi_ctrl"; 267 265
+4 -2
Documentation/devicetree/bindings/display/msm/qcom,sm8350-mdss.yaml
··· 56 56 type: object 57 57 properties: 58 58 compatible: 59 - const: qcom,mdss-dsi-ctrl 59 + items: 60 + - const: qcom,sm8350-dsi-ctrl 61 + - const: qcom,mdss-dsi-ctrl 60 62 61 63 "^phy@[0-9a-f]+$": 62 64 type: object ··· 171 169 }; 172 170 173 171 dsi0: dsi@ae94000 { 174 - compatible = "qcom,mdss-dsi-ctrl"; 172 + compatible = "qcom,sm8350-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 175 173 reg = <0x0ae94000 0x400>; 176 174 reg-names = "dsi_ctrl"; 177 175
+5 -3
Documentation/devicetree/bindings/display/msm/qcom,sm8450-mdss.yaml
··· 46 46 type: object 47 47 properties: 48 48 compatible: 49 - const: qcom,mdss-dsi-ctrl 49 + items: 50 + - const: qcom,sm8450-dsi-ctrl 51 + - const: qcom,mdss-dsi-ctrl 50 52 51 53 "^phy@[0-9a-f]+$": 52 54 type: object ··· 177 175 }; 178 176 179 177 dsi@ae94000 { 180 - compatible = "qcom,mdss-dsi-ctrl"; 178 + compatible = "qcom,sm8450-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 181 179 reg = <0x0ae94000 0x400>; 182 180 reg-names = "dsi_ctrl"; 183 181 ··· 272 270 }; 273 271 274 272 dsi@ae96000 { 275 - compatible = "qcom,mdss-dsi-ctrl"; 273 + compatible = "qcom,sm8450-dsi-ctrl", "qcom,mdss-dsi-ctrl"; 276 274 reg = <0x0ae96000 0x400>; 277 275 reg-names = "dsi_ctrl"; 278 276