microblaze: Support DMA
authorMichal Simek <monstr@monstr.eu>
Thu, 14 Jan 2010 10:21:02 +0000 (11:21 +0100)
committerMichal Simek <monstr@monstr.eu>
Thu, 11 Mar 2010 12:56:29 +0000 (13:56 +0100)
commitccfe27d7000668b02d10fc3e06aa49e3e3603162
treed8d624f6bd9aebf6a848f9762b0d8ed62ee2c5a6
parent522dba7134d6b2e5821d3457f7941ec34f668e6d
microblaze: Support DMA

Add DMA support for Microblaze. There are some part of this new feature:
1. Basic DMA support
2. Enable DMA debug option
3. Setup notifier

Ad 1. dma-mapping come from powerpc and x86 version and it is based on
generic dma-mapping-common.h

Ad 2. DMA support debug features which is used in generic file.
For more information please look at Documentation/DMA-API.txt

Ad 3. notifier is very important to setup dma_ops. Without this part
for example ll_temac driver failed because there are no setup dma operations.

Signed-off-by: Michal Simek <monstr@monstr.eu>
arch/microblaze/Kconfig
arch/microblaze/include/asm/device.h
arch/microblaze/include/asm/dma-mapping.h
arch/microblaze/include/asm/io.h
arch/microblaze/kernel/Makefile
arch/microblaze/kernel/dma.c [new file with mode: 0644]
arch/microblaze/kernel/setup.c