xref: /linux/Documentation/devicetree/bindings/clock/qcom,ipq9650-gcc.yaml (revision 0eaed89c18aeedf0898baf2dbf5ff027c6795152)
1*f92b7782SKathiravan Thirumoorthy# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*f92b7782SKathiravan Thirumoorthy%YAML 1.2
3*f92b7782SKathiravan Thirumoorthy---
4*f92b7782SKathiravan Thirumoorthy$id: http://devicetree.org/schemas/clock/qcom,ipq9650-gcc.yaml#
5*f92b7782SKathiravan Thirumoorthy$schema: http://devicetree.org/meta-schemas/core.yaml#
6*f92b7782SKathiravan Thirumoorthy
7*f92b7782SKathiravan Thirumoorthytitle: Qualcomm Global Clock & Reset Controller on IPQ9650
8*f92b7782SKathiravan Thirumoorthy
9*f92b7782SKathiravan Thirumoorthymaintainers:
10*f92b7782SKathiravan Thirumoorthy  - Bjorn Andersson <andersson@kernel.org>
11*f92b7782SKathiravan Thirumoorthy  - Kathiravan Thirumoorthy <kathiravan.thirumoorthy@oss.qualcomm.com>
12*f92b7782SKathiravan Thirumoorthy
13*f92b7782SKathiravan Thirumoorthydescription: |
14*f92b7782SKathiravan Thirumoorthy  Qualcomm global clock control module provides the clocks, resets and power
15*f92b7782SKathiravan Thirumoorthy  domains on IPQ9650
16*f92b7782SKathiravan Thirumoorthy
17*f92b7782SKathiravan Thirumoorthy  See also:
18*f92b7782SKathiravan Thirumoorthy    include/dt-bindings/clock/qcom,ipq9650-gcc.h
19*f92b7782SKathiravan Thirumoorthy    include/dt-bindings/reset/qcom,ipq9650-gcc.h
20*f92b7782SKathiravan Thirumoorthy
21*f92b7782SKathiravan Thirumoorthyproperties:
22*f92b7782SKathiravan Thirumoorthy  compatible:
23*f92b7782SKathiravan Thirumoorthy    const: qcom,ipq9650-gcc
24*f92b7782SKathiravan Thirumoorthy
25*f92b7782SKathiravan Thirumoorthy  clocks:
26*f92b7782SKathiravan Thirumoorthy    items:
27*f92b7782SKathiravan Thirumoorthy      - description: Board XO source
28*f92b7782SKathiravan Thirumoorthy      - description: Sleep clock source
29*f92b7782SKathiravan Thirumoorthy      - description: PCIE30 PHY0 pipe clock source
30*f92b7782SKathiravan Thirumoorthy      - description: PCIE30 PHY1 pipe clock source
31*f92b7782SKathiravan Thirumoorthy      - description: PCIE30 PHY2 pipe clock source
32*f92b7782SKathiravan Thirumoorthy      - description: PCIE30 PHY3 pipe clock source
33*f92b7782SKathiravan Thirumoorthy      - description: PCIE30 PHY4 pipe clock source
34*f92b7782SKathiravan Thirumoorthy      - description: USB PCIE wrapper pipe clock source
35*f92b7782SKathiravan Thirumoorthy      - description: NSS common clock source
36*f92b7782SKathiravan Thirumoorthy
37*f92b7782SKathiravan Thirumoorthy  '#power-domain-cells': false
38*f92b7782SKathiravan Thirumoorthy
39*f92b7782SKathiravan Thirumoorthy  '#interconnect-cells':
40*f92b7782SKathiravan Thirumoorthy    const: 1
41*f92b7782SKathiravan Thirumoorthy
42*f92b7782SKathiravan Thirumoorthyrequired:
43*f92b7782SKathiravan Thirumoorthy  - compatible
44*f92b7782SKathiravan Thirumoorthy  - clocks
45*f92b7782SKathiravan Thirumoorthy
46*f92b7782SKathiravan ThirumoorthyallOf:
47*f92b7782SKathiravan Thirumoorthy  - $ref: qcom,gcc.yaml#
48*f92b7782SKathiravan Thirumoorthy
49*f92b7782SKathiravan ThirumoorthyunevaluatedProperties: false
50*f92b7782SKathiravan Thirumoorthy
51*f92b7782SKathiravan Thirumoorthyexamples:
52*f92b7782SKathiravan Thirumoorthy  - |
53*f92b7782SKathiravan Thirumoorthy    clock-controller@1800000 {
54*f92b7782SKathiravan Thirumoorthy      compatible = "qcom,ipq9650-gcc";
55*f92b7782SKathiravan Thirumoorthy      reg = <0x01800000 0x40000>;
56*f92b7782SKathiravan Thirumoorthy      clocks = <&xo_board_clk>,
57*f92b7782SKathiravan Thirumoorthy               <&sleep_clk>,
58*f92b7782SKathiravan Thirumoorthy               <&pcie30_phy0_pipe_clk>,
59*f92b7782SKathiravan Thirumoorthy               <&pcie30_phy1_pipe_clk>,
60*f92b7782SKathiravan Thirumoorthy               <&pcie30_phy2_pipe_clk>,
61*f92b7782SKathiravan Thirumoorthy               <&pcie30_phy3_pipe_clk>,
62*f92b7782SKathiravan Thirumoorthy               <&pcie30_phy4_pipe_clk>,
63*f92b7782SKathiravan Thirumoorthy               <&usb3phy_0_cc_pipe_clk>,
64*f92b7782SKathiravan Thirumoorthy               <&nss_cmn_clk>;
65*f92b7782SKathiravan Thirumoorthy      #clock-cells = <1>;
66*f92b7782SKathiravan Thirumoorthy      #reset-cells = <1>;
67*f92b7782SKathiravan Thirumoorthy    };
68*f92b7782SKathiravan Thirumoorthy...
69