xref: /linux/Documentation/devicetree/bindings/clock/marvell,ap80x-clock.yaml (revision 84318277d6334c6981ab326d4acc87c6a6ddc9b8)
1*02fe7ca0SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*02fe7ca0SRob Herring (Arm)%YAML 1.2
3*02fe7ca0SRob Herring (Arm)---
4*02fe7ca0SRob Herring (Arm)$id: http://devicetree.org/schemas/clock/marvell,ap80x-clock.yaml#
5*02fe7ca0SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*02fe7ca0SRob Herring (Arm)
7*02fe7ca0SRob Herring (Arm)title: Marvell Armada AP80x System Controller Clocks
8*02fe7ca0SRob Herring (Arm)
9*02fe7ca0SRob Herring (Arm)maintainers:
10*02fe7ca0SRob Herring (Arm)  - Gregory Clement <gregory.clement@bootlin.com>
11*02fe7ca0SRob Herring (Arm)  - Miquel Raynal <miquel.raynal@bootlin.com>
12*02fe7ca0SRob Herring (Arm)
13*02fe7ca0SRob Herring (Arm)description: >
14*02fe7ca0SRob Herring (Arm)  The AP806/AP807 is one of the two core HW blocks of the Marvell Armada
15*02fe7ca0SRob Herring (Arm)  7K/8K/931x SoCs. It contains system controllers, which provide several
16*02fe7ca0SRob Herring (Arm)  registers giving access to numerous features: clocks, pin-muxing and many
17*02fe7ca0SRob Herring (Arm)  other SoC configuration items.
18*02fe7ca0SRob Herring (Arm)
19*02fe7ca0SRob Herring (Arm)properties:
20*02fe7ca0SRob Herring (Arm)  compatible:
21*02fe7ca0SRob Herring (Arm)    enum:
22*02fe7ca0SRob Herring (Arm)      - marvell,ap806-clock
23*02fe7ca0SRob Herring (Arm)      - marvell,ap806-cpu-clock
24*02fe7ca0SRob Herring (Arm)      - marvell,ap807-clock
25*02fe7ca0SRob Herring (Arm)      - marvell,ap807-cpu-clock
26*02fe7ca0SRob Herring (Arm)
27*02fe7ca0SRob Herring (Arm)  reg:
28*02fe7ca0SRob Herring (Arm)    maxItems: 1
29*02fe7ca0SRob Herring (Arm)
30*02fe7ca0SRob Herring (Arm)  "#clock-cells":
31*02fe7ca0SRob Herring (Arm)    const: 1
32*02fe7ca0SRob Herring (Arm)
33*02fe7ca0SRob Herring (Arm)  clocks:
34*02fe7ca0SRob Herring (Arm)    items:
35*02fe7ca0SRob Herring (Arm)      - description: cluster 0 parent clock phandle
36*02fe7ca0SRob Herring (Arm)      - description: cluster 1 parent clock phandle
37*02fe7ca0SRob Herring (Arm)
38*02fe7ca0SRob Herring (Arm)required:
39*02fe7ca0SRob Herring (Arm)  - compatible
40*02fe7ca0SRob Herring (Arm)  - "#clock-cells"
41*02fe7ca0SRob Herring (Arm)
42*02fe7ca0SRob Herring (Arm)additionalProperties: false
43*02fe7ca0SRob Herring (Arm)
44*02fe7ca0SRob Herring (Arm)allOf:
45*02fe7ca0SRob Herring (Arm)  - if:
46*02fe7ca0SRob Herring (Arm)      properties:
47*02fe7ca0SRob Herring (Arm)        compatible:
48*02fe7ca0SRob Herring (Arm)          contains:
49*02fe7ca0SRob Herring (Arm)            enum:
50*02fe7ca0SRob Herring (Arm)              - marvell,ap806-cpu-clock
51*02fe7ca0SRob Herring (Arm)              - marvell,ap807-cpu-clock
52*02fe7ca0SRob Herring (Arm)    then:
53*02fe7ca0SRob Herring (Arm)      required:
54*02fe7ca0SRob Herring (Arm)        - clocks
55