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;
91 fsl_wakeup->timer = mpic_request_timer(fsl_mpic_timer_irq,
93 if (!fsl_wakeup->timer) {
98 ret = enable_irq_wake(fsl_wakeup->timer->irq);
100 mpic_free_timer(fsl_wakeup->timer);
101 fsl_wakeup->timer = NULL;
107 mpic_start_timer(fsl_wakeup->timer);
151 if (fsl_wakeup->timer) {
152 disable_irq_wake(fsl_wakeup->timer->irq);
153 mpic_free_timer(fsl_wakeup->timer);
164 MODULE_DESCRIPTION("Freescale MPIC global timer wakeup driver");