msm-cpufreq.txt 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. Qualcomm MSM CPUfreq device
  2. msm-cpufreq is a device that represents the list of usable CPU frequencies
  3. and provides a device handle for the CPUfreq driver to get the CPU and cache
  4. clocks.
  5. Required properties:
  6. - compatible: Must be "qcom,msm-cpufreq"
  7. - qcom,cpufreq-table, or qcom,cpufreq-table-<X>:
  8. A list of usable CPU frequencies (KHz).
  9. Use "qcom,cpufreq-table" if all CPUs in the system
  10. should share same list of frequencies.
  11. Use "qcom,cpufreq-table-<cpuid>" to describe
  12. different CPU freq tables for different CPUs.
  13. The table should be listed only for the first CPU
  14. if multiple CPUs are synchronous.
  15. Optional properties:
  16. - clock-names: When DT based binding of clock is available, this
  17. provides a list of CPU subsystem clocks.
  18. "cpuX_clk" for every CPU that's present.
  19. "l2_clk" when an async cache/CCI is present.
  20. Optional properties:
  21. - qcom,governor-per-policy: This property denotes that governor tunables
  22. should be associated with each cpufreq policy
  23. group instead of being global.
  24. Example:
  25. qcom,msm-cpufreq {
  26. compatible = "qcom,msm-cpufreq";
  27. qcom,cpufreq-table =
  28. < 300000 >,
  29. < 422400 >,
  30. < 652800 >,
  31. < 729600 >,
  32. < 883200 >,
  33. < 960000 >,
  34. < 1036800 >,
  35. < 1190400 >,
  36. < 1267200 >,
  37. < 1497600 >,
  38. < 1574400 >,
  39. < 1728000 >,
  40. < 1958400 >,
  41. < 2265600 >;
  42. };