1# SPDX-License-Identifier: GPL-2.0-only
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/qcom,videocc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Qualcomm Video Clock & Reset Controller Binding
8
9maintainers:
10  - Taniya Das <tdas@codeaurora.org>
11
12description: |
13  Qualcomm video clock control module which supports the clocks, resets and
14  power domains on SDM845/SC7180/SM8150.
15
16  See also:
17    dt-bindings/clock/qcom,videocc-sc7180.h
18    dt-bindings/clock/qcom,videocc-sdm845.h
19    dt-bindings/clock/qcom,videocc-sm8150.h
20
21properties:
22  compatible:
23    enum:
24      - qcom,sc7180-videocc
25      - qcom,sdm845-videocc
26      - qcom,sm8150-videocc
27
28  clocks:
29    items:
30      - description: Board XO source
31
32  clock-names:
33    items:
34      - const: bi_tcxo
35
36  '#clock-cells':
37    const: 1
38
39  '#reset-cells':
40    const: 1
41
42  '#power-domain-cells':
43    const: 1
44
45  reg:
46    maxItems: 1
47
48required:
49  - compatible
50  - reg
51  - clocks
52  - clock-names
53  - '#clock-cells'
54  - '#reset-cells'
55  - '#power-domain-cells'
56
57additionalProperties: false
58
59examples:
60  - |
61    #include <dt-bindings/clock/qcom,rpmh.h>
62    clock-controller@ab00000 {
63      compatible = "qcom,sdm845-videocc";
64      reg = <0x0ab00000 0x10000>;
65      clocks = <&rpmhcc RPMH_CXO_CLK>;
66      clock-names = "bi_tcxo";
67      #clock-cells = <1>;
68      #reset-cells = <1>;
69      #power-domain-cells = <1>;
70    };
71...
72