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