Lines Matching refs:i915_request
51 struct i915_request;
65 const struct i915_request *rq__ = (rq); \
195 struct i915_request { struct
373 struct i915_request * __must_check argument
375 struct i915_request * __must_check
378 void __i915_request_skip(struct i915_request *rq);
379 bool i915_request_set_error_once(struct i915_request *rq, int error);
380 struct i915_request *i915_request_mark_eio(struct i915_request *rq);
382 struct i915_request *__i915_request_commit(struct i915_request *request);
383 void __i915_request_queue(struct i915_request *rq,
385 void __i915_request_queue_bh(struct i915_request *rq);
387 bool i915_request_retire(struct i915_request *rq);
388 void i915_request_retire_upto(struct i915_request *rq);
390 static inline struct i915_request *
394 BUILD_BUG_ON(offsetof(struct i915_request, fence) != 0); in to_request()
396 return container_of(fence, struct i915_request, fence); in to_request()
399 static inline struct i915_request *
400 i915_request_get(struct i915_request *rq) in i915_request_get()
405 static inline struct i915_request *
406 i915_request_get_rcu(struct i915_request *rq) in i915_request_get_rcu()
412 i915_request_put(struct i915_request *rq) in i915_request_put()
417 int i915_request_await_object(struct i915_request *to,
420 int i915_request_await_dma_fence(struct i915_request *rq,
422 int i915_request_await_deps(struct i915_request *rq, const struct i915_deps *deps);
423 int i915_request_await_execution(struct i915_request *rq,
426 void i915_request_add(struct i915_request *rq);
428 bool __i915_request_submit(struct i915_request *request);
429 void i915_request_submit(struct i915_request *request);
431 void __i915_request_unsubmit(struct i915_request *request);
432 void i915_request_unsubmit(struct i915_request *request);
434 void i915_request_cancel(struct i915_request *rq, int error);
436 long i915_request_wait_timeout(struct i915_request *rq,
441 long i915_request_wait(struct i915_request *rq,
450 const struct i915_request *rq,
454 static inline bool i915_request_signaled(const struct i915_request *rq) in i915_request_signaled()
460 static inline bool i915_request_is_active(const struct i915_request *rq) in i915_request_is_active()
465 static inline bool i915_request_in_priority_queue(const struct i915_request *rq) in i915_request_in_priority_queue()
471 i915_request_has_initial_breadcrumb(const struct i915_request *rq) in i915_request_has_initial_breadcrumb()
484 static inline u32 __hwsp_seqno(const struct i915_request *rq) in __hwsp_seqno()
504 static inline u32 hwsp_seqno(const struct i915_request *rq) in hwsp_seqno()
515 static inline bool __i915_request_has_started(const struct i915_request *rq) in __i915_request_has_started()
546 static inline bool i915_request_started(const struct i915_request *rq) in i915_request_started()
571 static inline bool i915_request_is_running(const struct i915_request *rq) in i915_request_is_running()
601 static inline bool i915_request_is_ready(const struct i915_request *rq) in i915_request_is_ready()
606 static inline bool __i915_request_is_complete(const struct i915_request *rq) in __i915_request_is_complete()
611 static inline bool i915_request_completed(const struct i915_request *rq) in i915_request_completed()
627 static inline void i915_request_mark_complete(struct i915_request *rq) in i915_request_mark_complete()
633 static inline bool i915_request_has_waitboost(const struct i915_request *rq) in i915_request_has_waitboost()
638 static inline bool i915_request_has_nopreempt(const struct i915_request *rq) in i915_request_has_nopreempt()
644 static inline bool i915_request_has_sentinel(const struct i915_request *rq) in i915_request_has_sentinel()
649 static inline bool i915_request_on_hold(const struct i915_request *rq) in i915_request_on_hold()
654 static inline void i915_request_set_hold(struct i915_request *rq) in i915_request_set_hold()
659 static inline void i915_request_clear_hold(struct i915_request *rq) in i915_request_clear_hold()
665 i915_request_timeline(const struct i915_request *rq) in i915_request_timeline()
674 i915_request_gem_context(const struct i915_request *rq) in i915_request_gem_context()
681 i915_request_active_timeline(const struct i915_request *rq) in i915_request_active_timeline()
693 i915_request_active_seqno(const struct i915_request *rq) in i915_request_active_seqno()
714 i915_request_active_engine(struct i915_request *rq,
717 void i915_request_notify_execute_cb_imm(struct i915_request *rq);
727 enum i915_request_state i915_test_request_state(struct i915_request *rq);