xref: /linux/Documentation/devicetree/bindings/clock/qcom,gcc-msm8909.yaml (revision 2d1fc2d804bc1503f4e36fb97b0f6698e7769796)
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*2d1fc2d8SOtto Pflügertitle: Qualcomm Global Clock & Reset Controller on MSM8909, MSM8917 and QM215
8c4066804SStephan Gerhold
9c4066804SStephan Gerholdmaintainers:
10c4066804SStephan Gerhold  - Stephan Gerhold <stephan@gerhold.net>
11c4066804SStephan Gerhold
12c4066804SStephan Gerholddescription: |
13ece3c319SKrzysztof Kozlowski  Qualcomm global clock control module provides the clocks, resets and power
14*2d1fc2d8SOtto Pflüger  domains on MSM8909, MSM8917 or QM215.
15c4066804SStephan Gerhold
16*2d1fc2d8SOtto Pflüger  See also::
17*2d1fc2d8SOtto Pflüger    include/dt-bindings/clock/qcom,gcc-msm8909.h
18*2d1fc2d8SOtto Pflüger    include/dt-bindings/clock/qcom,gcc-msm8917.h
19c4066804SStephan Gerhold
20c4066804SStephan Gerholdproperties:
21c4066804SStephan Gerhold  compatible:
22*2d1fc2d8SOtto Pflüger    enum:
23*2d1fc2d8SOtto Pflüger      - qcom,gcc-msm8909
24*2d1fc2d8SOtto Pflüger      - qcom,gcc-msm8917
25*2d1fc2d8SOtto Pflüger      - qcom,gcc-qm215
26c4066804SStephan Gerhold
27c4066804SStephan Gerhold  clocks:
28c4066804SStephan Gerhold    items:
29c4066804SStephan Gerhold      - description: XO source
30c4066804SStephan Gerhold      - description: Sleep clock source
31c4066804SStephan Gerhold      - description: DSI phy instance 0 dsi clock
32c4066804SStephan Gerhold      - description: DSI phy instance 0 byte clock
33c4066804SStephan Gerhold
34c4066804SStephan Gerhold  clock-names:
35c4066804SStephan Gerhold    items:
36c4066804SStephan Gerhold      - const: xo
37c4066804SStephan Gerhold      - const: sleep_clk
38c4066804SStephan Gerhold      - const: dsi0pll
39c4066804SStephan Gerhold      - const: dsi0pllbyte
40c4066804SStephan Gerhold
41c4066804SStephan Gerholdrequired:
42c4066804SStephan Gerhold  - compatible
43c4066804SStephan Gerhold  - clocks
44c4066804SStephan Gerhold  - clock-names
45c4066804SStephan Gerhold
46c4066804SStephan GerholdallOf:
47c4066804SStephan Gerhold  - $ref: qcom,gcc.yaml#
48c4066804SStephan Gerhold
49c4066804SStephan GerholdunevaluatedProperties: false
50c4066804SStephan Gerhold
51c4066804SStephan Gerholdexamples:
52c4066804SStephan Gerhold  - |
53c4066804SStephan Gerhold    gcc: clock-controller@1800000 {
54c4066804SStephan Gerhold      compatible = "qcom,gcc-msm8909";
55c4066804SStephan Gerhold      reg = <0x01800000 0x80000>;
56c4066804SStephan Gerhold      #clock-cells = <1>;
57c4066804SStephan Gerhold      #reset-cells = <1>;
58c4066804SStephan Gerhold      #power-domain-cells = <1>;
59c4066804SStephan Gerhold      clocks = <&xo_board>, <&sleep_clk>, <&dsi0_phy 1>, <&dsi0_phy 0>;
60c4066804SStephan Gerhold      clock-names = "xo", "sleep_clk", "dsi0pll", "dsi0pllbyte";
61c4066804SStephan Gerhold    };
62c4066804SStephan Gerhold...
63