| /* |
| * Author: RidgeRun, Inc. Greg Lonnon <glonnon@ridgerun.com> |
| * Reorganized for Linux-2.6 by Tony Lindgren <tony@atomide.com> |
| * and Dirk Behme <dirk.behme@de.bosch.com> |
| * Rewritten by: <linux@telechips.com> |
| * Description: Hardware definitions for TCC8300 processors and boards |
| * |
| * Copyright (C) 2001 RidgeRun, Inc. |
| * Copyright (C) 2008-2009 Telechips |
| * |
| * Modifications for mainline (C) 2009 Hans J. Koch <hjk@linutronix.de> |
| * |
| * Licensed under the terms of the GNU Pulic License version 2. |
| */ |
| |
| #ifndef __ASM_ARCH_TCC_HARDWARE_H |
| #define __ASM_ARCH_TCC_HARDWARE_H |
| |
| #include <asm/sizes.h> |
| #ifndef __ASSEMBLER__ |
| #include <asm/types.h> |
| #endif |
| #include <mach/io.h> |
| |
| /* |
| * ---------------------------------------------------------------------------- |
| * Clocks |
| * ---------------------------------------------------------------------------- |
| */ |
| #define CLKGEN_REG_BASE 0xfffece00 |
| #define ARM_CKCTL (CLKGEN_REG_BASE + 0x0) |
| #define ARM_IDLECT1 (CLKGEN_REG_BASE + 0x4) |
| #define ARM_IDLECT2 (CLKGEN_REG_BASE + 0x8) |
| #define ARM_EWUPCT (CLKGEN_REG_BASE + 0xC) |
| #define ARM_RSTCT1 (CLKGEN_REG_BASE + 0x10) |
| #define ARM_RSTCT2 (CLKGEN_REG_BASE + 0x14) |
| #define ARM_SYSST (CLKGEN_REG_BASE + 0x18) |
| #define ARM_IDLECT3 (CLKGEN_REG_BASE + 0x24) |
| |
| /* DPLL control registers */ |
| #define DPLL_CTL 0xfffecf00 |
| |
| #endif /* __ASM_ARCH_TCC_HARDWARE_H */ |