Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ARM: dts: imx6ull: add operating points

i.MX6ULL has different operating ranges than i.MX6UL so add the
operating points for the i.MX6ULL and remove them from board device
trees. A 25mV offset is added to the minimum allowed values like for the
i.MX6UL.
The valid frequencies are now selected by the cpufreq driver according
to ratings stored in fuses since commit 0aa9abd4c212 ("cpufreq: imx6q:
check speed grades for i.MX6ULL")

Signed-off-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>

authored by

Sébastien Szymanski and committed by
Shawn Guo
7d034c5c 5128666b

+19 -14
-14
arch/arm/boot/dts/imx6ull-colibri-wifi.dtsi
··· 20 20 21 21 &cpu0 { 22 22 clock-frequency = <792000000>; 23 - operating-points = < 24 - /* kHz uV */ 25 - 792000 1225000 26 - 528000 1175000 27 - 396000 1025000 28 - 198000 950000 29 - >; 30 - fsl,soc-operating-points = < 31 - /* KHz uV */ 32 - 792000 1175000 33 - 528000 1175000 34 - 396000 1175000 35 - 198000 1175000 36 - >; 37 23 }; 38 24 39 25 &iomuxc {
+19
arch/arm/boot/dts/imx6ull.dtsi
··· 11 11 /* Delete CAAM node in AIPS-2 (i.MX6UL specific) */ 12 12 /delete-node/ &crypto; 13 13 14 + &cpu0 { 15 + operating-points = < 16 + /* kHz uV */ 17 + 900000 1275000 18 + 792000 1225000 19 + 528000 1175000 20 + 396000 1025000 21 + 198000 950000 22 + >; 23 + fsl,soc-operating-points = < 24 + /* KHz uV */ 25 + 900000 1175000 26 + 792000 1175000 27 + 528000 1175000 28 + 396000 1175000 29 + 198000 1175000 30 + >; 31 + }; 32 + 14 33 / { 15 34 soc { 16 35 aips3: aips-bus@2200000 {