2 * include/asm-sh/cpu-sh4/timer.h
4 * Copyright (C) 2004 Lineo Solutions, Inc.
6 * This file is subject to the terms and conditions of the GNU General Public
7 * License. See the file "COPYING" in the main directory of this archive
10 #ifndef __ASM_CPU_SH4_TIMER_H
11 #define __ASM_CPU_SH4_TIMER_H
14 * ---------------------------------------------------------------------------
15 * TMU Common definitions for SH4 processors
20 * ---------------------------------------------------------------------------
22 #ifdef CONFIG_CPU_SUBTYPE_SHX3
23 #define TMU_012_BASE 0xffc10000
24 #define TMU_345_BASE 0xffc20000
26 #define TMU_012_BASE 0xffd80000
27 #define TMU_345_BASE 0xfe100000
30 #define TMU_TOCR TMU_012_BASE /* Not supported on all CPUs */
32 #define TMU_012_TSTR (TMU_012_BASE + 0x04)
33 #define TMU_345_TSTR (TMU_345_BASE + 0x04)
35 #define TMU0_TCOR (TMU_012_BASE + 0x08)
36 #define TMU0_TCNT (TMU_012_BASE + 0x0c)
37 #define TMU0_TCR (TMU_012_BASE + 0x10)
39 #define TMU1_TCOR (TMU_012_BASE + 0x14)
40 #define TMU1_TCNT (TMU_012_BASE + 0x18)
41 #define TMU1_TCR (TMU_012_BASE + 0x1c)
43 #define TMU2_TCOR (TMU_012_BASE + 0x20)
44 #define TMU2_TCNT (TMU_012_BASE + 0x24)
45 #define TMU2_TCR (TMU_012_BASE + 0x28)
46 #define TMU2_TCPR (TMU_012_BASE + 0x2c)
48 #define TMU3_TCOR (TMU_345_BASE + 0x08)
49 #define TMU3_TCNT (TMU_345_BASE + 0x0c)
50 #define TMU3_TCR (TMU_345_BASE + 0x10)
52 #define TMU4_TCOR (TMU_345_BASE + 0x14)
53 #define TMU4_TCNT (TMU_345_BASE + 0x18)
54 #define TMU4_TCR (TMU_345_BASE + 0x1c)
56 #define TMU5_TCOR (TMU_345_BASE + 0x20)
57 #define TMU5_TCNT (TMU_345_BASE + 0x24)
58 #define TMU5_TCR (TMU_345_BASE + 0x28)
60 #endif /* __ASM_CPU_SH4_TIMER_H */