1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/qcom,sm8550-tcsr.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Qualcomm TCSR Clock Controller on SM8550
8
9maintainers:
10  - Bjorn Andersson <[email protected]>
11
12description: |
13  Qualcomm TCSR clock control module provides the clocks, resets and
14  power domains on SM8550
15
16  See also:
17  - include/dt-bindings/clock/qcom,sm8550-tcsr.h
18  - include/dt-bindings/clock/qcom,sm8650-tcsr.h
19  - include/dt-bindings/clock/qcom,sm8750-tcsr.h
20
21properties:
22  compatible:
23    items:
24      - enum:
25          - qcom,sar2130p-tcsr
26          - qcom,sm8550-tcsr
27          - qcom,sm8650-tcsr
28          - qcom,sm8750-tcsr
29          - qcom,x1e80100-tcsr
30      - const: syscon
31
32  clocks:
33    items:
34      - description: TCXO pad clock
35
36  reg:
37    maxItems: 1
38
39  '#clock-cells':
40    const: 1
41
42  '#reset-cells':
43    const: 1
44
45required:
46  - compatible
47  - clocks
48
49additionalProperties: false
50
51examples:
52  - |
53    #include <dt-bindings/clock/qcom,rpmh.h>
54
55    clock-controller@1fc0000 {
56      compatible = "qcom,sm8550-tcsr", "syscon";
57      reg = <0x1fc0000 0x30000>;
58      clocks = <&rpmhcc RPMH_CXO_CLK>;
59      #clock-cells = <1>;
60      #reset-cells = <1>;
61    };
62
63...
64