Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6
[pandora-kernel.git] / arch / sh / include / asm / dma-register.h
1 /*
2  * Common header for the legacy SH DMA driver and the new dmaengine driver
3  *
4  * extracted from arch/sh/include/asm/dma-sh.h:
5  *
6  * Copyright (C) 2000  Takashi YOSHII
7  * Copyright (C) 2003  Paul Mundt
8  *
9  * This file is subject to the terms and conditions of the GNU General Public
10  * License.  See the file "COPYING" in the main directory of this archive
11  * for more details.
12  */
13 #ifndef DMA_REGISTER_H
14 #define DMA_REGISTER_H
15
16 /* DMA register */
17 #define SAR     0x00
18 #define DAR     0x04
19 #define TCR     0x08
20 #define CHCR    0x0C
21 #define DMAOR   0x40
22
23 /* DMAOR definitions */
24 #define DMAOR_AE        0x00000004
25 #define DMAOR_NMIF      0x00000002
26 #define DMAOR_DME       0x00000001
27
28 /* Definitions for the SuperH DMAC */
29 #define REQ_L   0x00000000
30 #define REQ_E   0x00080000
31 #define RACK_H  0x00000000
32 #define RACK_L  0x00040000
33 #define ACK_R   0x00000000
34 #define ACK_W   0x00020000
35 #define ACK_H   0x00000000
36 #define ACK_L   0x00010000
37 #define DM_INC  0x00004000
38 #define DM_DEC  0x00008000
39 #define DM_FIX  0x0000c000
40 #define SM_INC  0x00001000
41 #define SM_DEC  0x00002000
42 #define SM_FIX  0x00003000
43 #define RS_IN   0x00000200
44 #define RS_OUT  0x00000300
45 #define TS_BLK  0x00000040
46 #define TM_BUR  0x00000020
47 #define CHCR_DE 0x00000001
48 #define CHCR_TE 0x00000002
49 #define CHCR_IE 0x00000004
50
51 #endif