Lines Matching refs:intr
174 spin_lock(&syncpt->intr.lock); in process_wait_list()
176 remove_completed_waiters(&syncpt->intr.wait_head, threshold, in process_wait_list()
179 empty = list_empty(&syncpt->intr.wait_head); in process_wait_list()
183 reset_threshold_interrupt(host, &syncpt->intr.wait_head, in process_wait_list()
186 spin_unlock(&syncpt->intr.lock); in process_wait_list()
203 container_of(syncpt_intr, struct host1x_syncpt, intr); in syncpt_thresh_work()
234 spin_lock(&syncpt->intr.lock); in host1x_intr_add_action()
236 queue_was_empty = list_empty(&syncpt->intr.wait_head); in host1x_intr_add_action()
238 if (add_waiter_to_queue(waiter, &syncpt->intr.wait_head)) { in host1x_intr_add_action()
250 spin_unlock(&syncpt->intr.lock); in host1x_intr_add_action()
265 spin_lock(&syncpt->intr.lock); in host1x_intr_put_ref()
271 spin_unlock(&syncpt->intr.lock); in host1x_intr_put_ref()
293 spin_lock_init(&syncpt->intr.lock); in host1x_intr_init()
294 INIT_LIST_HEAD(&syncpt->intr.wait_head); in host1x_intr_init()
295 snprintf(syncpt->intr.thresh_irq_name, in host1x_intr_init()
296 sizeof(syncpt->intr.thresh_irq_name), in host1x_intr_init()
339 &syncpt[id].intr.wait_head, list) { in host1x_intr_stop()
347 if (!list_empty(&syncpt[id].intr.wait_head)) { in host1x_intr_stop()