xref: /linux/Documentation/devicetree/bindings/clock/qcom,sm8550-tcsr.yaml (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1d220193cSAbel Vesa# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2d220193cSAbel Vesa%YAML 1.2
3d220193cSAbel Vesa---
4d220193cSAbel Vesa$id: http://devicetree.org/schemas/clock/qcom,sm8550-tcsr.yaml#
5d220193cSAbel Vesa$schema: http://devicetree.org/meta-schemas/core.yaml#
6d220193cSAbel Vesa
7d220193cSAbel Vesatitle: Qualcomm TCSR Clock Controller on SM8550
8d220193cSAbel Vesa
9d220193cSAbel Vesamaintainers:
10d220193cSAbel Vesa  - Bjorn Andersson <andersson@kernel.org>
11d220193cSAbel Vesa
12d220193cSAbel Vesadescription: |
13d220193cSAbel Vesa  Qualcomm TCSR clock control module provides the clocks, resets and
14d220193cSAbel Vesa  power domains on SM8550
15d220193cSAbel Vesa
161a3b3bd1SNeil Armstrong  See also:
171a3b3bd1SNeil Armstrong  - include/dt-bindings/clock/qcom,sm8550-tcsr.h
181a3b3bd1SNeil Armstrong  - include/dt-bindings/clock/qcom,sm8650-tcsr.h
19d220193cSAbel Vesa
20d220193cSAbel Vesaproperties:
21d220193cSAbel Vesa  compatible:
22d220193cSAbel Vesa    items:
231a3b3bd1SNeil Armstrong      - enum:
241a3b3bd1SNeil Armstrong          - qcom,sm8550-tcsr
251a3b3bd1SNeil Armstrong          - qcom,sm8650-tcsr
26*80de9d9dSAbel Vesa          - qcom,x1e80100-tcsr
27d220193cSAbel Vesa      - const: syscon
28d220193cSAbel Vesa
29d220193cSAbel Vesa  clocks:
30d220193cSAbel Vesa    items:
31d220193cSAbel Vesa      - description: TCXO pad clock
32d220193cSAbel Vesa
33d220193cSAbel Vesa  reg:
34d220193cSAbel Vesa    maxItems: 1
35d220193cSAbel Vesa
36d220193cSAbel Vesa  '#clock-cells':
37d220193cSAbel Vesa    const: 1
38d220193cSAbel Vesa
39d220193cSAbel Vesa  '#reset-cells':
40d220193cSAbel Vesa    const: 1
41d220193cSAbel Vesa
42d220193cSAbel Vesarequired:
43d220193cSAbel Vesa  - compatible
44d220193cSAbel Vesa  - clocks
45d220193cSAbel Vesa
46d220193cSAbel VesaadditionalProperties: false
47d220193cSAbel Vesa
48d220193cSAbel Vesaexamples:
49d220193cSAbel Vesa  - |
50d220193cSAbel Vesa    #include <dt-bindings/clock/qcom,rpmh.h>
51d220193cSAbel Vesa
52d220193cSAbel Vesa    clock-controller@1fc0000 {
53d220193cSAbel Vesa      compatible = "qcom,sm8550-tcsr", "syscon";
54d220193cSAbel Vesa      reg = <0x1fc0000 0x30000>;
55d220193cSAbel Vesa      clocks = <&rpmhcc RPMH_CXO_CLK>;
56d220193cSAbel Vesa      #clock-cells = <1>;
57d220193cSAbel Vesa      #reset-cells = <1>;
58d220193cSAbel Vesa    };
59d220193cSAbel Vesa
60d220193cSAbel Vesa...
61