xref: /linux/Documentation/devicetree/bindings/clock/qcom,gcc-msm8909.yaml (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
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
72d1fc2d8SOtto 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
142d1fc2d8SOtto Pflüger  domains on MSM8909, MSM8917 or QM215.
15c4066804SStephan Gerhold
162d1fc2d8SOtto Pflüger  See also::
172d1fc2d8SOtto Pflüger    include/dt-bindings/clock/qcom,gcc-msm8909.h
182d1fc2d8SOtto Pflüger    include/dt-bindings/clock/qcom,gcc-msm8917.h
19c4066804SStephan Gerhold
20c4066804SStephan Gerholdproperties:
21c4066804SStephan Gerhold  compatible:
222d1fc2d8SOtto Pflüger    enum:
232d1fc2d8SOtto Pflüger      - qcom,gcc-msm8909
242d1fc2d8SOtto Pflüger      - qcom,gcc-msm8917
252d1fc2d8SOtto 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
45*b0ef3434SDmitry Baryshkov  - '#power-domain-cells'
46c4066804SStephan Gerhold
47c4066804SStephan GerholdallOf:
48c4066804SStephan Gerhold  - $ref: qcom,gcc.yaml#
49c4066804SStephan Gerhold
50c4066804SStephan GerholdunevaluatedProperties: false
51c4066804SStephan Gerhold
52c4066804SStephan Gerholdexamples:
53c4066804SStephan Gerhold  - |
54c4066804SStephan Gerhold    gcc: clock-controller@1800000 {
55c4066804SStephan Gerhold      compatible = "qcom,gcc-msm8909";
56c4066804SStephan Gerhold      reg = <0x01800000 0x80000>;
57c4066804SStephan Gerhold      #clock-cells = <1>;
58c4066804SStephan Gerhold      #reset-cells = <1>;
59c4066804SStephan Gerhold      #power-domain-cells = <1>;
60c4066804SStephan Gerhold      clocks = <&xo_board>, <&sleep_clk>, <&dsi0_phy 1>, <&dsi0_phy 0>;
61c4066804SStephan Gerhold      clock-names = "xo", "sleep_clk", "dsi0pll", "dsi0pllbyte";
62c4066804SStephan Gerhold    };
63c4066804SStephan Gerhold...
64