Back to home page

OSCL-LXR

 
 

    


0001 Binding for a type of quad channel digital frequency synthesizer found on
0002 certain STMicroelectronics consumer electronics SoC devices.
0003 
0004 This version contains a programmable PLL which can generate up to 216, 432
0005 or 660MHz (from a 30MHz oscillator input) as the input to the digital
0006 synthesizers.
0007 
0008 This binding uses the common clock binding[1].
0009 
0010 [1] Documentation/devicetree/bindings/clock/clock-bindings.txt
0011 
0012 Required properties:
0013 - compatible : shall be:
0014   "st,quadfs"
0015   "st,quadfs-d0"
0016   "st,quadfs-d2"
0017   "st,quadfs-d3"
0018   "st,quadfs-pll"
0019 
0020 
0021 - #clock-cells : from common clock binding; shall be set to 1.
0022 
0023 - reg : A Base address and length of the register set.
0024 
0025 - clocks : from common clock binding
0026 
0027 - clock-output-names : From common clock binding. The block has 4
0028                        clock outputs but not all of them in a specific instance
0029                        have to be used in the SoC. If a clock name is left as
0030                        an empty string then no clock will be created for the
0031                        output associated with that string index. If fewer than
0032                        4 strings are provided then no clocks will be created
0033                        for the remaining outputs.
0034 
0035 Example:
0036 
0037         clk_s_c0_quadfs: clk-s-c0-quadfs@9103000 {
0038                 #clock-cells = <1>;
0039                 compatible = "st,quadfs-pll";
0040                 reg = <0x9103000 0x1000>;
0041 
0042                 clocks = <&clk_sysin>;
0043 
0044                 clock-output-names = "clk-s-c0-fs0-ch0",
0045                                      "clk-s-c0-fs0-ch1",
0046                                      "clk-s-c0-fs0-ch2",
0047                                      "clk-s-c0-fs0-ch3";
0048         };