xref: /linux/Documentation/devicetree/bindings/clock/marvell,armada-370-corediv-clock.yaml (revision 8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/marvell,armada-370-corediv-clock.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Marvell MVEBU Core Divider Clock
8
9maintainers:
10  - Andrew Lunn <andrew@lunn.ch>
11  - Gregory Clement <gregory.clement@bootlin.com>
12
13properties:
14  compatible:
15    oneOf:
16      - enum:
17          - marvell,armada-370-corediv-clock
18          - marvell,armada-375-corediv-clock
19          - marvell,armada-380-corediv-clock
20          - marvell,mv98dx3236-corediv-clock
21      - items:
22          - const: marvell,armada-390-corediv-clock
23          - const: marvell,armada-380-corediv-clock
24
25  reg:
26    maxItems: 1
27
28  "#clock-cells":
29    const: 1
30
31  clocks:
32    maxItems: 1
33
34  clock-output-names:
35    maxItems: 1
36
37required:
38  - compatible
39  - reg
40  - "#clock-cells"
41  - clocks
42
43additionalProperties: false
44
45examples:
46  - |
47    clock-controller@18740 {
48        compatible = "marvell,armada-370-corediv-clock";
49        reg = <0x18740 0xc>;
50        #clock-cells = <1>;
51        clocks = <&pll>;
52    };
53