Lines Matching refs:todo
131 struct dp_event *todo; in dp_add_event() local
143 todo = &dp_priv->event_list[dp_priv->event_pndx++]; in dp_add_event()
145 todo->event_id = event; in dp_add_event()
146 todo->data = data; in dp_add_event()
147 todo->delay = delay; in dp_add_event()
157 struct dp_event *todo; in dp_del_event() local
168 todo = &dp_priv->event_list[gndx]; in dp_del_event()
169 if (todo->event_id == event) { in dp_del_event()
170 todo->event_id = EV_NO_EVENT; /* deleted */ in dp_del_event()
171 todo->delay = 0; in dp_del_event()
962 struct dp_event *todo; in hpd_event_thread() local
977 todo = &dp_priv->event_list[dp_priv->event_gndx]; in hpd_event_thread()
978 if (todo->delay) { in hpd_event_thread()
987 todo_next->event_id = todo->event_id; in hpd_event_thread()
988 todo_next->data = todo->data; in hpd_event_thread()
989 todo_next->delay = todo->delay - 1; in hpd_event_thread()
992 todo->event_id = EV_NO_EVENT; in hpd_event_thread()
993 todo->delay = 0; in hpd_event_thread()
1012 switch (todo->event_id) { in hpd_event_thread()
1017 dp_hpd_plug_handle(dp_priv, todo->data); in hpd_event_thread()
1020 dp_hpd_unplug_handle(dp_priv, todo->data); in hpd_event_thread()
1023 dp_irq_hpd_handle(dp_priv, todo->data); in hpd_event_thread()
1030 todo->data); in hpd_event_thread()
1034 todo->data); in hpd_event_thread()
1038 todo->data); in hpd_event_thread()