Introduce common timer functions
authorRob Herring <rob.herring@calxeda.com>
Fri, 4 Oct 2013 15:22:41 +0000 (10:22 -0500)
committerTom Rini <trini@ti.com>
Mon, 4 Nov 2013 16:06:16 +0000 (11:06 -0500)
commit8dfafdde88eb3e71d5569846396ae67a91017232
tree741820aa7798d2992b41680acc3e6c3534f4abf3
parente32a268b6f96b5b4818e9c33d18cee98c0c31f7c
Introduce common timer functions

Many platforms duplicate pretty much the same timer code yet they all have
a 32-bit freerunning counter register. Create a common implementation that
minimally requires 2 or 3 defines to add timer support:

CONFIG_SYS_TIMER_RATE - Clock rate of the timer counter
CONFIG_SYS_TIMER_COUNTER - Address of 32-bit counter
CONFIG_SYS_TIMER_COUNTS_DOWN - Define if counter counts down

All functions are weak or ifdef'ed so they can still be overriden by any
platform.

Signed-off-by: Rob Herring <rob.herring@calxeda.com>
include/asm-generic/global_data.h
lib/time.c