linux/arch/arm/mach-davinci/include/mach
Sekhar Nori 683b1e1f0e davinci: DA850/OMAP-L138: add frequency scaling support
Adds basic frequency scaling support for DA850/OMAP-L138.

Currently, frequency scaling only on PLL0 is supported. No scaling of PLL1
as yet.

Peripherals like MMC/SD which have a clock input synchronous with
ARM clock will not work well since the clock will change behind their backs.
Support for notification to such devices to adjust themselves to the
new frequency will be added in later patches. Current defconfigs keep
CPUFreq disabled so it will not affect normal operation.

The OPP defintions assume clock input of 24MHz to the SoC. This is inline
with hardcoding of input frequency in the <soc>.c files. At some point
this will need to move into board dependent code as new boards appear with
a different reference clock.

Tested on OMAP-L138 EVM with ondemand governer and a shell script to
vary processor load.

Signed-off-by: Sekhar Nori <nsekhar@ti.com>
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
2009-11-25 10:21:29 -08:00
..
asp.h Davinci: DM365: Add platform device for McBSP 2009-11-25 10:21:17 -08:00
clkdev.h davinci: major rework of clock, PLL, PSC infrastructure 2009-04-23 09:31:00 -07:00
clock.h davinci: major rework of clock, PLL, PSC infrastructure 2009-04-23 09:31:00 -07:00
common.h davinci: dm365 gpio irq support 2009-08-26 10:57:00 +03:00
cp_intc.h davinci: INTC: add support for TI cp_intc 2009-05-26 07:18:14 -07:00
cpufreq.h davinci: add generic CPUFreq driver for DaVinci 2009-11-25 10:21:28 -08:00
cputype.h davinci: Add base DA850/OMAP-L138 SoC support 2009-08-26 11:55:44 +03:00
da8xx.h davinci: DA850/OMAP-L138: add frequency scaling support 2009-11-25 10:21:29 -08:00
debug-macro.S davinci: Add support for DA850/OMAP-L138 EVM board 2009-08-26 11:55:45 +03:00
dm355.h davinci: DM355 - platform changes for vpfe capture 2009-09-16 10:25:45 -07:00
dm365.h Davinci: DM365: Add platform device for McBSP 2009-11-25 10:21:17 -08:00
dm644x.h davinci: DM644x platform changes for vpfe capture 2009-09-16 10:25:26 -07:00
dm646x.h DaVinci: DM646x - platform changes for vpif capture and display drivers 2009-09-16 10:28:46 -07:00
edma.h DaVinci: EDMA: Adding 2 new APIs for allocating/freeing PARAMs 2009-08-26 11:55:59 +03:00
emac.h davinci: Factor out emac mac address handling 2009-05-28 15:17:47 -07:00
entry-macro.S davinci: Integrate cp_intc support into low-level irq code 2009-05-28 15:17:47 -07:00
gpio.h davinci: Macro to convert GPIO signal to GPIO pin number 2009-08-26 11:55:54 +03:00
hardware.h davinci: Move IO device mapping macros from io.h to hardware.h 2009-08-26 10:57:01 +03:00
i2c.h ARM: DaVinci: i2c setup 2008-09-17 00:31:42 -07:00
io.h davinci: Move IO device mapping macros from io.h to hardware.h 2009-08-26 10:57:01 +03:00
irqs.h DaVinci: DM365: Adding entries for DM365 IRQ's 2009-08-26 11:55:58 +03:00
memory.h davinci: da8xx: Add base DA830/OMAP-L137 SoC support 2009-08-26 10:56:59 +03:00
mmc.h davinci: MMC platform support 2009-05-26 07:18:16 -07:00
mux.h davinci: Correct the GPIO number for LCD panel power 2009-11-25 10:21:23 -08:00
nand.h mtd: nand: davinci_nand, 4-bit ECC for smallpage 2009-06-05 17:39:36 +01:00
psc.h davinci: Add base DA850/OMAP-L138 SoC support 2009-08-26 11:55:44 +03:00
serial.h davinci: Move IO device mapping macros from io.h to hardware.h 2009-08-26 10:57:01 +03:00
sram.h davinci: add SRAM allocator 2009-05-28 15:18:13 -07:00
system.h davinci: make arch_idle and arch_reset as inline functions 2009-08-26 10:57:01 +03:00
time.h davinci: Add watchdog base address flexibility 2009-05-26 08:20:31 -07:00
timex.h [ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach 2008-08-07 09:55:48 +01:00
uncompress.h davinci: Add support for DA850/OMAP-L138 EVM board 2009-08-26 11:55:45 +03:00
usb.h davinci: DA8xx: OHCI platform device 2009-11-25 10:21:27 -08:00
vmalloc.h davinci: Move IO device mapping macros from io.h to hardware.h 2009-08-26 10:57:01 +03:00