48c926cd34
Improve the binding example by removing all the leading zeros to fix the following dtc warnings: Warning (unit_address_format): Node /XXX unit name should not have leading 0s Converted using the following command: perl -p -i -e 's/\@0+([0-9a-f])/\@$1/g' `find ./Documentation/devicetree/bindings "*.txt"` Some unnecessary changes were manually fixed. Signed-off-by: Marco Franchi <marco.franchi@nxp.com> Signed-off-by: Rob Herring <robh@kernel.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@d090000 {
|
|
...
|
|
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>;
|
|
};
|