16d24d954SMarijn Suijten# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
26d24d954SMarijn Suijten%YAML 1.2
36d24d954SMarijn Suijten---
46d24d954SMarijn Suijten$id: http://devicetree.org/schemas/clock/qcom,gcc-msm8976.yaml#
56d24d954SMarijn Suijten$schema: http://devicetree.org/meta-schemas/core.yaml#
66d24d954SMarijn Suijten
7ece3c319SKrzysztof Kozlowskititle: Qualcomm Global Clock & Reset Controller on MSM8976
86d24d954SMarijn Suijten
96d24d954SMarijn Suijtenmaintainers:
106d24d954SMarijn Suijten  - Stephen Boyd <sboyd@kernel.org>
11*60838878STaniya Das  - Taniya Das <quic_tdas@quicinc.com>
126d24d954SMarijn Suijten
136d24d954SMarijn Suijtendescription: |
14ece3c319SKrzysztof Kozlowski  Qualcomm global clock control module provides the clocks, resets and power
15ece3c319SKrzysztof Kozlowski  domains on MSM8976.
166d24d954SMarijn Suijten
17ece3c319SKrzysztof Kozlowski  See also:: include/dt-bindings/clock/qcom,gcc-msm8976.h
186d24d954SMarijn Suijten
196d24d954SMarijn Suijtenproperties:
206d24d954SMarijn Suijten  compatible:
216d24d954SMarijn Suijten    enum:
226d24d954SMarijn Suijten      - qcom,gcc-msm8976
236d24d954SMarijn Suijten      - qcom,gcc-msm8976-v1.1
246d24d954SMarijn Suijten
256d24d954SMarijn Suijten  clocks:
266d24d954SMarijn Suijten    items:
276d24d954SMarijn Suijten      - description: XO source
286d24d954SMarijn Suijten      - description: Always-on XO source
296d24d954SMarijn Suijten      - description: Pixel clock from DSI PHY0
306d24d954SMarijn Suijten      - description: Byte clock from DSI PHY0
316d24d954SMarijn Suijten      - description: Pixel clock from DSI PHY1
326d24d954SMarijn Suijten      - description: Byte clock from DSI PHY1
336d24d954SMarijn Suijten
346d24d954SMarijn Suijten  clock-names:
356d24d954SMarijn Suijten    items:
366d24d954SMarijn Suijten      - const: xo
376d24d954SMarijn Suijten      - const: xo_a
386d24d954SMarijn Suijten      - const: dsi0pll
396d24d954SMarijn Suijten      - const: dsi0pllbyte
406d24d954SMarijn Suijten      - const: dsi1pll
416d24d954SMarijn Suijten      - const: dsi1pllbyte
426d24d954SMarijn Suijten
436d24d954SMarijn Suijten  vdd_gfx-supply:
446d24d954SMarijn Suijten    description:
456d24d954SMarijn Suijten      Phandle to voltage regulator providing power to the GX domain.
466d24d954SMarijn Suijten
476d24d954SMarijn Suijtenrequired:
486d24d954SMarijn Suijten  - compatible
496d24d954SMarijn Suijten  - clocks
506d24d954SMarijn Suijten  - clock-names
516d24d954SMarijn Suijten  - vdd_gfx-supply
526d24d954SMarijn Suijten
530f71ae94SDmitry BaryshkovallOf:
540f71ae94SDmitry Baryshkov  - $ref: qcom,gcc.yaml#
550f71ae94SDmitry Baryshkov
560f71ae94SDmitry BaryshkovunevaluatedProperties: false
576d24d954SMarijn Suijten
586d24d954SMarijn Suijtenexamples:
596d24d954SMarijn Suijten  - |
606d24d954SMarijn Suijten    clock-controller@1800000 {
616d24d954SMarijn Suijten      compatible = "qcom,gcc-msm8976";
626d24d954SMarijn Suijten      #clock-cells = <1>;
636d24d954SMarijn Suijten      #reset-cells = <1>;
646d24d954SMarijn Suijten      #power-domain-cells = <1>;
656d24d954SMarijn Suijten      reg = <0x1800000 0x80000>;
666d24d954SMarijn Suijten
676d24d954SMarijn Suijten      clocks = <&xo_board>,
686d24d954SMarijn Suijten               <&xo_board>,
696d24d954SMarijn Suijten               <&dsi0_phy 1>,
706d24d954SMarijn Suijten               <&dsi0_phy 0>,
716d24d954SMarijn Suijten               <&dsi1_phy 1>,
726d24d954SMarijn Suijten               <&dsi1_phy 0>;
736d24d954SMarijn Suijten
746d24d954SMarijn Suijten      clock-names = "xo",
756d24d954SMarijn Suijten                    "xo_a",
766d24d954SMarijn Suijten                    "dsi0pll",
776d24d954SMarijn Suijten                    "dsi0pllbyte",
786d24d954SMarijn Suijten                    "dsi1pll",
796d24d954SMarijn Suijten                    "dsi1pllbyte";
806d24d954SMarijn Suijten
816d24d954SMarijn Suijten      vdd_gfx-supply = <&pm8004_s5>;
826d24d954SMarijn Suijten    };
836d24d954SMarijn Suijten...
84