xref: /linux/Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml (revision 7f71507851fc7764b36a3221839607d3a45c2025)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/actions,owl-cmu.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Actions Semi Owl Clock Management Unit (CMU)
8
9maintainers:
10  - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11
12description: |
13  The Actions Semi Owl Clock Management Unit generates and supplies clock
14  to various controllers within the SoC.
15
16  See also:
17    include/dt-bindings/clock/actions,s500-cmu.h
18    include/dt-bindings/clock/actions,s700-cmu.h
19    include/dt-bindings/clock/actions,s900-cmu.h
20
21properties:
22  compatible:
23    enum:
24      - actions,s500-cmu
25      - actions,s700-cmu
26      - actions,s900-cmu
27
28  reg:
29    maxItems: 1
30
31  clocks:
32    items:
33      - description: Host oscillator source
34      - description: Internal low frequency oscillator source
35
36  "#clock-cells":
37    const: 1
38
39  "#reset-cells":
40    const: 1
41
42required:
43  - compatible
44  - reg
45  - clocks
46  - "#clock-cells"
47  - "#reset-cells"
48
49additionalProperties: false
50
51examples:
52  - |
53    clock-controller@e0160000 {
54        compatible = "actions,s900-cmu";
55        reg = <0xe0160000 0x1000>;
56        clocks = <&hosc>, <&losc>;
57        #clock-cells = <1>;
58        #reset-cells = <1>;
59    };
60...
61