mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 18:53:24 +00:00 
			
		
		
		
	 d16aaffa75
			
		
	
	
		d16aaffa75
		
	
	
	
	
		
			
			There is no such thing as labeling a variable as __attribute__((used)). Since ts_shift is not referenced in inline assembly, we assume that we're simply suppressing a warning here if the variable is declared but unreferenced. Cc: Paul Mundt <lethal@linux-sh.org> Signed-off-by: David Rientjes <rientjes@google.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
		
			
				
	
	
		
			40 lines
		
	
	
		
			880 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			880 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #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 */
 |