linux/arch/arm/mach-davinci
Sudhakar Rajashekhara f900d552f9 davinci: build list of unused EDMA events dynamically
Currently, the edma_noevent list is passed from platform data.
But on some architectures, there will be many EDMA channels
which will not be used at all. This patch scans all the
platform devices and then builds a list of events which are
not being used. The unused event list will be used to allocate
EDMA channels in case of EDMA_CHANNEL_ANY usage instead of the
edma_noevent being used earlier for this purpose.

This patch is based on David Brownells's suggestion at
http://article.gmane.org/gmane.linux.davinci/15176.

Signed-off-by: Sudhakar Rajashekhara <sudhakar.raj@ti.com>
Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
2010-02-04 13:30:02 -08:00
..
include/mach davinci: build list of unused EDMA events dynamically 2010-02-04 13:30:02 -08:00
board-da830-evm.c davinci: da8xx/omapl1: add support for the second sysconfig module 2010-02-04 13:29:32 -08:00
board-da850-evm.c davinci: da850/omap-l138 EVM: register for suspend support 2010-02-04 13:29:57 -08:00
board-dm355-evm.c Davinci VPFE Capture: Take i2c adapter id through platform data 2010-01-06 08:57:43 -08:00
board-dm355-leopard.c DaVinci: rename setup_usb() to davinci_setup_usb() 2009-11-25 10:21:33 -08:00
board-dm365-evm.c DaVinci - Adding platform & board changes for vpfe capture on DM365 2010-02-04 13:28:46 -08:00
board-dm644x-evm.c Davinci VPFE Capture: Take i2c adapter id through platform data 2010-01-06 08:57:43 -08:00
board-dm646x-evm.c davinci: add CDCE949 support on DM6467 EVM 2010-02-04 13:29:59 -08:00
board-neuros-osd2.c davinci: Initial support for Neuros OSD2 platform. 2009-11-25 10:21:39 -08:00
board-sffsdr.c davinci: remove unused variable in arch/arm/mach-davinci/board-sffsdr.c 2009-11-25 10:21:38 -08:00
cdce949.c davinci: add support for CDCE949 clock synthesizer 2010-02-04 13:29:58 -08:00
clock.c davinci: clock: Check CLK_PSC flag before disabling PSC 2010-02-04 13:29:53 -08:00
clock.h davinci: make it possible to include clock.h and psc.h in assembly code 2010-02-04 13:29:37 -08:00
common.c TI Davinci EMAC : Re-use driver for other platforms. 2010-02-04 13:29:50 -08:00
cp_intc.c davinci: cp_intc: provide set_wake function 2010-01-06 08:57:44 -08:00
cpufreq.c davinci: DA850/OMAP-L138: avoid using separate initcall for initializing regulator 2009-11-25 10:21:37 -08:00
cpuidle.c davinci: cpuidle: move mapping of DDR2 controller registers out of driver 2010-02-04 13:29:38 -08:00
da830.c davinci: da8xx/omapl1: add support for the second sysconfig module 2010-02-04 13:29:32 -08:00
da850.c davinci: da850/omap-l138: add support for SoC suspend 2010-02-04 13:29:56 -08:00
devices-da8xx.c davinci: build list of unused EDMA events dynamically 2010-02-04 13:30:02 -08:00
devices.c DaVinci: remove unneeded #include's 2009-11-25 10:21:31 -08:00
dm355.c davinci: build list of unused EDMA events dynamically 2010-02-04 13:30:02 -08:00
dm365.c DaVinci: DM365: Changing default queue for DM365. 2010-02-04 13:29:54 -08:00
dm644x.c davinci: build list of unused EDMA events dynamically 2010-02-04 13:30:02 -08:00
dm646x.c davinci: build list of unused EDMA events dynamically 2010-02-04 13:30:02 -08:00
dma.c davinci: build list of unused EDMA events dynamically 2010-02-04 13:30:02 -08:00
gpio.c DaVinci: remove unneeded #include's 2009-11-25 10:21:31 -08:00
io.c davinci: Encapsulate SoC-specific data in a structure 2009-05-26 08:14:04 -07:00
irq.c davinci: Move interrupt ctlr info to SoC infrastructure 2009-05-26 08:18:09 -07:00
Kconfig davinci: add support for DM6467T EVM 2010-02-04 13:29:44 -08:00
Makefile davinci: add CDCE949 support on DM6467 EVM 2010-02-04 13:29:59 -08:00
Makefile.boot davinci: da8xx: Add base DA830/OMAP-L137 SoC support 2009-08-26 10:56:59 +03:00
mux.c DaVinci: remove unneeded #include's 2009-11-25 10:21:31 -08:00
mux.h davinci: update pin-multiplexing support 2009-04-27 09:49:46 -07:00
pm.c davinci: add power management support 2010-02-04 13:29:55 -08:00
psc.c davinci: move PSC register definitions from psc.c to psc.h 2010-02-04 13:29:36 -08:00
serial.c DaVinci: remove unneeded #include's 2009-11-25 10:21:31 -08:00
sleep.S davinci: add power management support 2010-02-04 13:29:55 -08:00
sram.c DaVinci: remove unneeded #include's 2009-11-25 10:21:31 -08:00
time.c DaVinci: remove unneeded #include's 2009-11-25 10:21:31 -08:00
usb.c DA8xx: MUSB platform device registration 2009-11-25 10:21:33 -08:00