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 discribe in [2]..[4]
33 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt
34 [2] Documentation/devicetree/bindings/clock/st,quadfs.txt
35 [3] Documentation/devicetree/bindings/clock/st,quadfs.txt
36 [4] Documentation/devicetree/bindings/clock/st,quadfs.txt
39 - reg : A Base address and length of the register set.
45 reg = <0xfee62000 0xb48>;
47 CLK_S_A0_PLL: CLK_S_A0_PLL {
49 compatible = "st,clkgena-plls-c65";
51 clocks = <&CLK_SYSIN>;
53 clock-output-names = "CLK_S_A0_PLL0_HS",
58 CLK_S_A0_OSC_PREDIV: CLK_S_A0_OSC_PREDIV {
60 compatible = "st,clkgena-prediv-c65",
63 clocks = <&CLK_SYSIN>;
65 clock-output-names = "CLK_S_A0_OSC_PREDIV";
68 CLK_S_A0_HS: CLK_S_A0_HS {
70 compatible = "st,clkgena-divmux-c65-hs",
73 clocks = <&CLK_S_A0_OSC_PREDIV>,
74 <&CLK_S_A0_PLL 0>, /* PLL0 HS */
75 <&CLK_S_A0_PLL 2>; /* PLL1 */
77 clock-output-names = "CLK_S_FDMA_0",
79 ""; /* CLK_S_JIT_SENSE */
80 /* Fourth output unused */