diff options
Diffstat (limited to 'arch/sh/include/cpu-sh3/cpu/dma.h')
-rw-r--r-- | arch/sh/include/cpu-sh3/cpu/dma.h | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/arch/sh/include/cpu-sh3/cpu/dma.h b/arch/sh/include/cpu-sh3/cpu/dma.h index 207811a7a650..24e28b91c9d5 100644 --- a/arch/sh/include/cpu-sh3/cpu/dma.h +++ b/arch/sh/include/cpu-sh3/cpu/dma.h | |||
@@ -20,31 +20,4 @@ | |||
20 | #define TS_32 0x00000010 | 20 | #define TS_32 0x00000010 |
21 | #define TS_128 0x00000018 | 21 | #define TS_128 0x00000018 |
22 | 22 | ||
23 | #define CHCR_TS_LOW_MASK 0x18 | ||
24 | #define CHCR_TS_LOW_SHIFT 3 | ||
25 | #define CHCR_TS_HIGH_MASK 0 | ||
26 | #define CHCR_TS_HIGH_SHIFT 0 | ||
27 | |||
28 | #define DMAOR_INIT DMAOR_DME | ||
29 | |||
30 | /* | ||
31 | * The SuperH DMAC supports a number of transmit sizes, we list them here, | ||
32 | * with their respective values as they appear in the CHCR registers. | ||
33 | */ | ||
34 | enum { | ||
35 | XMIT_SZ_8BIT, | ||
36 | XMIT_SZ_16BIT, | ||
37 | XMIT_SZ_32BIT, | ||
38 | XMIT_SZ_128BIT, | ||
39 | }; | ||
40 | |||
41 | #define TS_SHIFT { \ | ||
42 | [XMIT_SZ_8BIT] = 0, \ | ||
43 | [XMIT_SZ_16BIT] = 1, \ | ||
44 | [XMIT_SZ_32BIT] = 2, \ | ||
45 | [XMIT_SZ_128BIT] = 4, \ | ||
46 | } | ||
47 | |||
48 | #define TS_INDEX2VAL(i) (((i) & 3) << CHCR_TS_LOW_SHIFT) | ||
49 | |||
50 | #endif /* __ASM_CPU_SH3_DMA_H */ | 23 | #endif /* __ASM_CPU_SH3_DMA_H */ |