Lines Matching refs:host1x_waitlist
29 kfree(container_of(kref, struct host1x_waitlist, refcount)); in waiter_release()
36 static bool add_waiter_to_queue(struct host1x_waitlist *waiter, in add_waiter_to_queue()
39 struct host1x_waitlist *pos; in add_waiter_to_queue()
60 struct host1x_waitlist *waiter, *next, *prev; in remove_completed_waiters()
72 struct host1x_waitlist, list); in remove_completed_waiters()
93 list_first_entry(head, struct host1x_waitlist, list)->thresh; in reset_threshold_interrupt()
99 static void action_submit_complete(struct host1x_waitlist *waiter) in action_submit_complete()
110 static void action_wakeup(struct host1x_waitlist *waiter) in action_wakeup()
117 static void action_wakeup_interruptible(struct host1x_waitlist *waiter) in action_wakeup_interruptible()
124 typedef void (*action_handler)(struct host1x_waitlist *waiter);
139 struct host1x_waitlist *waiter, *next; in run_handlers()
204 void *data, struct host1x_waitlist *waiter, in host1x_intr_add_action()
247 struct host1x_waitlist *waiter = ref; in host1x_intr_put_ref()
315 struct host1x_waitlist *waiter, *next; in host1x_intr_stop()