1 Binding for a Clockgen hardware block found on
2 certain STMicroelectronics consumer electronics SoC devices.
4 A Clockgen node can contain pll, diviser or multiplexer nodes.
6 We will find only the base address of the Clockgen, this base
7 address is common of all subnode.
30 This binding uses the common clock binding[1].
31 Each subnode should use the binding described in [2]..[7]
33 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt
34 [3] Documentation/devicetree/bindings/clock/st,clkgen-mux.txt
35 [4] Documentation/devicetree/bindings/clock/st,clkgen-pll.txt
36 [7] Documentation/devicetree/bindings/clock/st,quadfs.txt
37 [8] Documentation/devicetree/bindings/clock/st,flexgen.txt
41 - reg : A Base address and length of the register set.
46 compatible = "st,clkgen-c32";
47 reg = <0x90ff000 0x1000>;
49 clk_s_a0_pll: clk-s-a0-pll {
51 compatible = "st,clkgen-pll0";
53 clocks = <&clk_sysin>;
55 clock-output-names = "clk-s-a0-pll-ofd-0";
58 clk_s_a0_flexgen: clk-s-a0-flexgen {
59 compatible = "st,flexgen";
63 clocks = <&clk_s_a0_pll 0>,
66 clock-output-names = "clk-ic-lmi0";