| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- /*
 
-  * dma.h - Blackfin DMA defines/structures/etc...
 
-  *
 
-  * Copyright 2004-2008 Analog Devices Inc.
 
-  * Licensed under the GPL-2 or later.
 
-  */
 
- #ifndef _BLACKFIN_DMA_H_
 
- #define _BLACKFIN_DMA_H_
 
- #include <linux/interrupt.h>
 
- #include <mach/dma.h>
 
- #include <linux/atomic.h>
 
- #include <asm/blackfin.h>
 
- #include <asm/page.h>
 
- #include <asm-generic/dma.h>
 
- #include <asm/bfin_dma.h>
 
- /*-------------------------
 
-  * config reg bits value
 
-  *-------------------------*/
 
- #define DATA_SIZE_8			0
 
- #define DATA_SIZE_16		1
 
- #define DATA_SIZE_32		2
 
- #ifdef CONFIG_BF60x
 
- #define DATA_SIZE_64		3
 
- #endif
 
- #define DMA_FLOW_STOP		0
 
- #define DMA_FLOW_AUTO		1
 
- #ifdef CONFIG_BF60x
 
- #define DMA_FLOW_LIST		4
 
- #define DMA_FLOW_ARRAY		5
 
- #define DMA_FLOW_LIST_DEMAND	6
 
- #define DMA_FLOW_ARRAY_DEMAND	7
 
- #else
 
- #define DMA_FLOW_ARRAY		4
 
- #define DMA_FLOW_SMALL		6
 
- #define DMA_FLOW_LARGE		7
 
- #endif
 
- #define DIMENSION_LINEAR	0
 
- #define DIMENSION_2D		1
 
- #define DIR_READ			0
 
- #define DIR_WRITE			1
 
- #define INTR_DISABLE		0
 
- #ifdef CONFIG_BF60x
 
- #define INTR_ON_PERI			1
 
- #endif
 
 
  |