diff options
Diffstat (limited to 'arch/arm/cpu/arm720t/interrupts.c')
| -rw-r--r-- | arch/arm/cpu/arm720t/interrupts.c | 28 | 
1 files changed, 1 insertions, 27 deletions
| diff --git a/arch/arm/cpu/arm720t/interrupts.c b/arch/arm/cpu/arm720t/interrupts.c index c2f898f2c..5b21cc3ce 100644 --- a/arch/arm/cpu/arm720t/interrupts.c +++ b/arch/arm/cpu/arm720t/interrupts.c @@ -37,11 +37,6 @@  /* macro to read the 16 bit timer */  #define READ_TIMER (IO_TC1D & 0xffff) -#ifdef CONFIG_LPC2292 -#undef READ_TIMER -#define READ_TIMER (0xFFFFFFFF - GET32(T0TC)) -#endif -  #else  #define IRQEN	(*(volatile unsigned int *)(NETARM_GEN_MODULE_BASE + NETARM_GEN_INTR_ENABLE))  #define TM2CTRL (*(volatile unsigned int *)(NETARM_GEN_MODULE_BASE + NETARM_GEN_TIMER2_CONTROL)) @@ -73,13 +68,6 @@ void do_irq (struct pt_regs *pt_regs)  	}  #elif defined(CONFIG_INTEGRATOR) && defined(CONFIG_ARCH_INTEGRATOR)  	/* No do_irq() for IntegratorAP/CM720T as yet */ -#elif defined(CONFIG_LPC2292) - -    void (*pfnct)(void); - -    pfnct = (void (*)(void))VICVectAddr; - -    (*pfnct)();  #else  #error do_irq() not defined for this CPU type  #endif @@ -172,14 +160,6 @@ int timer_init (void)  	/* Start timer */  	SET_REG( REG_TMOD, TM0_RUN); -#elif defined(CONFIG_LPC2292) -	PUT32(T0IR, 0);		/* disable all timer0 interrupts */ -	PUT32(T0TCR, 0);	/* disable timer0 */ -	PUT32(T0PR, CONFIG_SYS_SYS_CLK_FREQ / CONFIG_SYS_HZ); -	PUT32(T0MCR, 0); -	PUT32(T0TC, 0); -	PUT32(T0TCR, 1);	/* enable timer0 */ -  #elif defined(CONFIG_TEGRA)  	/* No timer routines for tegra as yet */  	lastdec = 0; @@ -198,7 +178,7 @@ int timer_init (void)   */ -#if defined(CONFIG_NETARM) || defined(CONFIG_LPC2292) +#if defined(CONFIG_NETARM)  ulong get_timer (ulong base)  { @@ -216,12 +196,6 @@ void __udelay (unsigned long usec)  	tmo += get_timer (0);  	while (get_timer_masked () < tmo) -#ifdef CONFIG_LPC2292 -		/* GJ - not sure whether this is really needed or a misunderstanding */ -		__asm__ __volatile__(" nop"); -#else -		/*NOP*/; -#endif  }  ulong get_timer_masked (void) |