Lines Matching refs:task
611 int rtc_irq_register(struct rtc_device *rtc, struct rtc_task *task) in rtc_irq_register() argument
615 if (task == NULL || task->func == NULL) in rtc_irq_register()
624 rtc->irq_task = task; in rtc_irq_register()
635 void rtc_irq_unregister(struct rtc_device *rtc, struct rtc_task *task) in rtc_irq_unregister() argument
638 if (rtc->irq_task == task) in rtc_irq_unregister()
677 int rtc_irq_set_state(struct rtc_device *rtc, struct rtc_task *task, int enabled) in rtc_irq_set_state() argument
684 if (rtc->irq_task != NULL && task == NULL) in rtc_irq_set_state()
686 else if (rtc->irq_task != task) in rtc_irq_set_state()
711 int rtc_irq_set_freq(struct rtc_device *rtc, struct rtc_task *task, int freq) in rtc_irq_set_freq() argument
720 if (rtc->irq_task != NULL && task == NULL) in rtc_irq_set_freq()
722 else if (rtc->irq_task != task) in rtc_irq_set_freq()
846 if (timer->task.func) in rtc_timer_do_work()
847 timer->task.func(timer->task.private_data); in rtc_timer_do_work()
899 timer->task.func = f; in rtc_timer_init()
900 timer->task.private_data = data; in rtc_timer_init()