···11+Binding for a type of quad channel digital frequency synthesizer found on22+certain STMicroelectronics consumer electronics SoC devices.33+44+This version contains a programmable PLL which can generate up to 216, 43255+or 660MHz (from a 30MHz oscillator input) as the input to the digital66+synthesizers.77+88+This binding uses the common clock binding[1].99+1010+[1] Documentation/devicetree/bindings/clock/clock-bindings.txt1111+1212+Required properties:1313+- compatible : shall be:1414+ "st,stih416-quadfs216", "st,quadfs"1515+ "st,stih416-quadfs432", "st,quadfs"1616+ "st,stih416-quadfs660-E", "st,quadfs"1717+ "st,stih416-quadfs660-F", "st,quadfs"1818+1919+- #clock-cells : from common clock binding; shall be set to 1.2020+2121+- reg : A Base address and length of the register set.2222+2323+- clocks : from common clock binding2424+2525+- clock-output-names : From common clock binding. The block has 42626+ clock outputs but not all of them in a specific instance2727+ have to be used in the SoC. If a clock name is left as2828+ an empty string then no clock will be created for the2929+ output associated with that string index. If fewer than3030+ 4 strings are provided then no clocks will be created3131+ for the remaining outputs.3232+3333+Example:3434+3535+ CLOCKGEN_E: CLOCKGEN_E {3636+ #clock-cells = <1>;3737+ compatible = "st,stih416-quadfs660-E", "st,quadfs";3838+ reg = <0xfd3208bc 0xB0>;3939+4040+ clocks = <&CLK_SYSIN>;4141+ clock-output-names = "CLK_M_PIX_MDTP_0",4242+ "CLK_M_PIX_MDTP_1",4343+ "CLK_M_PIX_MDTP_2",4444+ "CLK_M_MPELPC";4545+ };