Example #1
0
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);
}
Example #2
0
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;
}
Example #3
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;
}