xref: /linux/Documentation/devicetree/bindings/clock/qcom,gcc-msm8994.yaml (revision 2731835f3f2e5b0642ad82a3a0265c98a552283e)
185a88d2bSKonrad Dybcio# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
285a88d2bSKonrad Dybcio%YAML 1.2
385a88d2bSKonrad Dybcio---
485a88d2bSKonrad Dybcio$id: http://devicetree.org/schemas/clock/qcom,gcc-msm8994.yaml#
585a88d2bSKonrad Dybcio$schema: http://devicetree.org/meta-schemas/core.yaml#
685a88d2bSKonrad Dybcio
7ece3c319SKrzysztof Kozlowskititle: Qualcomm Global Clock & Reset Controller on MSM8994
885a88d2bSKonrad Dybcio
985a88d2bSKonrad Dybciomaintainers:
10*0710c3d3SKonrad Dybcio  - Konrad Dybcio <konradybcio@kernel.org>
1185a88d2bSKonrad Dybcio
1285a88d2bSKonrad Dybciodescription: |
13ece3c319SKrzysztof Kozlowski  Qualcomm global clock control module provides the clocks, resets and power
14ece3c319SKrzysztof Kozlowski  domains on MSM8994 and MSM8992.
1585a88d2bSKonrad Dybcio
16ece3c319SKrzysztof Kozlowski  See also:: include/dt-bindings/clock/qcom,gcc-msm8994.h
1785a88d2bSKonrad Dybcio
1885a88d2bSKonrad Dybcioproperties:
1985a88d2bSKonrad Dybcio  compatible:
2085a88d2bSKonrad Dybcio    enum:
2185a88d2bSKonrad Dybcio      - qcom,gcc-msm8992
2285a88d2bSKonrad Dybcio      - qcom,gcc-msm8994
2385a88d2bSKonrad Dybcio
2485a88d2bSKonrad Dybcio  clocks:
2585a88d2bSKonrad Dybcio    items:
2685a88d2bSKonrad Dybcio      - description: Board XO source
2785a88d2bSKonrad Dybcio      - description: Sleep clock source
2885a88d2bSKonrad Dybcio
2985a88d2bSKonrad Dybcio  clock-names:
3085a88d2bSKonrad Dybcio    items:
3185a88d2bSKonrad Dybcio      - const: xo
3285a88d2bSKonrad Dybcio      - const: sleep
3385a88d2bSKonrad Dybcio
3485a88d2bSKonrad Dybciorequired:
3585a88d2bSKonrad Dybcio  - compatible
3685a88d2bSKonrad Dybcio  - clocks
3785a88d2bSKonrad Dybcio  - clock-names
38b0ef3434SDmitry Baryshkov  - '#power-domain-cells'
3985a88d2bSKonrad Dybcio
400f71ae94SDmitry BaryshkovallOf:
410f71ae94SDmitry Baryshkov  - $ref: qcom,gcc.yaml#
420f71ae94SDmitry Baryshkov
430f71ae94SDmitry BaryshkovunevaluatedProperties: false
4485a88d2bSKonrad Dybcio
4585a88d2bSKonrad Dybcioexamples:
4685a88d2bSKonrad Dybcio  - |
4785a88d2bSKonrad Dybcio    clock-controller@300000 {
4885a88d2bSKonrad Dybcio      compatible = "qcom,gcc-msm8994";
4985a88d2bSKonrad Dybcio      reg = <0x00300000 0x90000>;
5085a88d2bSKonrad Dybcio      clocks = <&xo_board>, <&sleep_clk>;
5185a88d2bSKonrad Dybcio      clock-names = "xo", "sleep";
5285a88d2bSKonrad Dybcio      #clock-cells = <1>;
5385a88d2bSKonrad Dybcio      #reset-cells = <1>;
5485a88d2bSKonrad Dybcio      #power-domain-cells = <1>;
5585a88d2bSKonrad Dybcio    };
5685a88d2bSKonrad Dybcio
5785a88d2bSKonrad Dybcio...
58