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