mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-19 00:36:44 +07:00
0c7665c356
The driver allows using CDCE706 in its default configuration recorded in EEPROM and adjusting of synthesized clocks by consumers. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com> Signed-off-by: Michael Turquette <mturquette@linaro.org>
43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
Bindings for Texas Instruments CDCE706 programmable 3-PLL clock
|
|
synthesizer/multiplier/divider.
|
|
|
|
Reference: http://www.ti.com/lit/ds/symlink/cdce706.pdf
|
|
|
|
I2C device node required properties:
|
|
- compatible: shall be "ti,cdce706".
|
|
- reg: i2c device address, shall be in range [0x68...0x6b].
|
|
- #clock-cells: from common clock binding; shall be set to 1.
|
|
- clocks: from common clock binding; list of parent clock
|
|
handles, shall be reference clock(s) connected to CLK_IN0
|
|
and CLK_IN1 pins.
|
|
- clock-names: shall be clk_in0 and/or clk_in1. Use clk_in0
|
|
in case of crystal oscillator or differential signal input
|
|
configuration. Use clk_in0 and clk_in1 in case of independent
|
|
single-ended LVCMOS inputs configuration.
|
|
|
|
Example:
|
|
|
|
clocks {
|
|
clk54: clk54 {
|
|
#clock-cells = <0>;
|
|
compatible = "fixed-clock";
|
|
clock-frequency = <54000000>;
|
|
};
|
|
};
|
|
...
|
|
i2c0: i2c-master@0d090000 {
|
|
...
|
|
cdce706: clock-synth@69 {
|
|
compatible = "ti,cdce706";
|
|
#clock-cells = <1>;
|
|
reg = <0x69>;
|
|
clocks = <&clk54>;
|
|
clock-names = "clk_in0";
|
|
};
|
|
};
|
|
...
|
|
simple-audio-card,codec {
|
|
...
|
|
clocks = <&cdce706 4>;
|
|
};
|