ti,cdce706.txt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. Bindings for Texas Instruments CDCE706 programmable 3-PLL clock
  2. synthesizer/multiplier/divider.
  3. Reference: http://www.ti.com/lit/ds/symlink/cdce706.pdf
  4. I2C device node required properties:
  5. - compatible: shall be "ti,cdce706".
  6. - reg: i2c device address, shall be in range [0x68...0x6b].
  7. - #clock-cells: from common clock binding; shall be set to 1.
  8. - clocks: from common clock binding; list of parent clock
  9. handles, shall be reference clock(s) connected to CLK_IN0
  10. and CLK_IN1 pins.
  11. - clock-names: shall be clk_in0 and/or clk_in1. Use clk_in0
  12. in case of crystal oscillator or differential signal input
  13. configuration. Use clk_in0 and clk_in1 in case of independent
  14. single-ended LVCMOS inputs configuration.
  15. Example:
  16. clocks {
  17. clk54: clk54 {
  18. #clock-cells = <0>;
  19. compatible = "fixed-clock";
  20. clock-frequency = <54000000>;
  21. };
  22. };
  23. ...
  24. i2c0: i2c-master@0d090000 {
  25. ...
  26. cdce706: clock-synth@69 {
  27. compatible = "ti,cdce706";
  28. #clock-cells = <1>;
  29. reg = <0x69>;
  30. clocks = <&clk54>;
  31. clock-names = "clk_in0";
  32. };
  33. };
  34. ...
  35. simple-audio-card,codec {
  36. ...
  37. clocks = <&cdce706 4>;
  38. };