Lines Matching refs:i915_request
49 struct i915_request;
57 const struct i915_request *rq__ = (rq); \
187 struct i915_request { struct
355 struct i915_request * __must_check argument
357 struct i915_request * __must_check
360 void __i915_request_skip(struct i915_request *rq);
361 bool i915_request_set_error_once(struct i915_request *rq, int error);
362 struct i915_request *i915_request_mark_eio(struct i915_request *rq);
364 struct i915_request *__i915_request_commit(struct i915_request *request);
365 void __i915_request_queue(struct i915_request *rq,
367 void __i915_request_queue_bh(struct i915_request *rq);
369 bool i915_request_retire(struct i915_request *rq);
370 void i915_request_retire_upto(struct i915_request *rq);
372 static inline struct i915_request *
376 BUILD_BUG_ON(offsetof(struct i915_request, fence) != 0); in to_request()
378 return container_of(fence, struct i915_request, fence); in to_request()
381 static inline struct i915_request *
382 i915_request_get(struct i915_request *rq) in i915_request_get()
387 static inline struct i915_request *
388 i915_request_get_rcu(struct i915_request *rq) in i915_request_get_rcu()
394 i915_request_put(struct i915_request *rq) in i915_request_put()
399 int i915_request_await_object(struct i915_request *to,
402 int i915_request_await_dma_fence(struct i915_request *rq,
404 int i915_request_await_execution(struct i915_request *rq,
407 void i915_request_add(struct i915_request *rq);
409 bool __i915_request_submit(struct i915_request *request);
410 void i915_request_submit(struct i915_request *request);
412 void __i915_request_unsubmit(struct i915_request *request);
413 void i915_request_unsubmit(struct i915_request *request);
415 void i915_request_cancel(struct i915_request *rq, int error);
417 long i915_request_wait(struct i915_request *rq,
426 const struct i915_request *rq,
430 static inline bool i915_request_signaled(const struct i915_request *rq) in i915_request_signaled()
436 static inline bool i915_request_is_active(const struct i915_request *rq) in i915_request_is_active()
441 static inline bool i915_request_in_priority_queue(const struct i915_request *rq) in i915_request_in_priority_queue()
447 i915_request_has_initial_breadcrumb(const struct i915_request *rq) in i915_request_has_initial_breadcrumb()
460 static inline u32 __hwsp_seqno(const struct i915_request *rq) in __hwsp_seqno()
480 static inline u32 hwsp_seqno(const struct i915_request *rq) in hwsp_seqno()
491 static inline bool __i915_request_has_started(const struct i915_request *rq) in __i915_request_has_started()
522 static inline bool i915_request_started(const struct i915_request *rq) in i915_request_started()
547 static inline bool i915_request_is_running(const struct i915_request *rq) in i915_request_is_running()
577 static inline bool i915_request_is_ready(const struct i915_request *rq) in i915_request_is_ready()
582 static inline bool __i915_request_is_complete(const struct i915_request *rq) in __i915_request_is_complete()
587 static inline bool i915_request_completed(const struct i915_request *rq) in i915_request_completed()
603 static inline void i915_request_mark_complete(struct i915_request *rq) in i915_request_mark_complete()
609 static inline bool i915_request_has_waitboost(const struct i915_request *rq) in i915_request_has_waitboost()
614 static inline bool i915_request_has_nopreempt(const struct i915_request *rq) in i915_request_has_nopreempt()
620 static inline bool i915_request_has_sentinel(const struct i915_request *rq) in i915_request_has_sentinel()
625 static inline bool i915_request_on_hold(const struct i915_request *rq) in i915_request_on_hold()
630 static inline void i915_request_set_hold(struct i915_request *rq) in i915_request_set_hold()
635 static inline void i915_request_clear_hold(struct i915_request *rq) in i915_request_clear_hold()
641 i915_request_timeline(const struct i915_request *rq) in i915_request_timeline()
649 i915_request_gem_context(const struct i915_request *rq) in i915_request_gem_context()
656 i915_request_active_timeline(const struct i915_request *rq) in i915_request_active_timeline()
668 i915_request_active_seqno(const struct i915_request *rq) in i915_request_active_seqno()
689 i915_request_active_engine(struct i915_request *rq,
692 void i915_request_notify_execute_cb_imm(struct i915_request *rq);
702 enum i915_request_state i915_test_request_state(struct i915_request *rq);