static void notrace kona_update_sched_clock(void) { update_sched_clock(&cd, gptimer_clksrc_read(NULL), (u32)~0); }
static void notrace godarm_update_sched_clock(void) { u32 cyc = ~readl(CFG_TIMER_VABASE + REG_TIMER1_VALUE); update_sched_clock(&cd, cyc, (u32)~0); }
static void notrace tegra_update_sched_clock(void) { u32 cyc = timer_readl(TIMERUS_CNTR_1US); update_sched_clock(&cd, cyc, (u32)~0); }
static void notrace meson6_update_sched_clock(void) { u32 cyc = cycle_read_timerE(NULL); update_sched_clock(&cd, cyc, (u32)~0); }
static void notrace __update_sched_clock(void) { u32 cyc = __gptimer_read(NULL); update_sched_clock(&cd, cyc, (u32) ~ 0); }
static void notrace sa1100_update_sched_clock(void) { u32 cyc = OSCR; update_sched_clock(&cd, cyc, (u32)~0); }
static void notrace mxc_update_sched_clock(void) { cycle_t cyc = clocksource_mxc.read(&clocksource_mxc); update_sched_clock(&cd, cyc, (u32)~0); }
static void notrace mmp_update_sched_clock(void) { u32 cyc = timer_read(); update_sched_clock(&cd, cyc, (u32)~0); }
static void notrace mxc_update_sched_clock(void) { cycle_t cyc = sched_clock_reg ? __raw_readl(sched_clock_reg) : 0; update_sched_clock(&cd, cyc, (u32)~0); }
static void notrace bcm2708_update_sched_clock(void) { u32 cyc = clocksource_stc.read(&clocksource_stc); update_sched_clock(&cd, cyc, clocksource_stc.mask); }
static void notrace rk30_update_sched_clock(void) { u32 cyc = ~rk30_timer_read_current_value(TIMER_CLKSRC); update_sched_clock(&cd, cyc, MASK); }
static void notrace rk_timer_update_sched_clock(void) { u32 cyc = ~rk_timer_read_current_value(timer.cs_base); update_sched_clock(&cd, cyc, MASK); }
static void notrace mpu_update_sched_clock(void) { u32 cyc = ~omap_mpu_timer_read(1); update_sched_clock(&cd, cyc, (u32)~0); }
static void notrace ixp4xx_update_sched_clock(void) { u32 cyc = *IXP4XX_OSTS; update_sched_clock(&cd, cyc, (u32)~0); }
static void notrace omap_update_sched_clock(void) { u32 cyc = clocksource_32k.read(&clocksource_32k); update_sched_clock(&cd, cyc, (u32)~0); }
static void notrace tegra_update_sched_clock(void) { u32 cyc = tegra_read_usec(); update_sched_clock(&cd, cyc, (u32)~0); }
static void sched_clock_poll(unsigned long wrap_ticks) { mod_timer(&sched_clock_timer, round_jiffies(jiffies + wrap_ticks)); update_sched_clock(); }
static void notrace rk2928_update_sched_clock(void) { u32 cyc = ~RK_TIMER_READVALUE(TIMER_CLKSRC); update_sched_clock(&cd, cyc, MASK); }
static void notrace nomadik_update_sched_clock(void) { u32 cyc = -readl(mtu_base + MTU_VAL(0)); update_sched_clock(&cd, cyc, (u32)~0); }
static void notrace u300_update_sched_clock(void) { u32 cyc = readl(U300_TIMER_APP_VBASE + U300_TIMER_APP_GPT2CC); update_sched_clock(&cd, cyc, (u32)~0); }