xref: /freebsd/sys/contrib/device-tree/Bindings/clock/qcom,sm8550-tcsr.yaml (revision 01950c46b8155250f64374fb72fc11faa44bf099)
1cb7aa33aSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2cb7aa33aSEmmanuel Vadot%YAML 1.2
3cb7aa33aSEmmanuel Vadot---
4cb7aa33aSEmmanuel Vadot$id: http://devicetree.org/schemas/clock/qcom,sm8550-tcsr.yaml#
5cb7aa33aSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6cb7aa33aSEmmanuel Vadot
7cb7aa33aSEmmanuel Vadottitle: Qualcomm TCSR Clock Controller on SM8550
8cb7aa33aSEmmanuel Vadot
9cb7aa33aSEmmanuel Vadotmaintainers:
10cb7aa33aSEmmanuel Vadot  - Bjorn Andersson <andersson@kernel.org>
11cb7aa33aSEmmanuel Vadot
12cb7aa33aSEmmanuel Vadotdescription: |
13cb7aa33aSEmmanuel Vadot  Qualcomm TCSR clock control module provides the clocks, resets and
14cb7aa33aSEmmanuel Vadot  power domains on SM8550
15cb7aa33aSEmmanuel Vadot
168d13bc63SEmmanuel Vadot  See also:
178d13bc63SEmmanuel Vadot  - include/dt-bindings/clock/qcom,sm8550-tcsr.h
188d13bc63SEmmanuel Vadot  - include/dt-bindings/clock/qcom,sm8650-tcsr.h
19cb7aa33aSEmmanuel Vadot
20cb7aa33aSEmmanuel Vadotproperties:
21cb7aa33aSEmmanuel Vadot  compatible:
22cb7aa33aSEmmanuel Vadot    items:
238d13bc63SEmmanuel Vadot      - enum:
248d13bc63SEmmanuel Vadot          - qcom,sm8550-tcsr
258d13bc63SEmmanuel Vadot          - qcom,sm8650-tcsr
26*01950c46SEmmanuel Vadot          - qcom,x1e80100-tcsr
27cb7aa33aSEmmanuel Vadot      - const: syscon
28cb7aa33aSEmmanuel Vadot
29cb7aa33aSEmmanuel Vadot  clocks:
30cb7aa33aSEmmanuel Vadot    items:
31cb7aa33aSEmmanuel Vadot      - description: TCXO pad clock
32cb7aa33aSEmmanuel Vadot
33cb7aa33aSEmmanuel Vadot  reg:
34cb7aa33aSEmmanuel Vadot    maxItems: 1
35cb7aa33aSEmmanuel Vadot
36cb7aa33aSEmmanuel Vadot  '#clock-cells':
37cb7aa33aSEmmanuel Vadot    const: 1
38cb7aa33aSEmmanuel Vadot
39cb7aa33aSEmmanuel Vadot  '#reset-cells':
40cb7aa33aSEmmanuel Vadot    const: 1
41cb7aa33aSEmmanuel Vadot
42cb7aa33aSEmmanuel Vadotrequired:
43cb7aa33aSEmmanuel Vadot  - compatible
44cb7aa33aSEmmanuel Vadot  - clocks
45cb7aa33aSEmmanuel Vadot
46cb7aa33aSEmmanuel VadotadditionalProperties: false
47cb7aa33aSEmmanuel Vadot
48cb7aa33aSEmmanuel Vadotexamples:
49cb7aa33aSEmmanuel Vadot  - |
50cb7aa33aSEmmanuel Vadot    #include <dt-bindings/clock/qcom,rpmh.h>
51cb7aa33aSEmmanuel Vadot
52cb7aa33aSEmmanuel Vadot    clock-controller@1fc0000 {
53cb7aa33aSEmmanuel Vadot      compatible = "qcom,sm8550-tcsr", "syscon";
54cb7aa33aSEmmanuel Vadot      reg = <0x1fc0000 0x30000>;
55cb7aa33aSEmmanuel Vadot      clocks = <&rpmhcc RPMH_CXO_CLK>;
56cb7aa33aSEmmanuel Vadot      #clock-cells = <1>;
57cb7aa33aSEmmanuel Vadot      #reset-cells = <1>;
58cb7aa33aSEmmanuel Vadot    };
59cb7aa33aSEmmanuel Vadot
60cb7aa33aSEmmanuel Vadot...
61