Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/sh/include/asm/dma-register.h
15125 views
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
52
53