mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 16:38:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			61 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * include/asm-sh/cpu-sh4/timer.h
 | |
|  *
 | |
|  * Copyright (C) 2004 Lineo Solutions, Inc.
 | |
|  *
 | |
|  * This file is subject to the terms and conditions of the GNU General Public
 | |
|  * License.  See the file "COPYING" in the main directory of this archive
 | |
|  * for more details.
 | |
|  */
 | |
| #ifndef __ASM_CPU_SH4_TIMER_H
 | |
| #define __ASM_CPU_SH4_TIMER_H
 | |
| 
 | |
| /*
 | |
|  * ---------------------------------------------------------------------------
 | |
|  * TMU Common definitions for SH4 processors
 | |
|  *	SH7750S/SH7750R
 | |
|  *	SH7751/SH7751R
 | |
|  *	SH7760
 | |
|  *	SH-X3
 | |
|  * ---------------------------------------------------------------------------
 | |
|  */
 | |
| #ifdef CONFIG_CPU_SUBTYPE_SHX3
 | |
| #define TMU_012_BASE	0xffc10000
 | |
| #define TMU_345_BASE	0xffc20000
 | |
| #else
 | |
| #define TMU_012_BASE	0xffd80000
 | |
| #define TMU_345_BASE	0xfe100000
 | |
| #endif
 | |
| 
 | |
| #define TMU_TOCR	TMU_012_BASE	/* Not supported on all CPUs */
 | |
| 
 | |
| #define TMU_012_TSTR	(TMU_012_BASE + 0x04)
 | |
| #define TMU_345_TSTR	(TMU_345_BASE + 0x04)
 | |
| 
 | |
| #define TMU0_TCOR	(TMU_012_BASE + 0x08)
 | |
| #define TMU0_TCNT	(TMU_012_BASE + 0x0c)
 | |
| #define TMU0_TCR	(TMU_012_BASE + 0x10)
 | |
| 
 | |
| #define TMU1_TCOR       (TMU_012_BASE + 0x14)
 | |
| #define TMU1_TCNT       (TMU_012_BASE + 0x18)
 | |
| #define TMU1_TCR        (TMU_012_BASE + 0x1c)
 | |
| 
 | |
| #define TMU2_TCOR       (TMU_012_BASE + 0x20)
 | |
| #define TMU2_TCNT       (TMU_012_BASE + 0x24)
 | |
| #define TMU2_TCR	(TMU_012_BASE + 0x28)
 | |
| #define TMU2_TCPR	(TMU_012_BASE + 0x2c)
 | |
| 
 | |
| #define TMU3_TCOR	(TMU_345_BASE + 0x08)
 | |
| #define TMU3_TCNT	(TMU_345_BASE + 0x0c)
 | |
| #define TMU3_TCR	(TMU_345_BASE + 0x10)
 | |
| 
 | |
| #define TMU4_TCOR	(TMU_345_BASE + 0x14)
 | |
| #define TMU4_TCNT	(TMU_345_BASE + 0x18)
 | |
| #define TMU4_TCR	(TMU_345_BASE + 0x1c)
 | |
| 
 | |
| #define TMU5_TCOR	(TMU_345_BASE + 0x20)
 | |
| #define TMU5_TCNT	(TMU_345_BASE + 0x24)
 | |
| #define TMU5_TCR	(TMU_345_BASE + 0x28)
 | |
| 
 | |
| #endif /* __ASM_CPU_SH4_TIMER_H */
 | 
