static void __init omap2_gp_timer_init(void) { omap_dm_timer_init(); omap2_gp_clockevent_init(); omap2_gp_clocksource_init(); }
/* * --------------------------------------------------------------------------- * Timer initialization * --------------------------------------------------------------------------- */ static void __init omap_timer_init(void) { #ifdef CONFIG_OMAP_DM_TIMER omap_dm_timer_init(); #endif omap_init_32k_timer(); }
static void __init omap2_gp_timer_init(void) { #ifdef CONFIG_LOCAL_TIMERS twd_base = OMAP2_IO_ADDRESS(OMAP44XX_LOCAL_TWD_BASE); #endif omap_dm_timer_init(); omap2_gp_clockevent_init(); omap2_gp_clocksource_init(); }
static void __init omap2_gp_timer_init(void) { #ifdef CONFIG_LOCAL_TIMERS twd_base = ioremap(OMAP44XX_LOCAL_TWD_BASE, SZ_256); BUG_ON(!twd_base); #endif omap_dm_timer_init(); omap2_gp_clockevent_init(); omap2_gp_clocksource_init(); }
static void __init omap2_gp_timer_init(void) { u32 tick_period; omap_dm_timer_init(); gptimer = omap_dm_timer_request_specific(1); BUG_ON(gptimer == NULL); omap_dm_timer_set_source(gptimer, OMAP_TIMER_SRC_SYS_CLK); tick_period = clk_get_rate(omap_dm_timer_get_fclk(gptimer)) / 100; tick_period -= 1; setup_irq(omap_dm_timer_get_irq(gptimer), &omap2_gp_timer_irq); omap2_gp_timer_start(tick_period); }