xref: /linux/Documentation/devicetree/bindings/clock/qcom,qdu1000-gcc.yaml (revision 8c8acefcee87957cb3564c7180e667f0403121f1)
1*8c8acefcSMelody Olvera# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*8c8acefcSMelody Olvera%YAML 1.2
3*8c8acefcSMelody Olvera---
4*8c8acefcSMelody Olvera$id: http://devicetree.org/schemas/clock/qcom,qdu1000-gcc.yaml#
5*8c8acefcSMelody Olvera$schema: http://devicetree.org/meta-schemas/core.yaml#
6*8c8acefcSMelody Olvera
7*8c8acefcSMelody Olveratitle: Qualcomm Global Clock & Reset Controller for QDU1000 and QRU1000
8*8c8acefcSMelody Olvera
9*8c8acefcSMelody Olveramaintainers:
10*8c8acefcSMelody Olvera  - Melody Olvera <quic_molvera@quicinc.com>
11*8c8acefcSMelody Olvera
12*8c8acefcSMelody Olveradescription: |
13*8c8acefcSMelody Olvera  Qualcomm global clock control module which supports the clocks, resets and
14*8c8acefcSMelody Olvera  power domains on QDU1000 and QRU1000
15*8c8acefcSMelody Olvera
16*8c8acefcSMelody Olvera  See also:: include/dt-bindings/clock/qcom,qdu1000-gcc.h
17*8c8acefcSMelody Olvera
18*8c8acefcSMelody Olveraproperties:
19*8c8acefcSMelody Olvera  compatible:
20*8c8acefcSMelody Olvera    const: qcom,qdu1000-gcc
21*8c8acefcSMelody Olvera
22*8c8acefcSMelody Olvera  clocks:
23*8c8acefcSMelody Olvera    items:
24*8c8acefcSMelody Olvera      - description: Board XO source
25*8c8acefcSMelody Olvera      - description: Sleep clock source
26*8c8acefcSMelody Olvera      - description: PCIE 0 Pipe clock source
27*8c8acefcSMelody Olvera      - description: PCIE 0 Phy Auxiliary clock source
28*8c8acefcSMelody Olvera      - description: USB3 Phy wrapper pipe clock source
29*8c8acefcSMelody Olvera
30*8c8acefcSMelody Olverarequired:
31*8c8acefcSMelody Olvera  - compatible
32*8c8acefcSMelody Olvera  - clocks
33*8c8acefcSMelody Olvera
34*8c8acefcSMelody OlveraallOf:
35*8c8acefcSMelody Olvera  - $ref: qcom,gcc.yaml#
36*8c8acefcSMelody Olvera
37*8c8acefcSMelody OlveraunevaluatedProperties: false
38*8c8acefcSMelody Olvera
39*8c8acefcSMelody Olveraexamples:
40*8c8acefcSMelody Olvera  - |
41*8c8acefcSMelody Olvera    #include <dt-bindings/clock/qcom,rpmh.h>
42*8c8acefcSMelody Olvera    clock-controller@100000 {
43*8c8acefcSMelody Olvera      compatible = "qcom,qdu1000-gcc";
44*8c8acefcSMelody Olvera      reg = <0x00100000 0x001f4200>;
45*8c8acefcSMelody Olvera      clocks = <&rpmhcc RPMH_CXO_CLK>, <&sleep_clk>,
46*8c8acefcSMelody Olvera               <&pcie_0_pipe_clk>, <&pcie_0_phy_aux_clk>,
47*8c8acefcSMelody Olvera               <&usb3_phy_wrapper_pipe_clk>;
48*8c8acefcSMelody Olvera      #clock-cells = <1>;
49*8c8acefcSMelody Olvera      #reset-cells = <1>;
50*8c8acefcSMelody Olvera      #power-domain-cells = <1>;
51*8c8acefcSMelody Olvera    };
52