Lines Matching +full:orion +full:- +full:timer
2 * arch/arm/plat-orion/time.c
4 * Marvell Orion SoC timer handling.
10 * Timer 0 is used as free-running clocksource, while timer 1 is
15 #include <linux/timer.h>
33 * Timer block registers.
47 * SoC-specific data.
55 * Number of timer ticks per jiffy.
61 * Orion's sched_clock implementation. It has a resolution of
80 return -ETIME; in orion_clkevt_next_event()
85 * Clear and enable clockevent timer interrupt. in orion_clkevt_next_event()
94 * Setup new clockevent timer value. in orion_clkevt_next_event()
99 * Enable the timer. in orion_clkevt_next_event()
117 /* Disable timer */ in orion_clkevt_shutdown()
121 /* Disable timer interrupt */ in orion_clkevt_shutdown()
125 /* ACK pending timer interrupt */ in orion_clkevt_shutdown()
140 /* Setup timer to fire at 1/HZ intervals */ in orion_clkevt_set_periodic()
141 writel(ticks_per_jiffy - 1, timer_base + TIMER1_RELOAD_OFF); in orion_clkevt_set_periodic()
142 writel(ticks_per_jiffy - 1, timer_base + TIMER1_VAL_OFF); in orion_clkevt_set_periodic()
144 /* Enable timer interrupt */ in orion_clkevt_set_periodic()
148 /* Enable timer */ in orion_clkevt_set_periodic()
172 * ACK timer interrupt and call event handler. in orion_timer_interrupt()
202 * Set SoC-specific data. in orion_time_init()
213 * Set scale and timer for sched_clock. in orion_time_init()
218 * Setup free-running clocksource timer (interrupts in orion_time_init()
231 * Setup clockevent timer (interrupt-driven). in orion_time_init()