powerpc/sysdev: implement FSL GTM support
commit83ff9dcf375c418ca3b98eb950711525ca1269e2
authorAnton Vorontsov <avorontsov@ru.mvista.com>
Fri, 23 May 2008 16:38:54 +0000 (23 20:38 +0400)
committerKumar Gala <galak@kernel.crashing.org>
Tue, 10 Jun 2008 15:38:50 +0000 (10 10:38 -0500)
treeb6dae1fee27667653dbb96d47c3042108ce9d4c0
parent5399be7f4679251e8c4c6637fde240f7ac8efdb9
powerpc/sysdev: implement FSL GTM support

GTM stands for General-purpose Timers Module and able to generate
timer{1,2,3,4} interrupts. These timers are used by the drivers that
need time precise interrupts (like for USB transactions scheduling for
the Freescale USB Host controller as found in some QE and CPM chips),
or these timers could be used as wakeup events from the CPU deep-sleep
mode.

Things unimplemented:
1. Cascaded (32 bit) timers (1-2, 3-4).
   This is straightforward to implement when needed, two timers should
   be marked as "requested" and configured as appropriate.
2. Super-cascaded (64 bit) timers (1-2-3-4).
   This is also straightforward to implement when needed, all timers
   should be marked as "requested" and configured as appropriate.

Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Documentation/powerpc/booting-without-of.txt
arch/powerpc/Kconfig
arch/powerpc/sysdev/Makefile
arch/powerpc/sysdev/fsl_gtm.c [new file with mode: 0644]
include/asm-powerpc/fsl_gtm.h [new file with mode: 0644]