1# SPDX-License-Identifier: GPL-2.0-only
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/qcom,gcc-ipq8074.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Qualcomm Global Clock & Reset Controller Bindingfor IPQ8074
8
9maintainers:
10  - Stephen Boyd <sboyd@kernel.org>
11  - Taniya Das <tdas@codeaurora.org>
12
13description: |
14  Qualcomm global clock control module which supports the clocks, resets and
15  power domains on IPQ8074.
16
17  See also:
18  - dt-bindings/clock/qcom,gcc-ipq8074.h
19
20properties:
21  compatible:
22    const: qcom,gcc-ipq8074
23
24  '#clock-cells':
25    const: 1
26
27  '#power-domain-cells':
28    const: 1
29
30  '#reset-cells':
31    const: 1
32
33  reg:
34    maxItems: 1
35
36  protected-clocks:
37    description:
38      Protected clock specifier list as per common clock binding.
39
40  clocks:
41    items:
42      - description: board XO clock
43      - description: sleep clock
44
45  clock-names:
46    items:
47      - const: xo
48      - const: sleep_clk
49
50required:
51  - compatible
52  - reg
53  - '#clock-cells'
54  - '#power-domain-cells'
55  - '#reset-cells'
56
57additionalProperties: false
58
59examples:
60  - |
61    clock-controller@1800000 {
62      compatible = "qcom,gcc-ipq8074";
63      reg = <0x01800000 0x80000>;
64      #clock-cells = <1>;
65      #power-domain-cells = <1>;
66      #reset-cells = <1>;
67    };
68...
69