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

dt-bindings: clock: qcom,videocc: correct clocks per variant

Different SoCs come with a bit different clock inputs:

sm8250-mtp.dtb: clock-controller@abf0000: clock-names:0: 'bi_tcxo' was expected
sm8250-mtp.dtb: clock-controller@abf0000: clock-names: ['iface', 'bi_tcxo', 'bi_tcxo_ao'] is too long

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Reviewed-by: Stephen Boyd <sboyd@kernel.org>
Link: https://lore.kernel.org/r/20221224154152.43272-1-krzysztof.kozlowski@linaro.org
Signed-off-by: Rob Herring <robh@kernel.org>

authored by

Krzysztof Kozlowski and committed by
Rob Herring
37483c26 323b8d0d

+55 -4
+55 -4
Documentation/devicetree/bindings/clock/qcom,videocc.yaml
··· 30 30 - qcom,sm8250-videocc 31 31 32 32 clocks: 33 - items: 34 - - description: Board XO source 33 + minItems: 1 34 + maxItems: 3 35 35 36 36 clock-names: 37 - items: 38 - - const: bi_tcxo 37 + minItems: 1 38 + maxItems: 3 39 39 40 40 '#clock-cells': 41 41 const: 1 ··· 67 67 - '#clock-cells' 68 68 - '#reset-cells' 69 69 - '#power-domain-cells' 70 + 71 + allOf: 72 + - if: 73 + properties: 74 + compatible: 75 + enum: 76 + - qcom,sc7180-videocc 77 + - qcom,sdm845-videocc 78 + - qcom,sm8150-videocc 79 + then: 80 + properties: 81 + clocks: 82 + items: 83 + - description: Board XO source 84 + clock-names: 85 + items: 86 + - const: bi_tcxo 87 + 88 + - if: 89 + properties: 90 + compatible: 91 + enum: 92 + - qcom,sc7280-videocc 93 + then: 94 + properties: 95 + clocks: 96 + items: 97 + - description: Board XO source 98 + - description: Board active XO source 99 + clock-names: 100 + items: 101 + - const: bi_tcxo 102 + - const: bi_tcxo_ao 103 + 104 + - if: 105 + properties: 106 + compatible: 107 + enum: 108 + - qcom,sm8250-videocc 109 + then: 110 + properties: 111 + clocks: 112 + items: 113 + - description: AHB 114 + - description: Board XO source 115 + - description: Board active XO source 116 + clock-names: 117 + items: 118 + - const: iface 119 + - const: bi_tcxo 120 + - const: bi_tcxo_ao 70 121 71 122 additionalProperties: false 72 123