diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2012-08-30 20:56:39 +0200 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2012-08-30 20:56:39 +0200 |
commit | c9ad8688f16a271e0ab2f0cd26dc2f9ac89625c3 (patch) | |
tree | fa3c54aebb4e2aade59587e8514f64b4a233a669 /firmware/target/arm/imx233/system-target.h | |
parent | 6c2190ea04f5031b2b7e439318b76eb9bdc65fd8 (diff) | |
download | rockbox-c9ad8688f16a271e0ab2f0cd26dc2f9ac89625c3.tar.gz rockbox-c9ad8688f16a271e0ab2f0cd26dc2f9ac89625c3.zip |
imx233: implement basic frequency scaling and enable auto-slow
This does not scale the EMI frequency and keep the processor
betweel 261MHz and 454MHz. It can still be improve. The auto-slow
divisor could still be change, 8 seems reasonable for now
Change-Id: I639bb3f6b7f8efedc7dc58d08127849156eeb1b6
Diffstat (limited to 'firmware/target/arm/imx233/system-target.h')
-rw-r--r-- | firmware/target/arm/imx233/system-target.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/target/arm/imx233/system-target.h b/firmware/target/arm/imx233/system-target.h index 2e850e830d..5515597570 100644 --- a/firmware/target/arm/imx233/system-target.h +++ b/firmware/target/arm/imx233/system-target.h | |||
@@ -55,10 +55,10 @@ | |||
55 | #define IMX233_CPUFREQ_64_MHz 64000000 | 55 | #define IMX233_CPUFREQ_64_MHz 64000000 |
56 | #define IMX233_CPUFREQ_24_MHz 24000000 | 56 | #define IMX233_CPUFREQ_24_MHz 24000000 |
57 | 57 | ||
58 | #define CPUFREQ_DEFAULT IMX233_CPUFREQ_454_MHz | 58 | #define CPUFREQ_DEFAULT IMX233_CPUFREQ_261_MHz |
59 | #define CPUFREQ_NORMAL IMX233_CPUFREQ_454_MHz | 59 | #define CPUFREQ_NORMAL IMX233_CPUFREQ_261_MHz |
60 | #define CPUFREQ_MAX IMX233_CPUFREQ_454_MHz | 60 | #define CPUFREQ_MAX IMX233_CPUFREQ_454_MHz |
61 | #define CPUFREQ_SLEEP IMX233_CPUFREQ_454_MHz | 61 | #define CPUFREQ_SLEEP IMX233_CPUFREQ_261_MHz |
62 | 62 | ||
63 | void udelay(unsigned us); | 63 | void udelay(unsigned us); |
64 | bool imx233_us_elapsed(uint32_t ref, unsigned us_delay); | 64 | bool imx233_us_elapsed(uint32_t ref, unsigned us_delay); |