ARM: dts: Add Integrator/AP cpus node and operating points
authorLinus Walleij <linus.walleij@linaro.org>
Thu, 4 Aug 2016 14:21:57 +0000 (16:21 +0200)
committerOlof Johansson <olof@lixom.net>
Fri, 18 Nov 2016 17:52:14 +0000 (09:52 -0800)
commit964971c8a3ef34d7d9c5d0be0941e08012e2b784
treeadfaaef47f78f3154ec213d071d7c14e1defda43
parent426610dd8cc550ffd947b35c06d3c242cf390008
ARM: dts: Add Integrator/AP cpus node and operating points

This adds the cpus node to the Integrator/AP device tree so
that we have a proper placeholder to put in the DT-defined
operating points for the generic DT/OPP cpufreq driver,
along with the proper operating points.

The old Integrator cpufreq driver would resolve the max
frequency to 71MHz, and the min frequency to 12 MHz, but
the clock driver can actually handle any frequency inbetween
so I picked a few select frequencies as OPPs. The cpufreq
framework doesn't seem to deal with sliding frequency scales,
only fixed points so 7 OPPs is better than 2 atleast.

We define a CPU node since this is required for cpufreq-dt,
however we do not define any compatible string for the CPU
since this architecture has pluggable CPU modules and we
do not know which one will be used. If necessary, the CPU
compatible can be filled in by the boot loader, but for
just cpufreq-dt it is not required.

Cc: Rafael J. Wysocki <rjw@rjwysocki.net>
Cc: Viresh Kumar <viresh.kumar@linaro.org>
Cc: Russell King <linux@armlinux.org.uk>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Olof Johansson <olof@lixom.net>
arch/arm/boot/dts/integratorap.dts