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 };