prcm.txt 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. OMAP PRCM bindings
  2. Power Reset and Clock Manager lists the device clocks and clockdomains under
  3. a DT hierarchy. Each TI SoC can have multiple PRCM entities listed for it,
  4. each describing one module and the clock hierarchy under it. see [1] for
  5. documentation about the individual clock/clockdomain nodes.
  6. [1] Documentation/devicetree/bindings/clock/ti/*
  7. Required properties:
  8. - compatible: Must be one of:
  9. "ti,am3-prcm"
  10. "ti,am3-scrm"
  11. "ti,am4-prcm"
  12. "ti,am4-scrm"
  13. "ti,omap2-prcm"
  14. "ti,omap2-scrm"
  15. "ti,omap3-prm"
  16. "ti,omap3-cm"
  17. "ti,omap3-scrm"
  18. "ti,omap4-cm1"
  19. "ti,omap4-prm"
  20. "ti,omap4-cm2"
  21. "ti,omap4-scrm"
  22. "ti,omap5-prm"
  23. "ti,omap5-cm-core-aon"
  24. "ti,omap5-scrm"
  25. "ti,omap5-cm-core"
  26. "ti,dra7-prm"
  27. "ti,dra7-cm-core-aon"
  28. "ti,dra7-cm-core"
  29. - reg: Contains PRCM module register address range
  30. (base address and length)
  31. - clocks: clocks for this module
  32. - clockdomains: clockdomains for this module
  33. Example:
  34. cm: cm@48004000 {
  35. compatible = "ti,omap3-cm";
  36. reg = <0x48004000 0x4000>;
  37. cm_clocks: clocks {
  38. #address-cells = <1>;
  39. #size-cells = <0>;
  40. };
  41. cm_clockdomains: clockdomains {
  42. };
  43. }
  44. &cm_clocks {
  45. omap2_32k_fck: omap_32k_fck {
  46. #clock-cells = <0>;
  47. compatible = "fixed-clock";
  48. clock-frequency = <32768>;
  49. };
  50. };
  51. &cm_clockdomains {
  52. core_l3_clkdm: core_l3_clkdm {
  53. compatible = "ti,clockdomain";
  54. clocks = <&sdrc_ick>;
  55. };
  56. };