summaryrefslogtreecommitdiffstats
path: root/arch/microblaze/kernel/dma.c
Commit message (Collapse)AuthorAgeFilesLines
* microblaze: Fix dma alloc and free coherent dma functionsMichal Simek2010-03-111-4/+13
| | | | | | | | | | We have to use consistent code to be able to do coherent dma function. In consistent code is used cache inhibit page mapping. Xilinx reported that there is bug in Microblaze for WB and d-cache_always use option. Microblaze 7.30.a should be first version where is this bug removed. Signed-off-by: Michal Simek <monstr@monstr.eu>
* microblaze: Preliminary support for dma driversMichal Simek2010-03-111-6/+3Star
| | | | | | | | I found several problems for ll_temac driver and on system with WB. This early fix should fix it. I will clean this patch before I will add it to mainline Signed-off-by: Michal Simek <monstr@monstr.eu>
* microblaze: Preliminary support for dma driversMichal Simek2010-03-111-6/+12
| | | | | | | | I found several problems for ll_temac driver and on system with WB. This early fix should fix it. I will clean this patch before I will add it to mainline Signed-off-by: Michal Simek <monstr@monstr.eu>
* microblaze: Implement __dma_sync_pageMichal Simek2010-03-111-3/+23
| | | | | | There is necessary to do some cache handling for dma operations. Signed-off-by: Michal Simek <monstr@monstr.eu>
* microblaze: Support DMAMichal Simek2010-03-111-0/+124
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>