xref: /linux/Documentation/devicetree/bindings/clock/marvell,pxa1908.yaml (revision 50b7e7082a3dde5bdba14a4e40a2e2279fd08a7b)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/marvell,pxa1908.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Marvell PXA1908 Clock Controllers
8
9maintainers:
10  - Duje Mihanović <duje.mihanovic@skole.hr>
11
12description: |
13  The PXA1908 clock subsystem generates and supplies clock to various
14  controllers within the PXA1908 SoC. The PXA1908 contains numerous clock
15  controller blocks, with the ones currently supported being APBC, APBCP, MPMU
16  and APMU roughly corresponding to internal buses.
17
18  All these clock identifiers could be found in <include/dt-bindings/marvell,pxa1908.h>.
19
20properties:
21  compatible:
22    enum:
23      - marvell,pxa1908-apbc
24      - marvell,pxa1908-apbcp
25      - marvell,pxa1908-mpmu
26      - marvell,pxa1908-apmu
27
28  reg:
29    maxItems: 1
30
31  '#clock-cells':
32    const: 1
33
34required:
35  - compatible
36  - reg
37  - '#clock-cells'
38
39additionalProperties: false
40
41examples:
42  # APMU block:
43  - |
44    clock-controller@d4282800 {
45      compatible = "marvell,pxa1908-apmu";
46      reg = <0xd4282800 0x400>;
47      #clock-cells = <1>;
48    };
49