Lines Matching refs:todo
154 struct dp_event *todo; in dp_add_event() local
166 todo = &dp_priv->event_list[dp_priv->event_pndx++]; in dp_add_event()
168 todo->event_id = event; in dp_add_event()
169 todo->data = data; in dp_add_event()
170 todo->delay = delay; in dp_add_event()
180 struct dp_event *todo; in dp_del_event() local
191 todo = &dp_priv->event_list[gndx]; in dp_del_event()
192 if (todo->event_id == event) { in dp_del_event()
193 todo->event_id = EV_NO_EVENT; /* deleted */ in dp_del_event()
194 todo->delay = 0; in dp_del_event()
1039 struct dp_event *todo; in hpd_event_thread() local
1054 todo = &dp_priv->event_list[dp_priv->event_gndx]; in hpd_event_thread()
1055 if (todo->delay) { in hpd_event_thread()
1064 todo_next->event_id = todo->event_id; in hpd_event_thread()
1065 todo_next->data = todo->data; in hpd_event_thread()
1066 todo_next->delay = todo->delay - 1; in hpd_event_thread()
1069 todo->event_id = EV_NO_EVENT; in hpd_event_thread()
1070 todo->delay = 0; in hpd_event_thread()
1089 switch (todo->event_id) { in hpd_event_thread()
1094 dp_hpd_plug_handle(dp_priv, todo->data); in hpd_event_thread()
1097 dp_hpd_unplug_handle(dp_priv, todo->data); in hpd_event_thread()
1100 dp_irq_hpd_handle(dp_priv, todo->data); in hpd_event_thread()
1104 todo->data); in hpd_event_thread()
1108 todo->data); in hpd_event_thread()
1112 todo->data); in hpd_event_thread()