Blackfin: gptimers: use register structs from common header
authorMike Frysinger <vapier@gentoo.org>
Wed, 15 Jun 2011 20:53:48 +0000 (16:53 -0400)
committerMike Frysinger <vapier@gentoo.org>
Sat, 23 Jul 2011 05:18:21 +0000 (01:18 -0400)
Now that asm/gptimers.h has the hardware register struct layout, there's
no need to duplicate things locally.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
arch/blackfin/kernel/gptimers.c

index 8b81dc0..64ef2eb 100644 (file)
 
 #define BFIN_TIMER_NUM_GROUP  (BFIN_TIMER_OCTET(MAX_BLACKFIN_GPTIMERS - 1) + 1)
 
-typedef struct {
-       uint16_t config;
-       uint16_t __pad;
-       uint32_t counter;
-       uint32_t period;
-       uint32_t width;
-} GPTIMER_timer_regs;
-
-typedef struct {
-       uint16_t enable;
-       uint16_t __pad0;
-       uint16_t disable;
-       uint16_t __pad1;
-       uint32_t status;
-} GPTIMER_group_regs;
-
-static volatile GPTIMER_timer_regs *const timer_regs[MAX_BLACKFIN_GPTIMERS] =
+static struct bfin_gptimer_regs * const timer_regs[MAX_BLACKFIN_GPTIMERS] =
 {
-       (GPTIMER_timer_regs *)TIMER0_CONFIG,
-       (GPTIMER_timer_regs *)TIMER1_CONFIG,
-       (GPTIMER_timer_regs *)TIMER2_CONFIG,
+       (void *)TIMER0_CONFIG,
+       (void *)TIMER1_CONFIG,
+       (void *)TIMER2_CONFIG,
 #if (MAX_BLACKFIN_GPTIMERS > 3)
-       (GPTIMER_timer_regs *)TIMER3_CONFIG,
-       (GPTIMER_timer_regs *)TIMER4_CONFIG,
-       (GPTIMER_timer_regs *)TIMER5_CONFIG,
-       (GPTIMER_timer_regs *)TIMER6_CONFIG,
-       (GPTIMER_timer_regs *)TIMER7_CONFIG,
+       (void *)TIMER3_CONFIG,
+       (void *)TIMER4_CONFIG,
+       (void *)TIMER5_CONFIG,
+       (void *)TIMER6_CONFIG,
+       (void *)TIMER7_CONFIG,
 # if (MAX_BLACKFIN_GPTIMERS > 8)
-       (GPTIMER_timer_regs *)TIMER8_CONFIG,
-       (GPTIMER_timer_regs *)TIMER9_CONFIG,
-       (GPTIMER_timer_regs *)TIMER10_CONFIG,
+       (void *)TIMER8_CONFIG,
+       (void *)TIMER9_CONFIG,
+       (void *)TIMER10_CONFIG,
 #  if (MAX_BLACKFIN_GPTIMERS > 11)
-       (GPTIMER_timer_regs *)TIMER11_CONFIG,
+       (void *)TIMER11_CONFIG,
 #  endif
 # endif
 #endif
 };
 
-static volatile GPTIMER_group_regs *const group_regs[BFIN_TIMER_NUM_GROUP] =
+static struct bfin_gptimer_group_regs * const group_regs[BFIN_TIMER_NUM_GROUP] =
 {
-       (GPTIMER_group_regs *)TIMER0_GROUP_REG,
+       (void *)TIMER0_GROUP_REG,
 #if (MAX_BLACKFIN_GPTIMERS > 8)
-       (GPTIMER_group_regs *)TIMER8_GROUP_REG,
+       (void *)TIMER8_GROUP_REG,
 #endif
 };