Omap Timer Reading

Hello Everybody,

             Presently I am working in Beagle Board For Cir Driver.For
my driver i have to read one free runing timer of Omap processor.But i
am unable to read any timer. Plz tell me somthing that will help me.

  i tried with this
        currclk = IO_ADDRESS(OMAP_MPU_TIMER_BASE +
OMAP_MPU_TIMER_OFFSET);
  currclk = omap_readl(currclk);

but i get kernel panick.
In which way I have to read?

Arindam Ghosh