read_current_timer
unsigned long (*read_current_timer)(void);
#define get_cycles() ({ cycles_t c; read_current_timer(&c) ? 0 : c; })
arch_delay_timer.read_current_timer = arch_timer_read_counter_long;
*timer_val = delay_timer->read_current_timer();
EXPORT_SYMBOL_GPL(read_current_timer);
.read_current_timer = orion_delay_timer_read,
.read_current_timer = gt_read_long,
.read_current_timer = dw_apb_delay_timer_read,
exynos4_delay_timer.read_current_timer = &exynos4_read_current_timer;
mtu_delay_timer.read_current_timer = &nmdk_timer_read_current_timer;
.read_current_timer = armada_370_delay_timer_read,
tc_delay_timer.read_current_timer = tc_delay_timer_read32;
tc_delay_timer.read_current_timer = tc_delay_timer_read;
fttmr010->delay_timer.read_current_timer =
fttmr010->delay_timer.read_current_timer =
imx_delay_timer.read_current_timer = &imx_read_current_timer;
tpm_delay_timer.read_current_timer = &tpm_read_current_timer;
tmr->delay_timer.read_current_timer = ixp4xx_read_timer;
.read_current_timer = lpc32xx_delay_timer_read,
.read_current_timer = meson6_read_current_timer,
mchp_pit64b_dt.read_current_timer = mchp_pit64b_dt_read;
msc313e_delay.delay.read_current_timer = msc313e_read_delay_timer_read;
.read_current_timer = orion_read_timer,
.read_current_timer = msm_read_current_timer,
delay.read_current_timer = sp804_read_delay_timer_read;
stm32_timer_delay.read_current_timer = stm32_read_delay;
.read_current_timer = tegra_delay_timer_read_counter_long,
int read_current_timer(unsigned long *timer_val);
if (read_current_timer(&pre_start) < 0 )
read_current_timer(&start);
read_current_timer(&start);
read_current_timer(&post_start);
read_current_timer(&end);
read_current_timer(&post_end);