clocks.txt 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. C6X PLL Clock Controllers
  2. -------------------------
  3. This is a first-cut support for the SoC clock controllers. This is still
  4. under development and will probably change as the common device tree
  5. clock support is added to the kernel.
  6. Required properties:
  7. - compatible: "ti,c64x+pll"
  8. May also have SoC-specific value to support SoC-specific initialization
  9. in the driver. One of:
  10. "ti,c6455-pll"
  11. "ti,c6457-pll"
  12. "ti,c6472-pll"
  13. "ti,c6474-pll"
  14. - reg: base address and size of register area
  15. - clock-frequency: input clock frequency in hz
  16. Optional properties:
  17. - ti,c64x+pll-bypass-delay: CPU cycles to delay when entering bypass mode
  18. - ti,c64x+pll-reset-delay: CPU cycles to delay after PLL reset
  19. - ti,c64x+pll-lock-delay: CPU cycles to delay after PLL frequency change
  20. Example:
  21. clock-controller@29a0000 {
  22. compatible = "ti,c6472-pll", "ti,c64x+pll";
  23. reg = <0x029a0000 0x200>;
  24. clock-frequency = <25000000>;
  25. ti,c64x+pll-bypass-delay = <200>;
  26. ti,c64x+pll-reset-delay = <12000>;
  27. ti,c64x+pll-lock-delay = <80000>;
  28. };