MCPcopy Create free account
hub / github.com/F-Stack/f-stack / mv_setup_timers

Function mv_setup_timers

freebsd/arm/mv/timer.c:550–568  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

548}
549
550static void
551mv_setup_timers(void)
552{
553 uint32_t val;
554
555 mv_set_timer_rel(1, INITIAL_TIMECOUNTER);
556 mv_set_timer(1, INITIAL_TIMECOUNTER);
557 val = mv_get_timer_control();
558 val &= ~(CPU_TIMER0_EN | CPU_TIMER0_AUTO);
559 val |= CPU_TIMER1_EN | CPU_TIMER1_AUTO;
560
561 if (timer_softc->config->soc_family == MV_SOC_ARMADA_XP) {
562 /* Enable 25MHz mode */
563 val |= CPU_TIMER0_25MHZ_EN | CPU_TIMER1_25MHZ_EN;
564 }
565
566 mv_set_timer_control(val);
567 timers_initialized = 1;
568}

Callers 1

mv_timer_attachFunction · 0.85

Calls 4

mv_set_timer_relFunction · 0.85
mv_set_timerFunction · 0.70
mv_get_timer_controlFunction · 0.70
mv_set_timer_controlFunction · 0.70

Tested by

no test coverage detected