blob: 942712331c14e5eda076339f350021d5ebf324dd [file] [log] [blame]
Qualcomm MSM CPUfreq device
msm-cpufreq is a device that represents the list of usable CPU frequencies
and provides a device handle for the CPUfreq driver to get the CPU and cache
clocks.
Required properties:
- compatible: Must be "qcom,msm-cpufreq"
- qcom,cpufreq-table, or qcom,cpufreq-table-<X>:
A list of usable CPU frequencies (KHz).
Use "qcom,cpufreq-table" if all CPUs in the system
should share same list of frequencies.
Use "qcom,cpufreq-table-<cpuid>" to describe
different CPU freq tables for different CPUs.
The table should be listed only for the first CPU
if multiple CPUs are synchronous.
Optional properties:
- clock-names: When DT based binding of clock is available, this
provides a list of CPU subsystem clocks.
"cpuX_clk" for every CPU that's present.
"l2_clk" when an async cache/CCI is present.
Optional properties:
- qcom,governor-per-policy: This property denotes that governor tunables
should be associated with each cpufreq policy
group instead of being global.
Example:
qcom,msm-cpufreq {
compatible = "qcom,msm-cpufreq";
qcom,cpufreq-table =
< 300000 >,
< 422400 >,
< 652800 >,
< 729600 >,
< 883200 >,
< 960000 >,
< 1036800 >,
< 1190400 >,
< 1267200 >,
< 1497600 >,
< 1574400 >,
< 1728000 >,
< 1958400 >,
< 2265600 >;
};