162306a36Sopenharmony_ciSPEAr cpufreq driver
262306a36Sopenharmony_ci-------------------
362306a36Sopenharmony_ci
462306a36Sopenharmony_ciSPEAr SoC cpufreq driver for CPU frequency scaling.
562306a36Sopenharmony_ciIt supports both uniprocessor (UP) and symmetric multiprocessor (SMP) systems
662306a36Sopenharmony_ciwhich share clock across all CPUs.
762306a36Sopenharmony_ci
862306a36Sopenharmony_ciRequired properties:
962306a36Sopenharmony_ci- cpufreq_tbl: Table of frequencies CPU could be transitioned into, in the
1062306a36Sopenharmony_ci  increasing order.
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ciOptional properties:
1362306a36Sopenharmony_ci- clock-latency: Specify the possible maximum transition latency for clock, in
1462306a36Sopenharmony_ci  unit of nanoseconds.
1562306a36Sopenharmony_ci
1662306a36Sopenharmony_ciBoth required and optional properties listed above must be defined under node
1762306a36Sopenharmony_ci/cpus/cpu@0.
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ciExamples:
2062306a36Sopenharmony_ci--------
2162306a36Sopenharmony_cicpus {
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci	<...>
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci	cpu@0 {
2662306a36Sopenharmony_ci		compatible = "arm,cortex-a9";
2762306a36Sopenharmony_ci		reg = <0>;
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci		<...>
3062306a36Sopenharmony_ci
3162306a36Sopenharmony_ci		cpufreq_tbl = < 166000
3262306a36Sopenharmony_ci				200000
3362306a36Sopenharmony_ci				250000
3462306a36Sopenharmony_ci				300000
3562306a36Sopenharmony_ci				400000
3662306a36Sopenharmony_ci				500000
3762306a36Sopenharmony_ci				600000 >;
3862306a36Sopenharmony_ci	};
3962306a36Sopenharmony_ci
4062306a36Sopenharmony_ci	<...>
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci};
43