blob: 11f5f95f571bef74a2f0166e353b840ffd2ff580 [file] [log] [blame]
Rob Herringf27e8612014-03-29 13:36:18 -05001Clock bindings for ARM Integrator and Versatile Core Module clocks
Linus Walleij09c978b2014-01-10 15:57:27 +01002
Hayato Suzuki24488c32014-07-02 15:15:32 +09003Auxiliary Oscillator Clock
Linus Walleij09c978b2014-01-10 15:57:27 +01004
5This is a configurable clock fed from a 24 MHz chrystal,
6used for generating e.g. video clocks. It is located on the
7core module and there is only one of these.
8
9This clock node *must* be a subnode of the core module, since
10it obtains the base address for it's address range from its
11parent node.
12
13
14Required properties:
Rob Herringf27e8612014-03-29 13:36:18 -050015- compatible: must be "arm,integrator-cm-auxosc" or "arm,versatile-cm-auxosc"
Linus Walleij09c978b2014-01-10 15:57:27 +010016- #clock-cells: must be <0>
17
18Optional properties:
19- clocks: parent clock(s)
20
21Example:
22
23core-module@10000000 {
24 xtal24mhz: xtal24mhz@24M {
25 #clock-cells = <0>;
26 compatible = "fixed-clock";
27 clock-frequency = <24000000>;
28 };
29 auxosc: cm_aux_osc@25M {
30 #clock-cells = <0>;
31 compatible = "arm,integrator-cm-auxosc";
32 clocks = <&xtal24mhz>;
33 };
34};