Lines Matching refs:todo
194 struct dp_event *todo; in dp_add_event() local
206 todo = &dp_priv->event_list[dp_priv->event_pndx++]; in dp_add_event()
208 todo->event_id = event; in dp_add_event()
209 todo->data = data; in dp_add_event()
210 todo->delay = delay; in dp_add_event()
220 struct dp_event *todo; in dp_del_event() local
231 todo = &dp_priv->event_list[gndx]; in dp_del_event()
232 if (todo->event_id == event) { in dp_del_event()
233 todo->event_id = EV_NO_EVENT; /* deleted */ in dp_del_event()
234 todo->delay = 0; in dp_del_event()
1099 struct dp_event *todo; in hpd_event_thread() local
1119 todo = &dp_priv->event_list[dp_priv->event_gndx]; in hpd_event_thread()
1120 if (todo->delay) { in hpd_event_thread()
1129 todo_next->event_id = todo->event_id; in hpd_event_thread()
1130 todo_next->data = todo->data; in hpd_event_thread()
1131 todo_next->delay = todo->delay - 1; in hpd_event_thread()
1134 todo->event_id = EV_NO_EVENT; in hpd_event_thread()
1135 todo->delay = 0; in hpd_event_thread()
1154 switch (todo->event_id) { in hpd_event_thread()
1159 dp_hpd_plug_handle(dp_priv, todo->data); in hpd_event_thread()
1162 dp_hpd_unplug_handle(dp_priv, todo->data); in hpd_event_thread()
1165 dp_irq_hpd_handle(dp_priv, todo->data); in hpd_event_thread()
1169 todo->data); in hpd_event_thread()