1*11fa5f83SMartin Botka# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*11fa5f83SMartin Botka%YAML 1.2
3*11fa5f83SMartin Botka---
4*11fa5f83SMartin Botka$id: http://devicetree.org/schemas/clock/qcom,gcc-sm6125.yaml#
5*11fa5f83SMartin Botka$schema: http://devicetree.org/meta-schemas/core.yaml#
6*11fa5f83SMartin Botka
7*11fa5f83SMartin Botkatitle: Qualcomm Global Clock & Reset Controller Binding for SM6125
8*11fa5f83SMartin Botka
9*11fa5f83SMartin Botkamaintainers:
10*11fa5f83SMartin Botka  - Konrad Dybcio <konrad.dybcio@somainline.org>
11*11fa5f83SMartin Botka
12*11fa5f83SMartin Botkadescription: |
13*11fa5f83SMartin Botka  Qualcomm global clock control module which supports the clocks, resets and
14*11fa5f83SMartin Botka  power domains on SM6125.
15*11fa5f83SMartin Botka
16*11fa5f83SMartin Botka  See also:
17*11fa5f83SMartin Botka  - dt-bindings/clock/qcom,gcc-sm6125.h
18*11fa5f83SMartin Botka
19*11fa5f83SMartin Botkaproperties:
20*11fa5f83SMartin Botka  compatible:
21*11fa5f83SMartin Botka    const: qcom,gcc-sm6125
22*11fa5f83SMartin Botka
23*11fa5f83SMartin Botka  clocks:
24*11fa5f83SMartin Botka    items:
25*11fa5f83SMartin Botka      - description: Board XO source
26*11fa5f83SMartin Botka      - description: Sleep clock source
27*11fa5f83SMartin Botka
28*11fa5f83SMartin Botka  clock-names:
29*11fa5f83SMartin Botka    items:
30*11fa5f83SMartin Botka      - const: bi_tcxo
31*11fa5f83SMartin Botka      - const: sleep_clk
32*11fa5f83SMartin Botka
33*11fa5f83SMartin Botka  '#clock-cells':
34*11fa5f83SMartin Botka    const: 1
35*11fa5f83SMartin Botka
36*11fa5f83SMartin Botka  '#reset-cells':
37*11fa5f83SMartin Botka    const: 1
38*11fa5f83SMartin Botka
39*11fa5f83SMartin Botka  '#power-domain-cells':
40*11fa5f83SMartin Botka    const: 1
41*11fa5f83SMartin Botka
42*11fa5f83SMartin Botka  reg:
43*11fa5f83SMartin Botka    maxItems: 1
44*11fa5f83SMartin Botka
45*11fa5f83SMartin Botka  protected-clocks:
46*11fa5f83SMartin Botka    description:
47*11fa5f83SMartin Botka      Protected clock specifier list as per common clock binding.
48*11fa5f83SMartin Botka
49*11fa5f83SMartin Botkarequired:
50*11fa5f83SMartin Botka  - compatible
51*11fa5f83SMartin Botka  - clocks
52*11fa5f83SMartin Botka  - clock-names
53*11fa5f83SMartin Botka  - reg
54*11fa5f83SMartin Botka  - '#clock-cells'
55*11fa5f83SMartin Botka  - '#reset-cells'
56*11fa5f83SMartin Botka  - '#power-domain-cells'
57*11fa5f83SMartin Botka
58*11fa5f83SMartin BotkaadditionalProperties: false
59*11fa5f83SMartin Botka
60*11fa5f83SMartin Botkaexamples:
61*11fa5f83SMartin Botka  - |
62*11fa5f83SMartin Botka    #include <dt-bindings/clock/qcom,rpmcc.h>
63*11fa5f83SMartin Botka    clock-controller@1400000 {
64*11fa5f83SMartin Botka        compatible = "qcom,gcc-sm6125";
65*11fa5f83SMartin Botka        reg = <0x01400000 0x1f0000>;
66*11fa5f83SMartin Botka        #clock-cells = <1>;
67*11fa5f83SMartin Botka        #reset-cells = <1>;
68*11fa5f83SMartin Botka        #power-domain-cells = <1>;
69*11fa5f83SMartin Botka        clock-names = "bi_tcxo", "sleep_clk";
70*11fa5f83SMartin Botka        clocks = <&rpmcc RPM_SMD_XO_CLK_SRC>, <&sleep_clk>;
71*11fa5f83SMartin Botka    };
72*11fa5f83SMartin Botka...
73