xref: /linux/Documentation/devicetree/bindings/clock/qcom,videocc.yaml (revision 26fbb4c8c7c3ee9a4c3b4de555a8587b5a19154e)
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/SM8250.
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    dt-bindings/clock/qcom,videocc-sm8250.h
21
22properties:
23  compatible:
24    enum:
25      - qcom,sc7180-videocc
26      - qcom,sdm845-videocc
27      - qcom,sm8150-videocc
28      - qcom,sm8250-videocc
29
30  clocks:
31    items:
32      - description: Board XO source
33
34  clock-names:
35    items:
36      - const: bi_tcxo
37
38  '#clock-cells':
39    const: 1
40
41  '#reset-cells':
42    const: 1
43
44  '#power-domain-cells':
45    const: 1
46
47  reg:
48    maxItems: 1
49
50required:
51  - compatible
52  - reg
53  - clocks
54  - clock-names
55  - '#clock-cells'
56  - '#reset-cells'
57  - '#power-domain-cells'
58
59additionalProperties: false
60
61examples:
62  - |
63    #include <dt-bindings/clock/qcom,rpmh.h>
64    clock-controller@ab00000 {
65      compatible = "qcom,sdm845-videocc";
66      reg = <0x0ab00000 0x10000>;
67      clocks = <&rpmhcc RPMH_CXO_CLK>;
68      clock-names = "bi_tcxo";
69      #clock-cells = <1>;
70      #reset-cells = <1>;
71      #power-domain-cells = <1>;
72    };
73...
74