• Home
  • Raw
  • Download

Lines Matching refs:signal

45 	void (*hook)(struct i915_request *rq, struct dma_fence *signal);
46 struct i915_request *signal; member
136 &cb->signal->fence); in irq_execute_cb_hook()
137 i915_request_put(cb->signal); in irq_execute_cb_hook()
337 struct i915_request *signal, in __i915_request_await_execution() argument
339 struct dma_fence *signal), in __i915_request_await_execution() argument
344 if (i915_request_is_active(signal)) { in __i915_request_await_execution()
346 hook(rq, &signal->fence); in __i915_request_await_execution()
360 cb->signal = i915_request_get(signal); in __i915_request_await_execution()
364 spin_lock_irq(&signal->lock); in __i915_request_await_execution()
365 if (i915_request_is_active(signal)) { in __i915_request_await_execution()
367 hook(rq, &signal->fence); in __i915_request_await_execution()
368 i915_request_put(signal); in __i915_request_await_execution()
373 list_add_tail(&cb->link, &signal->execute_cb); in __i915_request_await_execution()
375 spin_unlock_irq(&signal->lock); in __i915_request_await_execution()
787 i915_request_await_start(struct i915_request *rq, struct i915_request *signal) in i915_request_await_start() argument
789 if (list_is_first(&signal->link, &signal->timeline->requests)) in i915_request_await_start()
792 signal = list_prev_entry(signal, link); in i915_request_await_start()
793 if (intel_timeline_sync_is_later(rq->timeline, &signal->fence)) in i915_request_await_start()
797 &signal->fence, 0, in i915_request_await_start()
982 struct dma_fence *signal)) in i915_request_await_execution() argument