Lines Matching +full:no +full:- +full:tick +full:- +full:in +full:- +full:suspend
82 ce->event_handler(ce); in sirfsoc_timer_interrupt()
87 /* read 64-bit timer counter */
114 /* enable the tick */ in sirfsoc_timer_set_next_event()
120 /* Oneshot is enabled in set_next_event */
139 for (i = 0; i < SIRFSOC_TIMER_REG_CNT - 2; i++) in sirfsoc_clocksource_resume()
142 writel_relaxed(sirfsoc_timer_reg_val[SIRFSOC_TIMER_REG_CNT - 2], in sirfsoc_clocksource_resume()
144 writel_relaxed(sirfsoc_timer_reg_val[SIRFSOC_TIMER_REG_CNT - 1], in sirfsoc_clocksource_resume()
159 .suspend = sirfsoc_clocksource_suspend,
185 ce->irq = action->irq; in sirfsoc_local_timer_starting_cpu()
186 ce->name = "local_timer"; in sirfsoc_local_timer_starting_cpu()
187 ce->features = CLOCK_EVT_FEAT_ONESHOT; in sirfsoc_local_timer_starting_cpu()
188 ce->rating = 200; in sirfsoc_local_timer_starting_cpu()
189 ce->set_state_shutdown = sirfsoc_timer_shutdown; in sirfsoc_local_timer_starting_cpu()
190 ce->set_state_oneshot = sirfsoc_timer_shutdown; in sirfsoc_local_timer_starting_cpu()
191 ce->tick_resume = sirfsoc_timer_shutdown; in sirfsoc_local_timer_starting_cpu()
192 ce->set_next_event = sirfsoc_timer_set_next_event; in sirfsoc_local_timer_starting_cpu()
194 ce->max_delta_ns = clockevent_delta2ns(-2, ce); in sirfsoc_local_timer_starting_cpu()
195 ce->max_delta_ticks = (unsigned long)-2; in sirfsoc_local_timer_starting_cpu()
196 ce->min_delta_ns = clockevent_delta2ns(2, ce); in sirfsoc_local_timer_starting_cpu()
197 ce->min_delta_ticks = 2; in sirfsoc_local_timer_starting_cpu()
198 ce->cpumask = cpumask_of(cpu); in sirfsoc_local_timer_starting_cpu()
200 action->dev_id = ce; in sirfsoc_local_timer_starting_cpu()
201 BUG_ON(setup_irq(ce->irq, action)); in sirfsoc_local_timer_starting_cpu()
202 irq_force_affinity(action->irq, cpumask_of(cpu)); in sirfsoc_local_timer_starting_cpu()
269 return -ENXIO; in sirfsoc_of_timer_init()
274 pr_err("No irq passed for timer0 via DT\n"); in sirfsoc_of_timer_init()
275 return -EINVAL; in sirfsoc_of_timer_init()
280 pr_err("No irq passed for timer1 via DT\n"); in sirfsoc_of_timer_init()
281 return -EINVAL; in sirfsoc_of_timer_init()
286 TIMER_OF_DECLARE(sirfsoc_atlas7_timer, "sirf,atlas7-tick", sirfsoc_of_timer_init);