static __init void omap_init_mpu_timer(void) { set_cyc2ns_scale(MPU_TICKS_PER_SEC / 1000); omap_timer.offset = omap_mpu_timer_gettimeoffset; setup_irq(INT_TIMER1, &omap_mpu_timer1_irq); setup_irq(INT_TIMER2, &omap_mpu_timer_irq); omap_mpu_timer_start(0, 0xffffffff); omap_mpu_timer_start(1, MPU_TIMER_TICK_PERIOD); }
static int __init bfin_clocksource_init(void) { set_cyc2ns_scale(get_cclk() / 1000); clocksource_bfin.mult = clocksource_hz2mult(get_cclk(), clocksource_bfin.shift); if (clocksource_register(&clocksource_bfin)) panic("failed to register clocksource"); return 0; }
static int __init bfin_cs_cycles_init(void) { set_cyc2ns_scale(get_cclk() / 1000); bfin_cs_cycles.mult = \ clocksource_hz2mult(get_cclk(), bfin_cs_cycles.shift); if (clocksource_register(&bfin_cs_cycles)) panic("failed to register clocksource"); return 0; }