Lines Matching refs:task
29 static int act200l_reset(struct irda_task *task);
32 static int act200l_change_speed(struct irda_task *task);
131 static int act200l_change_speed(struct irda_task *task)
133 dongle_t *self = (dongle_t *) task->instance;
134 __u32 speed = (__u32) task->param;
140 self->speed_task = task;
142 switch (task->state) {
144 if (irda_task_execute(self, act200l_reset, NULL, task,
148 irda_task_next_state(task, IRDA_TASK_CHILD_WAIT);
190 irda_task_next_state(task, IRDA_TASK_WAIT);
197 irda_task_next_state(task, IRDA_TASK_DONE);
202 __FUNCTION__, task->state);
203 irda_task_next_state(task, IRDA_TASK_DONE);
216 static int act200l_reset(struct irda_task *task)
218 dongle_t *self = (dongle_t *) task->instance;
234 self->reset_task = task;
236 switch (task->state) {
241 irda_task_next_state(task, IRDA_TASK_WAIT1);
248 irda_task_next_state(task, IRDA_TASK_WAIT2);
257 irda_task_next_state(task, IRDA_TASK_WAIT3);
264 irda_task_next_state(task, IRDA_TASK_DONE);
269 __FUNCTION__, task->state);
270 irda_task_next_state(task, IRDA_TASK_DONE);