diff options
author | David S. Miller <davem@davemloft.net> | 2008-09-13 22:47:43 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-09-19 21:18:02 -0700 |
commit | 8bd8deead7f00006781c366887da8cf6a02c69ce (patch) | |
tree | 79a964a943a01990ba676d4a5cc49988a82fa26d /arch/sparc/include/asm | |
parent | 45bb5a7cbfa28dedc07730d6ecedbd574faf5459 (diff) | |
download | op-kernel-dev-8bd8deead7f00006781c366887da8cf6a02c69ce.zip op-kernel-dev-8bd8deead7f00006781c366887da8cf6a02c69ce.tar.gz |
sparc32: Use PROM device probing for sun4c timers.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc/include/asm')
-rw-r--r-- | arch/sparc/include/asm/timer_32.h | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/arch/sparc/include/asm/timer_32.h b/arch/sparc/include/asm/timer_32.h index 860a05e..351f257 100644 --- a/arch/sparc/include/asm/timer_32.h +++ b/arch/sparc/include/asm/timer_32.h @@ -11,30 +11,6 @@ #include <asm/system.h> /* For SUN4M_NCPUS */ #include <asm/btfixup.h> -/* Timer structures. The interrupt timer has two properties which - * are the counter (which is handled in do_timer in sched.c) and the limit. - * This limit is where the timer's counter 'wraps' around. Oddly enough, - * the sun4c timer when it hits the limit wraps back to 1 and not zero - * thus when calculating the value at which it will fire a microsecond you - * must adjust by one. Thanks SUN for designing such great hardware ;( - */ - -/* Note that I am only going to use the timer that interrupts at - * Sparc IRQ 10. There is another one available that can fire at - * IRQ 14. Currently it is left untouched, we keep the PROM's limit - * register value and let the prom take these interrupts. This allows - * L1-A to work. - */ - -struct sun4c_timer_info { - __volatile__ unsigned int cur_count10; - __volatile__ unsigned int timer_limit10; - __volatile__ unsigned int cur_count14; - __volatile__ unsigned int timer_limit14; -}; - -#define SUN_TIMER_PHYSADDR 0xf3000000 - extern __volatile__ unsigned int *master_l10_counter; extern __volatile__ unsigned int *master_l10_limit; |