1 #ifndef __ASM_CPU_SH4_DMA_H
2 #define __ASM_CPU_SH4_DMA_H
5 #define SH_DMAC_BASE 0xfc808020
7 #define SH_DMAC_BASE 0xffa00000
10 /* Definitions for the SuperH DMAC */
11 #define TM_BURST 0x0000080
12 #define TS_8 0x00000010
13 #define TS_16 0x00000020
14 #define TS_32 0x00000030
15 #define TS_64 0x00000000
17 #define CHCR_TS_MASK 0x30
18 #define CHCR_TS_SHIFT 4
20 #define DMAOR_COD 0x00000008
22 #define DMAOR_INIT ( 0x8000 | DMAOR_DME )
25 * The SuperH DMAC supports a number of transmit sizes, we list them here,
26 * with their respective values as they appear in the CHCR registers.
28 * Defaults to a 64-bit transfer size.
39 * The DMA count is defined as the number of bytes to transfer.
41 static unsigned int ts_shift
[] __attribute__ ((used
)) = {
49 #endif /* __ASM_CPU_SH4_DMA_H */