Lines Matching refs:execlists

258 #define port_index(p, execlists) ((p) - (execlists)->port)  argument
569 struct intel_engine_execlists execlists; member
673 execlists_set_active(struct intel_engine_execlists *execlists, in execlists_set_active() argument
676 __set_bit(bit, (unsigned long *)&execlists->active); in execlists_set_active()
680 execlists_set_active_once(struct intel_engine_execlists *execlists, in execlists_set_active_once() argument
683 return !__test_and_set_bit(bit, (unsigned long *)&execlists->active); in execlists_set_active_once()
687 execlists_clear_active(struct intel_engine_execlists *execlists, in execlists_clear_active() argument
690 __clear_bit(bit, (unsigned long *)&execlists->active); in execlists_clear_active()
694 execlists_clear_all_active(struct intel_engine_execlists *execlists) in execlists_clear_all_active() argument
696 execlists->active = 0; in execlists_clear_all_active()
700 execlists_is_active(const struct intel_engine_execlists *execlists, in execlists_is_active() argument
703 return test_bit(bit, (unsigned long *)&execlists->active); in execlists_is_active()
706 void execlists_user_begin(struct intel_engine_execlists *execlists,
708 void execlists_user_end(struct intel_engine_execlists *execlists);
711 execlists_cancel_port_requests(struct intel_engine_execlists * const execlists);
714 execlists_unwind_incomplete_requests(struct intel_engine_execlists *execlists);
717 execlists_num_ports(const struct intel_engine_execlists * const execlists) in execlists_num_ports() argument
719 return execlists->port_mask + 1; in execlists_num_ports()
723 execlists_port_complete(struct intel_engine_execlists * const execlists, in execlists_port_complete() argument
726 const unsigned int m = execlists->port_mask; in execlists_port_complete()
728 GEM_BUG_ON(port_index(port, execlists) != 0); in execlists_port_complete()
729 GEM_BUG_ON(!execlists_is_active(execlists, EXECLISTS_ACTIVE_USER)); in execlists_port_complete()
1167 static inline bool inject_preempt_hang(struct intel_engine_execlists *execlists) in inject_preempt_hang() argument
1169 if (!execlists->preempt_hang.inject_hang) in inject_preempt_hang()
1172 complete(&execlists->preempt_hang.completion); in inject_preempt_hang()
1178 static inline bool inject_preempt_hang(struct intel_engine_execlists *execlists) in inject_preempt_hang() argument