alistair23-linux/arch/arm/mach-iop13xx/include/mach
Mikael Pettersson 469d30448d iop: clockevent support
This updates the IOP platform to expose the interrupting
timer 0 as a clockevent object. The timer interrupt handler
is changed to call the clockevent ->event_handler() instead
of timer_tick(), and ->set_next_event() and ->set_mode()
operations are added to allow the mode of the timer to be
updated (required for ONESHOT/NOHZ mode).

Timer 0 must now be properly initialised, which requires
a new write_tcr0() function from the mach-specific code.

The mode of timer 0 must be read at the start of ->set_mode(),
which requires a new read_tmr0() function from the mach-
specific code.

Initial setup of timer 0 is also rewritten to be more robust.

Tested on n2100, compile-tested for all plat-iop machines.

Signed-off-by: Mikael Pettersson <mikpe@it.uu.se>
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2009-10-29 11:46:54 -07:00
..
adma.h iop-adma: P+Q support for iop13xx adma engines 2009-08-29 19:12:39 -07:00
debug-macro.S
entry-macro.S
hardware.h
io.h
iop13xx.h
iq81340.h
irqs.h
memory.h [ARM] make page_to_dma() highmem aware 2009-03-15 21:01:21 -04:00
msi.h
pci.h [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
system.h [ARM] pass reboot command line to arch_reset() 2009-03-19 16:20:24 +00:00
time.h iop: clockevent support 2009-10-29 11:46:54 -07:00
timex.h [ARM] iop13xx: avoid polluting the kernel's namespace 2008-11-28 23:09:46 +00:00
uncompress.h
vmalloc.h