dm: x86: Allow TSC timer to be used before DM is ready
authorSimon Glass <sjg@chromium.org>
Wed, 6 Sep 2017 01:49:46 +0000 (19:49 -0600)
committerBin Meng <bmeng.cn@gmail.com>
Sat, 16 Sep 2017 06:57:44 +0000 (14:57 +0800)
commit2ff50f5fa4009adf5e23a69a4269e6bb054edd79
tree9272443ed20aae4ffbdbfee71edfc24926cf18c4
parent5ee94b4f4032502c26cd3c9ede6a910d7e2c9b46
dm: x86: Allow TSC timer to be used before DM is ready

With bootstage we need access to the timer before driver model is set up.
To handle this, put the required state in global_data and provide a new
function to set up the device, separate from the driver's probe() method.

This will be used by the 'early' timer also.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
arch/x86/include/asm/global_data.h
drivers/timer/tsc_timer.c