xref: /linux/Documentation/devicetree/bindings/clock/qcom,glymur-evacc.yaml (revision cbe8aadf1551f3f4a853f24b3b96d9f0eea49c53)
1*7803dfdaSTaniya Das# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*7803dfdaSTaniya Das%YAML 1.2
3*7803dfdaSTaniya Das---
4*7803dfdaSTaniya Das$id: http://devicetree.org/schemas/clock/qcom,glymur-evacc.yaml#
5*7803dfdaSTaniya Das$schema: http://devicetree.org/meta-schemas/core.yaml#
6*7803dfdaSTaniya Das
7*7803dfdaSTaniya Dastitle: Qualcomm EVA Clock & Reset Controller on Glymur SoC
8*7803dfdaSTaniya Das
9*7803dfdaSTaniya Dasmaintainers:
10*7803dfdaSTaniya Das  - Taniya Das <taniya.das@oss.qualcomm.com>
11*7803dfdaSTaniya Das
12*7803dfdaSTaniya Dasdescription: |
13*7803dfdaSTaniya Das  Qualcomm EVA clock control module which supports the clocks, resets and
14*7803dfdaSTaniya Das  power domains for the EVA instances on Glymur SoC.
15*7803dfdaSTaniya Das
16*7803dfdaSTaniya Das  See also:
17*7803dfdaSTaniya Das  - include/dt-bindings/clock/qcom,glymur-evacc.h
18*7803dfdaSTaniya Das
19*7803dfdaSTaniya Dasproperties:
20*7803dfdaSTaniya Das  compatible:
21*7803dfdaSTaniya Das    const: qcom,glymur-evacc
22*7803dfdaSTaniya Das
23*7803dfdaSTaniya Das  clocks:
24*7803dfdaSTaniya Das    items:
25*7803dfdaSTaniya Das      - description: Interface clock from GCC
26*7803dfdaSTaniya Das      - description: Board XO source
27*7803dfdaSTaniya Das      - description: Sleep clock source
28*7803dfdaSTaniya Das
29*7803dfdaSTaniya Das  power-domains:
30*7803dfdaSTaniya Das    items:
31*7803dfdaSTaniya Das      - description: MMCX power domain
32*7803dfdaSTaniya Das      - description: MXC power domain
33*7803dfdaSTaniya Das
34*7803dfdaSTaniya Das  required-opps:
35*7803dfdaSTaniya Das    description:
36*7803dfdaSTaniya Das      Required OPP nodes for the MMCX and MXC power domains.
37*7803dfdaSTaniya Das    items:
38*7803dfdaSTaniya Das      - description: MMCX performance point
39*7803dfdaSTaniya Das      - description: MXC performance point
40*7803dfdaSTaniya Das
41*7803dfdaSTaniya Dasrequired:
42*7803dfdaSTaniya Das  - compatible
43*7803dfdaSTaniya Das  - clocks
44*7803dfdaSTaniya Das  - power-domains
45*7803dfdaSTaniya Das  - required-opps
46*7803dfdaSTaniya Das  - '#power-domain-cells'
47*7803dfdaSTaniya Das
48*7803dfdaSTaniya DasallOf:
49*7803dfdaSTaniya Das  - $ref: qcom,gcc.yaml#
50*7803dfdaSTaniya Das
51*7803dfdaSTaniya DasunevaluatedProperties: false
52*7803dfdaSTaniya Das
53*7803dfdaSTaniya Dasexamples:
54*7803dfdaSTaniya Das  - |
55*7803dfdaSTaniya Das    #include <dt-bindings/clock/qcom,glymur-gcc.h>
56*7803dfdaSTaniya Das    #include <dt-bindings/clock/qcom,rpmh.h>
57*7803dfdaSTaniya Das    #include <dt-bindings/power/qcom,rpmhpd.h>
58*7803dfdaSTaniya Das    clock-controller@ab00000 {
59*7803dfdaSTaniya Das        compatible = "qcom,glymur-evacc";
60*7803dfdaSTaniya Das        reg = <0x0ab00000 0x10000>;
61*7803dfdaSTaniya Das        clocks = <&gcc GCC_EVA_AHB_CLK>,
62*7803dfdaSTaniya Das                 <&rpmhcc RPMH_CXO_CLK>,
63*7803dfdaSTaniya Das                 <&sleep_clk>;
64*7803dfdaSTaniya Das        power-domains = <&rpmhpd RPMHPD_MMCX>,
65*7803dfdaSTaniya Das                        <&rpmhpd RPMHPD_MXC>;
66*7803dfdaSTaniya Das        required-opps = <&rpmhpd_opp_low_svs>,
67*7803dfdaSTaniya Das                        <&rpmhpd_opp_low_svs>;
68*7803dfdaSTaniya Das        #clock-cells = <1>;
69*7803dfdaSTaniya Das        #reset-cells = <1>;
70*7803dfdaSTaniya Das        #power-domain-cells = <1>;
71*7803dfdaSTaniya Das    };
72*7803dfdaSTaniya Das...
73