xref: /openbmc/linux/Documentation/devicetree/bindings/clock/qcom,gcc-sm6350.yaml (revision 7ae9fb1b7ecbb5d85d07857943f677fd1a559b18)
1920e9b9cSKonrad Dybcio# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2920e9b9cSKonrad Dybcio%YAML 1.2
3920e9b9cSKonrad Dybcio---
4920e9b9cSKonrad Dybcio$id: http://devicetree.org/schemas/clock/qcom,gcc-sm6350.yaml#
5920e9b9cSKonrad Dybcio$schema: http://devicetree.org/meta-schemas/core.yaml#
6920e9b9cSKonrad Dybcio
7*ece3c319SKrzysztof Kozlowskititle: Qualcomm Global Clock & Reset Controller on SM6350
8920e9b9cSKonrad Dybcio
9920e9b9cSKonrad Dybciomaintainers:
10920e9b9cSKonrad Dybcio  - Konrad Dybcio <konrad.dybcio@somainline.org>
11920e9b9cSKonrad Dybcio
12920e9b9cSKonrad Dybciodescription: |
13*ece3c319SKrzysztof Kozlowski  Qualcomm global clock control module provides the clocks, resets and power
14*ece3c319SKrzysztof Kozlowski  domains on SM6350.
15920e9b9cSKonrad Dybcio
16*ece3c319SKrzysztof Kozlowski  See also:: include/dt-bindings/clock/qcom,gcc-sm6350.h
17920e9b9cSKonrad Dybcio
18920e9b9cSKonrad Dybcioproperties:
19920e9b9cSKonrad Dybcio  compatible:
20920e9b9cSKonrad Dybcio    const: qcom,gcc-sm6350
21920e9b9cSKonrad Dybcio
22920e9b9cSKonrad Dybcio  clocks:
23920e9b9cSKonrad Dybcio    items:
24920e9b9cSKonrad Dybcio      - description: Board XO source
25920e9b9cSKonrad Dybcio      - description: Board active XO source
26920e9b9cSKonrad Dybcio      - description: Sleep clock source
27920e9b9cSKonrad Dybcio
28920e9b9cSKonrad Dybcio  clock-names:
29920e9b9cSKonrad Dybcio    items:
30920e9b9cSKonrad Dybcio      - const: bi_tcxo
31920e9b9cSKonrad Dybcio      - const: bi_tcxo_ao
32920e9b9cSKonrad Dybcio      - const: sleep_clk
33920e9b9cSKonrad Dybcio
34920e9b9cSKonrad Dybciorequired:
35920e9b9cSKonrad Dybcio  - compatible
36920e9b9cSKonrad Dybcio  - clocks
37920e9b9cSKonrad Dybcio  - clock-names
38920e9b9cSKonrad Dybcio
390f71ae94SDmitry BaryshkovallOf:
400f71ae94SDmitry Baryshkov  - $ref: qcom,gcc.yaml#
410f71ae94SDmitry Baryshkov
420f71ae94SDmitry BaryshkovunevaluatedProperties: false
43920e9b9cSKonrad Dybcio
44920e9b9cSKonrad Dybcioexamples:
45920e9b9cSKonrad Dybcio  - |
46920e9b9cSKonrad Dybcio    #include <dt-bindings/clock/qcom,rpmh.h>
47920e9b9cSKonrad Dybcio    clock-controller@100000 {
48920e9b9cSKonrad Dybcio      compatible = "qcom,gcc-sm6350";
49920e9b9cSKonrad Dybcio      reg = <0x00100000 0x1f0000>;
50920e9b9cSKonrad Dybcio      clocks = <&rpmhcc RPMH_CXO_CLK>,
51920e9b9cSKonrad Dybcio               <&rpmhcc RPMH_CXO_CLK_A>,
52920e9b9cSKonrad Dybcio               <&sleep_clk>;
53920e9b9cSKonrad Dybcio      clock-names = "bi_tcxo", "bi_tcxo_ao", "sleep_clk";
54920e9b9cSKonrad Dybcio      #clock-cells = <1>;
55920e9b9cSKonrad Dybcio      #reset-cells = <1>;
56920e9b9cSKonrad Dybcio      #power-domain-cells = <1>;
57920e9b9cSKonrad Dybcio    };
58920e9b9cSKonrad Dybcio...
59