Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
awilliam
GitHub Repository: awilliam/linux-vfio
Path: blob/master/arch/sh/include/mach-dreamcast/mach/dma.h
15162 views
1
/*
2
* include/asm-sh/dreamcast/dma.h
3
*
4
* Copyright (C) 2003 Paul Mundt
5
*
6
* This file is subject to the terms and conditions of the GNU General Public
7
* License. See the file "COPYING" in the main directory of this archive
8
* for more details.
9
*/
10
#ifndef __ASM_SH_DREAMCAST_DMA_H
11
#define __ASM_SH_DREAMCAST_DMA_H
12
13
/* Number of DMA channels */
14
#define ONCHIP_NR_DMA_CHANNELS 4
15
#define G2_NR_DMA_CHANNELS 4
16
#define PVR2_NR_DMA_CHANNELS 1
17
18
/* Channels for cascading */
19
#define PVR2_CASCADE_CHAN 2
20
#define G2_CASCADE_CHAN 3
21
22
/* PVR2 DMA Registers */
23
#define PVR2_DMA_BASE 0xa05f6800
24
#define PVR2_DMA_ADDR (PVR2_DMA_BASE + 0)
25
#define PVR2_DMA_COUNT (PVR2_DMA_BASE + 4)
26
#define PVR2_DMA_MODE (PVR2_DMA_BASE + 8)
27
#define PVR2_DMA_LMMODE0 (PVR2_DMA_BASE + 132)
28
#define PVR2_DMA_LMMODE1 (PVR2_DMA_BASE + 136)
29
30
/* G2 DMA Register */
31
#define G2_DMA_BASE 0xa05f7800
32
33
#endif /* __ASM_SH_DREAMCAST_DMA_H */
34
35
36