| /* |
| * 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 */ |