xref: /linux/Documentation/devicetree/bindings/clock/qcom,glymur-gcc.yaml (revision 522ba450b56fff29f868b1552bdc2965f55de7ed)
1*ee2d9670STaniya Das# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*ee2d9670STaniya Das%YAML 1.2
3*ee2d9670STaniya Das---
4*ee2d9670STaniya Das$id: http://devicetree.org/schemas/clock/qcom,glymur-gcc.yaml#
5*ee2d9670STaniya Das$schema: http://devicetree.org/meta-schemas/core.yaml#
6*ee2d9670STaniya Das
7*ee2d9670STaniya Dastitle: Qualcomm Global Clock & Reset Controller on Glymur SoC
8*ee2d9670STaniya Das
9*ee2d9670STaniya Dasmaintainers:
10*ee2d9670STaniya Das  - Taniya Das <taniya.das@oss.qualcomm.com>
11*ee2d9670STaniya Das
12*ee2d9670STaniya Dasdescription: |
13*ee2d9670STaniya Das  Qualcomm global clock control module provides the clocks, resets and power
14*ee2d9670STaniya Das  domains on Glymur SoC.
15*ee2d9670STaniya Das
16*ee2d9670STaniya Das  See also: include/dt-bindings/clock/qcom,glymur-gcc.h
17*ee2d9670STaniya Das
18*ee2d9670STaniya Dasproperties:
19*ee2d9670STaniya Das  compatible:
20*ee2d9670STaniya Das    const: qcom,glymur-gcc
21*ee2d9670STaniya Das
22*ee2d9670STaniya Das  clocks:
23*ee2d9670STaniya Das    items:
24*ee2d9670STaniya Das      - description: Board XO source
25*ee2d9670STaniya Das      - description: Board XO_A source
26*ee2d9670STaniya Das      - description: Sleep clock source
27*ee2d9670STaniya Das      - description: USB 0 Phy DP0 GMUX clock source
28*ee2d9670STaniya Das      - description: USB 0 Phy DP1 GMUX clock source
29*ee2d9670STaniya Das      - description: USB 0 Phy PCIE PIPEGMUX clock source
30*ee2d9670STaniya Das      - description: USB 0 Phy PIPEGMUX clock source
31*ee2d9670STaniya Das      - description: USB 0 Phy SYS PCIE PIPEGMUX clock source
32*ee2d9670STaniya Das      - description: USB 1 Phy DP0 GMUX 2 clock source
33*ee2d9670STaniya Das      - description: USB 1 Phy DP1 GMUX 2 clock source
34*ee2d9670STaniya Das      - description: USB 1 Phy PCIE PIPEGMUX clock source
35*ee2d9670STaniya Das      - description: USB 1 Phy PIPEGMUX clock source
36*ee2d9670STaniya Das      - description: USB 1 Phy SYS PCIE PIPEGMUX clock source
37*ee2d9670STaniya Das      - description: USB 2 Phy DP0 GMUX 2 clock source
38*ee2d9670STaniya Das      - description: USB 2 Phy DP1 GMUX 2 clock source
39*ee2d9670STaniya Das      - description: USB 2 Phy PCIE PIPEGMUX clock source
40*ee2d9670STaniya Das      - description: USB 2 Phy PIPEGMUX clock source
41*ee2d9670STaniya Das      - description: USB 2 Phy SYS PCIE PIPEGMUX clock source
42*ee2d9670STaniya Das      - description: PCIe 3a pipe clock
43*ee2d9670STaniya Das      - description: PCIe 3b pipe clock
44*ee2d9670STaniya Das      - description: PCIe 4 pipe clock
45*ee2d9670STaniya Das      - description: PCIe 5 pipe clock
46*ee2d9670STaniya Das      - description: PCIe 6 pipe clock
47*ee2d9670STaniya Das      - description: QUSB4 0 PHY RX 0 clock source
48*ee2d9670STaniya Das      - description: QUSB4 0 PHY RX 1 clock source
49*ee2d9670STaniya Das      - description: QUSB4 1 PHY RX 0 clock source
50*ee2d9670STaniya Das      - description: QUSB4 1 PHY RX 1 clock source
51*ee2d9670STaniya Das      - description: QUSB4 2 PHY RX 0 clock source
52*ee2d9670STaniya Das      - description: QUSB4 2 PHY RX 1 clock source
53*ee2d9670STaniya Das      - description: UFS PHY RX Symbol 0 clock source
54*ee2d9670STaniya Das      - description: UFS PHY RX Symbol 1 clock source
55*ee2d9670STaniya Das      - description: UFS PHY TX Symbol 0 clock source
56*ee2d9670STaniya Das      - description: USB3 PHY 0 pipe clock source
57*ee2d9670STaniya Das      - description: USB3 PHY 1 pipe clock source
58*ee2d9670STaniya Das      - description: USB3 PHY 2 pipe clock source
59*ee2d9670STaniya Das      - description: USB3 UNI PHY pipe 0 clock source
60*ee2d9670STaniya Das      - description: USB3 UNI PHY pipe 1 clock source
61*ee2d9670STaniya Das      - description: USB4 PHY 0 pcie pipe clock source
62*ee2d9670STaniya Das      - description: USB4 PHY 0 Max pipe clock source
63*ee2d9670STaniya Das      - description: USB4 PHY 1 pcie pipe clock source
64*ee2d9670STaniya Das      - description: USB4 PHY 1 Max pipe clock source
65*ee2d9670STaniya Das      - description: USB4 PHY 2 pcie pipe clock source
66*ee2d9670STaniya Das      - description: USB4 PHY 2 Max pipe clock source
67*ee2d9670STaniya Das
68*ee2d9670STaniya Dasrequired:
69*ee2d9670STaniya Das  - compatible
70*ee2d9670STaniya Das  - clocks
71*ee2d9670STaniya Das  - '#power-domain-cells'
72*ee2d9670STaniya Das
73*ee2d9670STaniya DasallOf:
74*ee2d9670STaniya Das  - $ref: qcom,gcc.yaml#
75*ee2d9670STaniya Das
76*ee2d9670STaniya DasunevaluatedProperties: false
77*ee2d9670STaniya Das
78*ee2d9670STaniya Dasexamples:
79*ee2d9670STaniya Das  - |
80*ee2d9670STaniya Das    #include <dt-bindings/clock/qcom,rpmh.h>
81*ee2d9670STaniya Das    clock-controller@100000 {
82*ee2d9670STaniya Das      compatible = "qcom,glymur-gcc";
83*ee2d9670STaniya Das      reg = <0x100000 0x1f9000>;
84*ee2d9670STaniya Das      clocks = <&rpmhcc RPMH_CXO_CLK>,
85*ee2d9670STaniya Das               <&rpmhcc RPMH_CXO_CLK_A>,
86*ee2d9670STaniya Das               <&sleep_clk>,
87*ee2d9670STaniya Das               <&usb_0_phy_dp0_gmux>,
88*ee2d9670STaniya Das               <&usb_0_phy_dp1_gmux>,
89*ee2d9670STaniya Das               <&usb_0_phy_pcie_pipegmux>,
90*ee2d9670STaniya Das               <&usb_0_phy_pipegmux>,
91*ee2d9670STaniya Das               <&usb_0_phy_sys_pcie_pipegmux>,
92*ee2d9670STaniya Das               <&usb_1_phy_dp0_gmux_2>,
93*ee2d9670STaniya Das               <&usb_1_phy_dp1_gmux_2>,
94*ee2d9670STaniya Das               <&usb_1_phy_pcie_pipegmux>,
95*ee2d9670STaniya Das               <&usb_1_phy_pipegmux>,
96*ee2d9670STaniya Das               <&usb_1_phy_sys_pcie_pipegmux>,
97*ee2d9670STaniya Das               <&usb_2_phy_dp0_gmux 2>,
98*ee2d9670STaniya Das               <&usb_2_phy_dp1_gmux 2>,
99*ee2d9670STaniya Das               <&usb_2_phy_pcie_pipegmux>,
100*ee2d9670STaniya Das               <&usb_2_phy_pipegmux>,
101*ee2d9670STaniya Das               <&usb_2_phy_sys_pcie_pipegmux>,
102*ee2d9670STaniya Das               <&pcie_3a_pipe>, <&pcie_3b_pipe>,
103*ee2d9670STaniya Das               <&pcie_4_pipe>, <&pcie_5_pipe>,
104*ee2d9670STaniya Das               <&pcie_6_pipe>,
105*ee2d9670STaniya Das               <&qusb4_0_phy_rx_0>, <&qusb4_0_phy_rx_1>,
106*ee2d9670STaniya Das               <&qusb4_1_phy_rx_0>, <&qusb4_1_phy_rx_1>,
107*ee2d9670STaniya Das               <&qusb4_2_phy_rx_0>, <&qusb4_2_phy_rx_1>,
108*ee2d9670STaniya Das               <&ufs_phy_rx_symbol_0>, <&ufs_phy_rx_symbol_1>,
109*ee2d9670STaniya Das               <&ufs_phy_tx_symbol_0>,
110*ee2d9670STaniya Das               <&usb3_phy_0_pipe>, <&usb3_phy_1_pipe>,
111*ee2d9670STaniya Das               <&usb3_phy_2_pipe>,
112*ee2d9670STaniya Das               <&usb3_uni_phy_pipe_0>, <&usb3_uni_phy_pipe_1>,
113*ee2d9670STaniya Das               <&usb4_phy_0_pcie_pipe>, <&usb4_phy_0_max_pipe>,
114*ee2d9670STaniya Das               <&usb4_phy_1_pcie_pipe>, <&usb4_phy_1_max_pipe>,
115*ee2d9670STaniya Das               <&usb4_phy_2_pcie_pipe>, <&usb4_phy_2_max_pipe>;
116*ee2d9670STaniya Das      #clock-cells = <1>;
117*ee2d9670STaniya Das      #reset-cells = <1>;
118*ee2d9670STaniya Das      #power-domain-cells = <1>;
119*ee2d9670STaniya Das    };
120*ee2d9670STaniya Das
121*ee2d9670STaniya Das...
122