xref: /linux/Documentation/devicetree/bindings/clock/qcom,qcs8300-gcc.yaml (revision 9f3a2ba62c7226a6604b8aaeb92b5ff906fa4e6b)
1*43b53bcaSImran Shaik# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*43b53bcaSImran Shaik%YAML 1.2
3*43b53bcaSImran Shaik---
4*43b53bcaSImran Shaik$id: http://devicetree.org/schemas/clock/qcom,qcs8300-gcc.yaml#
5*43b53bcaSImran Shaik$schema: http://devicetree.org/meta-schemas/core.yaml#
6*43b53bcaSImran Shaik
7*43b53bcaSImran Shaiktitle: Qualcomm Technologies, Inc. Global Clock & Reset Controller on QCS8300
8*43b53bcaSImran Shaik
9*43b53bcaSImran Shaikmaintainers:
10*43b53bcaSImran Shaik  - Taniya Das <quic_tdas@quicinc.com>
11*43b53bcaSImran Shaik  - Imran Shaik <quic_imrashai@quicinc.com>
12*43b53bcaSImran Shaik
13*43b53bcaSImran Shaikdescription: |
14*43b53bcaSImran Shaik  Qualcomm Technologies, Inc. Global clock control module provides the clocks, resets and
15*43b53bcaSImran Shaik  power domains on QCS8300
16*43b53bcaSImran Shaik
17*43b53bcaSImran Shaik  See also: include/dt-bindings/clock/qcom,qcs8300-gcc.h
18*43b53bcaSImran Shaik
19*43b53bcaSImran Shaikproperties:
20*43b53bcaSImran Shaik  compatible:
21*43b53bcaSImran Shaik    const: qcom,qcs8300-gcc
22*43b53bcaSImran Shaik
23*43b53bcaSImran Shaik  clocks:
24*43b53bcaSImran Shaik    items:
25*43b53bcaSImran Shaik      - description: Board XO source
26*43b53bcaSImran Shaik      - description: Sleep clock source
27*43b53bcaSImran Shaik      - description: PCIE 0 Pipe clock source
28*43b53bcaSImran Shaik      - description: PCIE 1 Pipe clock source
29*43b53bcaSImran Shaik      - description: PCIE Phy Auxiliary clock source
30*43b53bcaSImran Shaik      - description: First EMAC controller reference clock
31*43b53bcaSImran Shaik      - description: UFS Phy Rx symbol 0 clock source
32*43b53bcaSImran Shaik      - description: UFS Phy Rx symbol 1 clock source
33*43b53bcaSImran Shaik      - description: UFS Phy Tx symbol 0 clock source
34*43b53bcaSImran Shaik      - description: USB3 Phy wrapper pipe clock source
35*43b53bcaSImran Shaik
36*43b53bcaSImran Shaikrequired:
37*43b53bcaSImran Shaik  - compatible
38*43b53bcaSImran Shaik  - clocks
39*43b53bcaSImran Shaik  - '#power-domain-cells'
40*43b53bcaSImran Shaik
41*43b53bcaSImran ShaikallOf:
42*43b53bcaSImran Shaik  - $ref: qcom,gcc.yaml#
43*43b53bcaSImran Shaik
44*43b53bcaSImran ShaikunevaluatedProperties: false
45*43b53bcaSImran Shaik
46*43b53bcaSImran Shaikexamples:
47*43b53bcaSImran Shaik  - |
48*43b53bcaSImran Shaik    #include <dt-bindings/clock/qcom,rpmh.h>
49*43b53bcaSImran Shaik    clock-controller@100000 {
50*43b53bcaSImran Shaik      compatible = "qcom,qcs8300-gcc";
51*43b53bcaSImran Shaik      reg = <0x00100000 0xc7018>;
52*43b53bcaSImran Shaik      clocks = <&rpmhcc RPMH_CXO_CLK>,
53*43b53bcaSImran Shaik               <&sleep_clk>,
54*43b53bcaSImran Shaik               <&pcie_0_pipe_clk>,
55*43b53bcaSImran Shaik               <&pcie_1_pipe_clk>,
56*43b53bcaSImran Shaik               <&pcie_phy_aux_clk>,
57*43b53bcaSImran Shaik               <&rxc0_ref_clk>,
58*43b53bcaSImran Shaik               <&ufs_phy_rx_symbol_0_clk>,
59*43b53bcaSImran Shaik               <&ufs_phy_rx_symbol_1_clk>,
60*43b53bcaSImran Shaik               <&ufs_phy_tx_symbol_0_clk>,
61*43b53bcaSImran Shaik               <&usb3_phy_wrapper_gcc_usb30_prim_pipe_clk>;
62*43b53bcaSImran Shaik      #clock-cells = <1>;
63*43b53bcaSImran Shaik      #reset-cells = <1>;
64*43b53bcaSImran Shaik      #power-domain-cells = <1>;
65*43b53bcaSImran Shaik    };
66*43b53bcaSImran Shaik...
67