^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) SPEAr cpufreq driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) -------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) SPEAr SoC cpufreq driver for CPU frequency scaling.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) It supports both uniprocessor (UP) and symmetric multiprocessor (SMP) systems
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) which share clock across all CPUs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) - cpufreq_tbl: Table of frequencies CPU could be transitioned into, in the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) increasing order.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) Optional properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) - clock-latency: Specify the possible maximum transition latency for clock, in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) unit of nanoseconds.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) Both required and optional properties listed above must be defined under node
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) /cpus/cpu@0.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) Examples:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) --------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) cpus {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) <...>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) cpu@0 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) compatible = "arm,cortex-a9";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) reg = <0>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) <...>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) cpufreq_tbl = < 166000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) 200000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) 250000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) 300000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) 400000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) 500000
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) 600000 >;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) };
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) <...>
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) };