Lines Matching refs:timer
3 * MPIC timer wakeup driver
19 struct mpic_timer *timer;
33 if (wakeup->timer) {
34 disable_irq_wake(wakeup->timer->irq);
35 mpic_free_timer(wakeup->timer);
38 wakeup->timer = NULL;
48 return wakeup->timer ? IRQ_HANDLED : IRQ_NONE;
58 if (fsl_wakeup->timer) {
59 mpic_get_remain_time(fsl_wakeup->timer, &interval);
80 if (fsl_wakeup->timer) {
81 disable_irq_wake(fsl_wakeup->timer->irq);
82 mpic_free_timer(fsl_wakeup->timer);
83 fsl_wakeup->timer = NULL;
89 fsl_wakeup->timer = mpic_request_timer(fsl_mpic_timer_irq,
91 if (!fsl_wakeup->timer)
94 ret = enable_irq_wake(fsl_wakeup->timer->irq);
96 mpic_free_timer(fsl_wakeup->timer);
97 fsl_wakeup->timer = NULL;
101 mpic_start_timer(fsl_wakeup->timer);
143 if (fsl_wakeup->timer) {
144 disable_irq_wake(fsl_wakeup->timer->irq);
145 mpic_free_timer(fsl_wakeup->timer);
156 MODULE_DESCRIPTION("Freescale MPIC global timer wakeup driver");