static u32 notrace dmtimer_read_sched_clock(void) { if (clksrc.reserved) return __omap_dm_timer_read_counter(&clksrc, 1); return 0; }
static u64 notrace dmtimer_read_sched_clock(void) { if (clksrc.reserved) return __omap_dm_timer_read_counter(&clksrc, OMAP_TIMER_NONPOSTED); return 0; }
static void omap2_gptimer_clksrc_suspend(struct clocksource *unused) { struct omap_hwmod *oh; omap2_gptimer_clksrc_load = __omap_dm_timer_read_counter(&clksrc, OMAP_TIMER_NONPOSTED); oh = omap_hwmod_lookup(clocksource_gpt.name); if (!oh) return; omap_hwmod_idle(oh); }
/* * clocksource */ static cycle_t clocksource_read_cycles(struct clocksource *cs) { return (cycle_t)__omap_dm_timer_read_counter(&clksrc, OMAP_TIMER_NONPOSTED); }
/* * clocksource */ static cycle_t clocksource_read_cycles(struct clocksource *cs) { return (cycle_t)__omap_dm_timer_read_counter(&clksrc, 1); }