|  | #ifndef __ASM_SH_CPU_SH4_DMA_SH7780_H | 
|  | #define __ASM_SH_CPU_SH4_DMA_SH7780_H | 
|  |  | 
|  | #define REQ_HE	0x000000C0 | 
|  | #define REQ_H	0x00000080 | 
|  | #define REQ_LE	0x00000040 | 
|  | #define TM_BURST 0x0000020 | 
|  | #define TS_8	0x00000000 | 
|  | #define TS_16	0x00000008 | 
|  | #define TS_32	0x00000010 | 
|  | #define TS_16BLK	0x00000018 | 
|  | #define TS_32BLK	0x00100000 | 
|  |  | 
|  | /* | 
|  | * The SuperH DMAC supports a number of transmit sizes, we list them here, | 
|  | * with their respective values as they appear in the CHCR registers. | 
|  | * | 
|  | * Defaults to a 64-bit transfer size. | 
|  | */ | 
|  | enum { | 
|  | XMIT_SZ_8BIT, | 
|  | XMIT_SZ_16BIT, | 
|  | XMIT_SZ_32BIT, | 
|  | XMIT_SZ_128BIT, | 
|  | XMIT_SZ_256BIT, | 
|  | }; | 
|  |  | 
|  | /* | 
|  | * The DMA count is defined as the number of bytes to transfer. | 
|  | */ | 
|  | static unsigned int ts_shift[] __maybe_unused = { | 
|  | [XMIT_SZ_8BIT]		= 0, | 
|  | [XMIT_SZ_16BIT]		= 1, | 
|  | [XMIT_SZ_32BIT]		= 2, | 
|  | [XMIT_SZ_128BIT]	= 4, | 
|  | [XMIT_SZ_256BIT]	= 5, | 
|  | }; | 
|  |  | 
|  | #endif /* __ASM_SH_CPU_SH4_DMA_SH7780_H */ |