xref: /linux/Documentation/devicetree/bindings/clock/qcom,gcc-msm8909.yaml (revision ece3c3198182a13825a7f02844894ba6a03d58d1)
1c4066804SStephan Gerhold# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2c4066804SStephan Gerhold%YAML 1.2
3c4066804SStephan Gerhold---
4c4066804SStephan Gerhold$id: http://devicetree.org/schemas/clock/qcom,gcc-msm8909.yaml#
5c4066804SStephan Gerhold$schema: http://devicetree.org/meta-schemas/core.yaml#
6c4066804SStephan Gerhold
7*ece3c319SKrzysztof Kozlowskititle: Qualcomm Global Clock & Reset Controller on MSM8909
8c4066804SStephan Gerhold
9c4066804SStephan Gerholdmaintainers:
10c4066804SStephan Gerhold  - Stephan Gerhold <stephan@gerhold.net>
11c4066804SStephan Gerhold
12c4066804SStephan Gerholddescription: |
13*ece3c319SKrzysztof Kozlowski  Qualcomm global clock control module provides the clocks, resets and power
14*ece3c319SKrzysztof Kozlowski  domains on MSM8909.
15c4066804SStephan Gerhold
16*ece3c319SKrzysztof Kozlowski  See also:: include/dt-bindings/clock/qcom,gcc-msm8909.h
17c4066804SStephan Gerhold
18c4066804SStephan Gerholdproperties:
19c4066804SStephan Gerhold  compatible:
20c4066804SStephan Gerhold    const: qcom,gcc-msm8909
21c4066804SStephan Gerhold
22c4066804SStephan Gerhold  clocks:
23c4066804SStephan Gerhold    items:
24c4066804SStephan Gerhold      - description: XO source
25c4066804SStephan Gerhold      - description: Sleep clock source
26c4066804SStephan Gerhold      - description: DSI phy instance 0 dsi clock
27c4066804SStephan Gerhold      - description: DSI phy instance 0 byte clock
28c4066804SStephan Gerhold
29c4066804SStephan Gerhold  clock-names:
30c4066804SStephan Gerhold    items:
31c4066804SStephan Gerhold      - const: xo
32c4066804SStephan Gerhold      - const: sleep_clk
33c4066804SStephan Gerhold      - const: dsi0pll
34c4066804SStephan Gerhold      - const: dsi0pllbyte
35c4066804SStephan Gerhold
36c4066804SStephan Gerholdrequired:
37c4066804SStephan Gerhold  - compatible
38c4066804SStephan Gerhold  - clocks
39c4066804SStephan Gerhold  - clock-names
40c4066804SStephan Gerhold
41c4066804SStephan GerholdallOf:
42c4066804SStephan Gerhold  - $ref: qcom,gcc.yaml#
43c4066804SStephan Gerhold
44c4066804SStephan GerholdunevaluatedProperties: false
45c4066804SStephan Gerhold
46c4066804SStephan Gerholdexamples:
47c4066804SStephan Gerhold  - |
48c4066804SStephan Gerhold    gcc: clock-controller@1800000 {
49c4066804SStephan Gerhold      compatible = "qcom,gcc-msm8909";
50c4066804SStephan Gerhold      reg = <0x01800000 0x80000>;
51c4066804SStephan Gerhold      #clock-cells = <1>;
52c4066804SStephan Gerhold      #reset-cells = <1>;
53c4066804SStephan Gerhold      #power-domain-cells = <1>;
54c4066804SStephan Gerhold      clocks = <&xo_board>, <&sleep_clk>, <&dsi0_phy 1>, <&dsi0_phy 0>;
55c4066804SStephan Gerhold      clock-names = "xo", "sleep_clk", "dsi0pll", "dsi0pllbyte";
56c4066804SStephan Gerhold    };
57c4066804SStephan Gerhold...
58