diff options
Diffstat (limited to 'include/asm-arm/arch-arm720t/netarm_gen_module.h')
| -rw-r--r-- | include/asm-arm/arch-arm720t/netarm_gen_module.h | 22 | 
1 files changed, 19 insertions, 3 deletions
| diff --git a/include/asm-arm/arch-arm720t/netarm_gen_module.h b/include/asm-arm/arch-arm720t/netarm_gen_module.h index 90d9da817..13656a3ad 100644 --- a/include/asm-arm/arch-arm720t/netarm_gen_module.h +++ b/include/asm-arm/arch-arm720t/netarm_gen_module.h @@ -1,6 +1,9 @@  /*   * include/asm-armnommu/arch-netarm/netarm_gen_module.h   * + * Copyright (C) 2005 + * Art Shipkowski, Videon Central, Inc., <art@videon-central.com> + *   * Copyright (C) 2000, 2001 NETsilicon, Inc.   * Copyright (C) 2000, 2001 Red Hat, Inc.   * @@ -27,6 +30,8 @@   * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.   *   * author(s) : Joe deBlaquiere + * + * Modified to support NS7520 by Art Shipkowski.   */  #ifndef __NETARM_GEN_MODULE_REGISTERS_H @@ -49,7 +54,9 @@  #define NETARM_GEN_TIMER2_STATUS	(0x1c)  #define NETARM_GEN_PORTA		(0x20) +#ifndef CONFIG_NETARM_NS7520  #define NETARM_GEN_PORTB		(0x24) +#endif  #define NETARM_GEN_PORTC		(0x28)  #define NETARM_GEN_INTR_ENABLE		(0x30) @@ -128,8 +135,14 @@  /* PORT C Register ( 0xFFB0_0028 ) */ +#ifndef CONFIG_NETARM_NS7520  #define NETARM_GEN_PORT_MODE(x)		(((x)<<24) + (0xFF00))  #define NETARM_GEN_PORT_DIR(x)		(((x)<<16) + (0xFF00)) +#else +#define NETARM_GEN_PORT_MODE(x)		((x)<<24) +#define NETARM_GEN_PORT_DIR(x)		((x)<<16) +#define NETARM_GEN_PORT_CSF(x)		((x)<<8) +#endif  /* Timer Registers ( 0xFFB0_0010 0xFFB0_0018 ) */ @@ -143,10 +156,15 @@  #define NETARM_GEN_TCTL_INIT_COUNT(x)	((x) & 0x1FF)  #define NETARM_GEN_TSTAT_INTPEN		(0x40000000) +#if ~defined(CONFIG_NETARM_NS7520)  #define NETARM_GEN_TSTAT_CTC_MASK	(0x000001FF) +#else +#define NETARM_GEN_TSTAT_CTC_MASK	(0x0FFFFFFF) +#endif  /* prescale to msecs conversion */ +#if !defined(CONFIG_NETARM_PLL_BYPASS)  #define NETARM_GEN_TIMER_MSEC_P(x)	( ( ( 20480 ) * ( 0x1FF - ( (x) &	    \  					    NETARM_GEN_TSTAT_CTC_MASK ) +   \  					    1 ) ) / (NETARM_XTAL_FREQ/1000) ) @@ -155,9 +173,7 @@  					  NETARM_GEN_TSTAT_CTC_MASK ) | \  					  NETARM_GEN_TCTL_USE_PRESCALE ) -#if 0 -/* ifdef CONFIG_NETARM_PLL_BYPASS else */ -#error test +#else  #define NETARM_GEN_TIMER_MSEC_P(x)	( ( ( 4096 ) * ( 0x1FF - ( (x) &    \  					    NETARM_GEN_TSTAT_CTC_MASK ) +   \  					    1 ) ) / (NETARM_XTAL_FREQ/1000) ) |