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: Document clocks on a per compatible basis

Each compatible has a different set of clocks which are associated with it.
Add in the list of clocks for each compatible.

Acked-by: Rob Herring <robh@kernel.org>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Patchwork: https://patchwork.freedesktop.org/patch/519080/
Link: https://lore.kernel.org/r/20230118171621.102694-3-bryan.odonoghue@linaro.org
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>

authored by

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

+200 -17
+200 -17
Documentation/devicetree/bindings/display/msm/dsi-controller-main.yaml
··· 9 9 maintainers: 10 10 - Krishna Manikandan <quic_mkrishn@quicinc.com> 11 11 12 - allOf: 13 - - $ref: "../dsi-controller.yaml#" 14 - 15 12 properties: 16 13 compatible: 17 14 oneOf: ··· 47 50 maxItems: 1 48 51 49 52 clocks: 50 - items: 51 - - description: Display byte clock 52 - - description: Display byte interface clock 53 - - description: Display pixel clock 54 - - description: Display core clock 55 - - description: Display AHB clock 56 - - description: Display AXI clock 53 + description: | 54 + Several clocks are used, depending on the variant. Typical ones are:: 55 + - bus:: Display AHB clock. 56 + - byte:: Display byte clock. 57 + - byte_intf:: Display byte interface clock. 58 + - core:: Display core clock. 59 + - core_mss:: Core MultiMedia SubSystem clock. 60 + - iface:: Display AXI clock. 61 + - mdp_core:: MDP Core clock. 62 + - mnoc:: MNOC clock 63 + - pixel:: Display pixel clock. 64 + minItems: 3 65 + maxItems: 9 57 66 58 67 clock-names: 59 - items: 60 - - const: byte 61 - - const: byte_intf 62 - - const: pixel 63 - - const: core 64 - - const: iface 65 - - const: bus 68 + minItems: 3 69 + maxItems: 9 66 70 67 71 phys: 68 72 maxItems: 1 ··· 170 172 - assigned-clocks 171 173 - assigned-clock-parents 172 174 - ports 175 + 176 + allOf: 177 + - $ref: ../dsi-controller.yaml# 178 + - if: 179 + properties: 180 + compatible: 181 + contains: 182 + enum: 183 + - qcom,apq8064-dsi-ctrl 184 + then: 185 + properties: 186 + clocks: 187 + maxItems: 7 188 + clock-names: 189 + items: 190 + - const: iface 191 + - const: bus 192 + - const: core_mmss 193 + - const: src 194 + - const: byte 195 + - const: pixel 196 + - const: core 197 + 198 + - if: 199 + properties: 200 + compatible: 201 + contains: 202 + enum: 203 + - qcom,msm8916-dsi-ctrl 204 + then: 205 + properties: 206 + clocks: 207 + maxItems: 6 208 + clock-names: 209 + items: 210 + - const: mdp_core 211 + - const: iface 212 + - const: bus 213 + - const: byte 214 + - const: pixel 215 + - const: core 216 + 217 + - if: 218 + properties: 219 + compatible: 220 + contains: 221 + enum: 222 + - qcom,msm8953-dsi-ctrl 223 + then: 224 + properties: 225 + clocks: 226 + maxItems: 6 227 + clock-names: 228 + items: 229 + - const: mdp_core 230 + - const: iface 231 + - const: bus 232 + - const: byte 233 + - const: pixel 234 + - const: core 235 + 236 + - if: 237 + properties: 238 + compatible: 239 + contains: 240 + enum: 241 + - qcom,msm8974-dsi-ctrl 242 + then: 243 + properties: 244 + clocks: 245 + maxItems: 7 246 + clock-names: 247 + items: 248 + - const: mdp_core 249 + - const: iface 250 + - const: bus 251 + - const: byte 252 + - const: pixel 253 + - const: core 254 + - const: core_mmss 255 + 256 + - if: 257 + properties: 258 + compatible: 259 + contains: 260 + enum: 261 + - qcom,msm8996-dsi-ctrl 262 + then: 263 + properties: 264 + clocks: 265 + maxItems: 7 266 + clock-names: 267 + items: 268 + - const: mdp_core 269 + - const: byte 270 + - const: iface 271 + - const: bus 272 + - const: core_mmss 273 + - const: pixel 274 + - const: core 275 + 276 + - if: 277 + properties: 278 + compatible: 279 + contains: 280 + enum: 281 + - qcom,msm8998-dsi-ctrl 282 + then: 283 + properties: 284 + clocks: 285 + maxItems: 6 286 + clock-names: 287 + items: 288 + - const: byte 289 + - const: byte_intf 290 + - const: pixel 291 + - const: core 292 + - const: iface 293 + - const: bus 294 + 295 + - if: 296 + properties: 297 + compatible: 298 + contains: 299 + enum: 300 + - qcom,sc7180-dsi-ctrl 301 + - qcom,sc7280-dsi-ctrl 302 + - qcom,sm8150-dsi-ctrl 303 + - qcom,sm8250-dsi-ctrl 304 + - qcom,sm8350-dsi-ctrl 305 + - qcom,sm8450-dsi-ctrl 306 + - qcom,sm8550-dsi-ctrl 307 + then: 308 + properties: 309 + clocks: 310 + maxItems: 6 311 + clock-names: 312 + items: 313 + - const: byte 314 + - const: byte_intf 315 + - const: pixel 316 + - const: core 317 + - const: iface 318 + - const: bus 319 + 320 + - if: 321 + properties: 322 + compatible: 323 + contains: 324 + enum: 325 + - qcom,sdm660-dsi-ctrl 326 + then: 327 + properties: 328 + clocks: 329 + maxItems: 9 330 + clock-names: 331 + items: 332 + - const: mdp_core 333 + - const: byte 334 + - const: byte_intf 335 + - const: mnoc 336 + - const: iface 337 + - const: bus 338 + - const: core_mmss 339 + - const: pixel 340 + - const: core 341 + 342 + - if: 343 + properties: 344 + compatible: 345 + contains: 346 + enum: 347 + - qcom,sdm845-dsi-ctrl 348 + then: 349 + properties: 350 + clocks: 351 + maxItems: 6 352 + clock-names: 353 + items: 354 + - const: byte 355 + - const: byte_intf 356 + - const: pixel 357 + - const: core 358 + - const: iface 359 + - const: bus 173 360 174 361 additionalProperties: false 175 362