#include <asm/fixmap.h>
  #include <asm/apb_timer.h>
  #include <asm/mrst.h>
 +#include <asm/time.h>
  
- #define APBT_MASK                     CLOCKSOURCE_MASK(32)
- #define APBT_SHIFT                    22
  #define APBT_CLOCKEVENT_RATING                110
  #define APBT_CLOCKSOURCE_RATING               250
- #define APBT_MIN_DELTA_USEC           200
  
- #define EVT_TO_APBT_DEV(evt) container_of(evt, struct apbt_dev, evt)
  #define APBT_CLOCKEVENT0_NUM   (0)
- #define APBT_CLOCKEVENT1_NUM   (1)
  #define APBT_CLOCKSOURCE_NUM   (2)
  
- static unsigned long apbt_address;
+ static phys_addr_t apbt_address;
  static int apb_timer_block_enabled;
  static void __iomem *apbt_virt_address;
- static int phy_cs_timer_id;
  
  /*
   * Common DW APB timer info
 
  obj-$(CONFIG_SH_TIMER_CMT)    += sh_cmt.o
  obj-$(CONFIG_SH_TIMER_MTU2)   += sh_mtu2.o
  obj-$(CONFIG_SH_TIMER_TMU)    += sh_tmu.o
 -obj-$(CONFIG_CLKSRC_I8253)    += i8253.o
 +obj-$(CONFIG_CLKBLD_I8253)    += i8253.o
  obj-$(CONFIG_CLKSRC_MMIO)     += mmio.o
+ obj-$(CONFIG_DW_APB_TIMER)    += dw_apb_timer.o