Back to home page

OSCL-LXR

 
 

    


0001 Bindings for Texas Instruments CDCE706 programmable 3-PLL clock
0002 synthesizer/multiplier/divider.
0003 
0004 Reference: https://www.ti.com/lit/ds/symlink/cdce706.pdf
0005 
0006 I2C device node required properties:
0007 - compatible: shall be "ti,cdce706".
0008 - reg: i2c device address, shall be in range [0x68...0x6b].
0009 - #clock-cells: from common clock binding; shall be set to 1.
0010 - clocks: from common clock binding; list of parent clock
0011   handles, shall be reference clock(s) connected to CLK_IN0
0012   and CLK_IN1 pins.
0013 - clock-names: shall be clk_in0 and/or clk_in1. Use clk_in0
0014   in case of crystal oscillator or differential signal input
0015   configuration. Use clk_in0 and clk_in1 in case of independent
0016   single-ended LVCMOS inputs configuration.
0017 
0018 Example:
0019 
0020         clocks {
0021                 clk54: clk54 {
0022                         #clock-cells = <0>;
0023                         compatible = "fixed-clock";
0024                         clock-frequency = <54000000>;
0025                 };
0026         };
0027         ...
0028         i2c0: i2c-master@d090000 {
0029                 ...
0030                 cdce706: clock-synth@69 {
0031                         compatible = "ti,cdce706";
0032                         #clock-cells = <1>;
0033                         reg = <0x69>;
0034                         clocks = <&clk54>;
0035                         clock-names = "clk_in0";
0036                 };
0037         };
0038         ...
0039         simple-audio-card,codec {
0040                 ...
0041                 clocks = <&cdce706 4>;
0042         };