12a8aa18cSDouglas Anderson# SPDX-License-Identifier: GPL-2.0-only
22a8aa18cSDouglas Anderson%YAML 1.2
32a8aa18cSDouglas Anderson---
42a8aa18cSDouglas Anderson$id: http://devicetree.org/schemas/clock/qcom,gcc-qcs404.yaml#
52a8aa18cSDouglas Anderson$schema: http://devicetree.org/meta-schemas/core.yaml#
62a8aa18cSDouglas Anderson
7ece3c319SKrzysztof Kozlowskititle: Qualcomm Global Clock & Reset Controller on QCS404
82a8aa18cSDouglas Anderson
92a8aa18cSDouglas Andersonmaintainers:
102a8aa18cSDouglas Anderson  - Stephen Boyd <sboyd@kernel.org>
112a8aa18cSDouglas Anderson  - Taniya Das <tdas@codeaurora.org>
122a8aa18cSDouglas Anderson
132a8aa18cSDouglas Andersondescription: |
14ece3c319SKrzysztof Kozlowski  Qualcomm global clock control module provides the clocks, resets and power
15ece3c319SKrzysztof Kozlowski  domains on QCS404.
162a8aa18cSDouglas Anderson
17ece3c319SKrzysztof Kozlowski  See also:: include/dt-bindings/clock/qcom,gcc-qcs404.h
182a8aa18cSDouglas Anderson
192a8aa18cSDouglas Andersonproperties:
202a8aa18cSDouglas Anderson  compatible:
212a8aa18cSDouglas Anderson    const: qcom,gcc-qcs404
222a8aa18cSDouglas Anderson
23*ccd7c9ddSDmitry Baryshkov  clocks:
24*ccd7c9ddSDmitry Baryshkov    items:
25*ccd7c9ddSDmitry Baryshkov      - description: XO source
26*ccd7c9ddSDmitry Baryshkov      - description: Sleep clock source
27*ccd7c9ddSDmitry Baryshkov      - description: PCIe 0 PIPE clock (optional)
28*ccd7c9ddSDmitry Baryshkov      - description: DSI phy instance 0 dsi clock
29*ccd7c9ddSDmitry Baryshkov      - description: DSI phy instance 0 byte clock
30*ccd7c9ddSDmitry Baryshkov      - description: HDMI phy PLL clock
31*ccd7c9ddSDmitry Baryshkov
32*ccd7c9ddSDmitry Baryshkov  clock-names:
33*ccd7c9ddSDmitry Baryshkov    items:
34*ccd7c9ddSDmitry Baryshkov      - const: cxo
35*ccd7c9ddSDmitry Baryshkov      - const: sleep_clk
36*ccd7c9ddSDmitry Baryshkov      - const: pcie_0_pipe_clk_src
37*ccd7c9ddSDmitry Baryshkov      - const: dsi0pll
38*ccd7c9ddSDmitry Baryshkov      - const: dsi0pllbyte
39*ccd7c9ddSDmitry Baryshkov      - const: hdmi_pll
40*ccd7c9ddSDmitry Baryshkov
412a8aa18cSDouglas Andersonrequired:
422a8aa18cSDouglas Anderson  - compatible
432a8aa18cSDouglas Anderson
44a89c8a1fSDmitry BaryshkovallOf:
45a89c8a1fSDmitry Baryshkov  - $ref: qcom,gcc.yaml#
46a89c8a1fSDmitry Baryshkov
47a89c8a1fSDmitry BaryshkovunevaluatedProperties: false
487f464532SRob Herring
492a8aa18cSDouglas Andersonexamples:
502a8aa18cSDouglas Anderson  - |
512a8aa18cSDouglas Anderson    clock-controller@1800000 {
522a8aa18cSDouglas Anderson      compatible = "qcom,gcc-qcs404";
532a8aa18cSDouglas Anderson      reg = <0x01800000 0x80000>;
542a8aa18cSDouglas Anderson      #clock-cells = <1>;
552a8aa18cSDouglas Anderson      #reset-cells = <1>;
56a89c8a1fSDmitry Baryshkov      #power-domain-cells = <1>;
572a8aa18cSDouglas Anderson    };
582a8aa18cSDouglas Anderson...
59