SM6350 GPUCC uses the same clock names as the rest of the gang, except without a _src suffix. Account for that. Fixes: 7b91b9d8cc6c ("dt-bindings: clock: add SM6350 QCOM Graphics clock bindings") Signed-off-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> --- .../devicetree/bindings/clock/qcom,gpucc.yaml | 29 +++++++++++++++++++--- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/Documentation/devicetree/bindings/clock/qcom,gpucc.yaml b/Documentation/devicetree/bindings/clock/qcom,gpucc.yaml index db53eb288995..d209060a619d 100644 --- a/Documentation/devicetree/bindings/clock/qcom,gpucc.yaml +++ b/Documentation/devicetree/bindings/clock/qcom,gpucc.yaml @@ -43,10 +43,8 @@ properties: - description: GPLL0 div branch source clock-names: - items: - - const: bi_tcxo - - const: gcc_gpu_gpll0_clk_src - - const: gcc_gpu_gpll0_div_clk_src + minItems: 3 + maxItems: 3 '#clock-cells': const: 1 @@ -71,6 +69,29 @@ required: additionalProperties: false +allOf: + - if: + properties: + compatible: + items: + - const: qcom,sm6350-gpucc + + then: + properties: + clock-names: + items: + - const: bi_tcxo + - const: gcc_gpu_gpll0_clk + - const: gcc_gpu_gpll0_div_clk + + else: + properties: + clock-names: + items: + - const: bi_tcxo + - const: gcc_gpu_gpll0_clk_src + - const: gcc_gpu_gpll0_div_clk_src + examples: - | #include <dt-bindings/clock/qcom,gcc-sdm845.h> -- 2.39.2