xref: /freebsd-src/sys/contrib/device-tree/Bindings/clock/qcom,sdx75-gcc.yaml (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
1f126890aSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2f126890aSEmmanuel Vadot%YAML 1.2
3f126890aSEmmanuel Vadot---
4f126890aSEmmanuel Vadot$id: http://devicetree.org/schemas/clock/qcom,sdx75-gcc.yaml#
5f126890aSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6f126890aSEmmanuel Vadot
7f126890aSEmmanuel Vadottitle: Qualcomm Global Clock & Reset Controller on SDX75
8f126890aSEmmanuel Vadot
9f126890aSEmmanuel Vadotmaintainers:
10f126890aSEmmanuel Vadot  - Imran Shaik <quic_imrashai@quicinc.com>
11f126890aSEmmanuel Vadot  - Taniya Das <quic_tdas@quicinc.com>
12f126890aSEmmanuel Vadot
13f126890aSEmmanuel Vadotdescription: |
14f126890aSEmmanuel Vadot  Qualcomm global clock control module provides the clocks, resets and power
15f126890aSEmmanuel Vadot  domains on SDX75
16f126890aSEmmanuel Vadot
17f126890aSEmmanuel Vadot  See also:: include/dt-bindings/clock/qcom,sdx75-gcc.h
18f126890aSEmmanuel Vadot
19f126890aSEmmanuel Vadotproperties:
20f126890aSEmmanuel Vadot  compatible:
21f126890aSEmmanuel Vadot    const: qcom,sdx75-gcc
22f126890aSEmmanuel Vadot
23f126890aSEmmanuel Vadot  clocks:
24f126890aSEmmanuel Vadot    items:
25f126890aSEmmanuel Vadot      - description: Board XO source
26f126890aSEmmanuel Vadot      - description: Sleep clock source
27f126890aSEmmanuel Vadot      - description: EMAC0 sgmiiphy mac rclk source
28f126890aSEmmanuel Vadot      - description: EMAC0 sgmiiphy mac tclk source
29f126890aSEmmanuel Vadot      - description: EMAC0 sgmiiphy rclk source
30f126890aSEmmanuel Vadot      - description: EMAC0 sgmiiphy tclk source
31f126890aSEmmanuel Vadot      - description: EMAC1 sgmiiphy mac rclk source
32f126890aSEmmanuel Vadot      - description: EMAC1 sgmiiphy mac tclk source
33f126890aSEmmanuel Vadot      - description: EMAC1 sgmiiphy rclk source
34f126890aSEmmanuel Vadot      - description: EMAC1 sgmiiphy tclk source
35f126890aSEmmanuel Vadot      - description: PCIE20 phy aux clock source
36f126890aSEmmanuel Vadot      - description: PCIE_1 Pipe clock source
37f126890aSEmmanuel Vadot      - description: PCIE_2 Pipe clock source
38f126890aSEmmanuel Vadot      - description: PCIE Pipe clock source
39f126890aSEmmanuel Vadot      - description: USB3 phy wrapper pipe clock source
40f126890aSEmmanuel Vadot
41f126890aSEmmanuel Vadotrequired:
42f126890aSEmmanuel Vadot  - compatible
43f126890aSEmmanuel Vadot  - clocks
44*0e8011faSEmmanuel Vadot  - '#power-domain-cells'
45f126890aSEmmanuel Vadot
46f126890aSEmmanuel VadotallOf:
47f126890aSEmmanuel Vadot  - $ref: qcom,gcc.yaml#
48f126890aSEmmanuel Vadot
49f126890aSEmmanuel VadotunevaluatedProperties: false
50f126890aSEmmanuel Vadot
51f126890aSEmmanuel Vadotexamples:
52f126890aSEmmanuel Vadot  - |
53f126890aSEmmanuel Vadot    #include <dt-bindings/clock/qcom,rpmh.h>
54f126890aSEmmanuel Vadot    clock-controller@80000 {
55f126890aSEmmanuel Vadot      compatible = "qcom,sdx75-gcc";
56f126890aSEmmanuel Vadot      reg = <0x80000 0x1f7400>;
57f126890aSEmmanuel Vadot      clocks = <&rpmhcc RPMH_CXO_CLK>, <&sleep_clk>, <&emac0_sgmiiphy_mac_rclk>,
58f126890aSEmmanuel Vadot               <&emac0_sgmiiphy_mac_tclk>, <&emac0_sgmiiphy_rclk>, <&emac0_sgmiiphy_tclk>,
59f126890aSEmmanuel Vadot               <&emac1_sgmiiphy_mac_rclk>, <&emac1_sgmiiphy_mac_tclk>, <&emac1_sgmiiphy_rclk>,
60f126890aSEmmanuel Vadot               <&emac1_sgmiiphy_tclk>, <&pcie20_phy_aux_clk>, <&pcie_1_pipe_clk>,
61f126890aSEmmanuel Vadot               <&pcie_2_pipe_clk>, <&pcie_pipe_clk>, <&usb3_phy_wrapper_gcc_usb30_pipe_clk>;
62f126890aSEmmanuel Vadot      #clock-cells = <1>;
63f126890aSEmmanuel Vadot      #reset-cells = <1>;
64f126890aSEmmanuel Vadot      #power-domain-cells = <1>;
65f126890aSEmmanuel Vadot    };
66f126890aSEmmanuel Vadot...
67