xref: /freebsd-src/sys/contrib/device-tree/Bindings/clock/qcom,gcc-msm8994.yaml (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
18cc087a1SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
28cc087a1SEmmanuel Vadot%YAML 1.2
38cc087a1SEmmanuel Vadot---
48cc087a1SEmmanuel Vadot$id: http://devicetree.org/schemas/clock/qcom,gcc-msm8994.yaml#
58cc087a1SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
68cc087a1SEmmanuel Vadot
78bab661aSEmmanuel Vadottitle: Qualcomm Global Clock & Reset Controller on MSM8994
88cc087a1SEmmanuel Vadot
98cc087a1SEmmanuel Vadotmaintainers:
10*0e8011faSEmmanuel Vadot  - Konrad Dybcio <konradybcio@kernel.org>
118cc087a1SEmmanuel Vadot
128cc087a1SEmmanuel Vadotdescription: |
138bab661aSEmmanuel Vadot  Qualcomm global clock control module provides the clocks, resets and power
148bab661aSEmmanuel Vadot  domains on MSM8994 and MSM8992.
158cc087a1SEmmanuel Vadot
168bab661aSEmmanuel Vadot  See also:: include/dt-bindings/clock/qcom,gcc-msm8994.h
178cc087a1SEmmanuel Vadot
188cc087a1SEmmanuel Vadotproperties:
198cc087a1SEmmanuel Vadot  compatible:
208cc087a1SEmmanuel Vadot    enum:
218cc087a1SEmmanuel Vadot      - qcom,gcc-msm8992
228cc087a1SEmmanuel Vadot      - qcom,gcc-msm8994
238cc087a1SEmmanuel Vadot
248cc087a1SEmmanuel Vadot  clocks:
258cc087a1SEmmanuel Vadot    items:
268cc087a1SEmmanuel Vadot      - description: Board XO source
278cc087a1SEmmanuel Vadot      - description: Sleep clock source
288cc087a1SEmmanuel Vadot
298cc087a1SEmmanuel Vadot  clock-names:
308cc087a1SEmmanuel Vadot    items:
318cc087a1SEmmanuel Vadot      - const: xo
328cc087a1SEmmanuel Vadot      - const: sleep
338cc087a1SEmmanuel Vadot
348cc087a1SEmmanuel Vadotrequired:
358cc087a1SEmmanuel Vadot  - compatible
368cc087a1SEmmanuel Vadot  - clocks
378cc087a1SEmmanuel Vadot  - clock-names
38*0e8011faSEmmanuel Vadot  - '#power-domain-cells'
398cc087a1SEmmanuel Vadot
407ef62cebSEmmanuel VadotallOf:
417ef62cebSEmmanuel Vadot  - $ref: qcom,gcc.yaml#
427ef62cebSEmmanuel Vadot
437ef62cebSEmmanuel VadotunevaluatedProperties: false
448cc087a1SEmmanuel Vadot
458cc087a1SEmmanuel Vadotexamples:
468cc087a1SEmmanuel Vadot  - |
478cc087a1SEmmanuel Vadot    clock-controller@300000 {
488cc087a1SEmmanuel Vadot      compatible = "qcom,gcc-msm8994";
498cc087a1SEmmanuel Vadot      reg = <0x00300000 0x90000>;
508cc087a1SEmmanuel Vadot      clocks = <&xo_board>, <&sleep_clk>;
518cc087a1SEmmanuel Vadot      clock-names = "xo", "sleep";
528cc087a1SEmmanuel Vadot      #clock-cells = <1>;
538cc087a1SEmmanuel Vadot      #reset-cells = <1>;
548cc087a1SEmmanuel Vadot      #power-domain-cells = <1>;
558cc087a1SEmmanuel Vadot    };
568cc087a1SEmmanuel Vadot
578cc087a1SEmmanuel Vadot...
58