st,quadfs.txt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. Binding for a type of quad channel digital frequency synthesizer found on
  2. certain STMicroelectronics consumer electronics SoC devices.
  3. This version contains a programmable PLL which can generate up to 216, 432
  4. or 660MHz (from a 30MHz oscillator input) as the input to the digital
  5. synthesizers.
  6. This binding uses the common clock binding[1].
  7. [1] Documentation/devicetree/bindings/clock/clock-bindings.txt
  8. Required properties:
  9. - compatible : shall be:
  10. "st,stih416-quadfs216", "st,quadfs"
  11. "st,stih416-quadfs432", "st,quadfs"
  12. "st,stih416-quadfs660-E", "st,quadfs"
  13. "st,stih416-quadfs660-F", "st,quadfs"
  14. "st,stih407-quadfs660-C", "st,quadfs"
  15. "st,stih407-quadfs660-D", "st,quadfs"
  16. - #clock-cells : from common clock binding; shall be set to 1.
  17. - reg : A Base address and length of the register set.
  18. - clocks : from common clock binding
  19. - clock-output-names : From common clock binding. The block has 4
  20. clock outputs but not all of them in a specific instance
  21. have to be used in the SoC. If a clock name is left as
  22. an empty string then no clock will be created for the
  23. output associated with that string index. If fewer than
  24. 4 strings are provided then no clocks will be created
  25. for the remaining outputs.
  26. Example:
  27. clockgen_e: clockgen-e@fd3208bc {
  28. #clock-cells = <1>;
  29. compatible = "st,stih416-quadfs660-E", "st,quadfs";
  30. reg = <0xfd3208bc 0xB0>;
  31. clocks = <&clk_sysin>;
  32. clock-output-names = "clk-m-pix-mdtp-0",
  33. "clk-m-pix-mdtp-1",
  34. "clk-m-pix-mdtp-2",
  35. "clk-m-mpelpc";
  36. };