Lines Matching refs:intel_engine_cs
102 struct intel_engine_cs *ring;
146 struct intel_engine_cs { struct
174 bool __must_check (*irq_get)(struct intel_engine_cs *ring); argument
175 void (*irq_put)(struct intel_engine_cs *ring); argument
177 int (*init_hw)(struct intel_engine_cs *ring); argument
181 void (*write_tail)(struct intel_engine_cs *ring, argument
193 u32 (*get_seqno)(struct intel_engine_cs *ring, argument
195 void (*set_seqno)(struct intel_engine_cs *ring, argument
203 void (*cleanup)(struct intel_engine_cs *ring); argument
257 struct intel_engine_cs *from, argument
351 bool intel_ring_initialized(struct intel_engine_cs *ring); argument
354 intel_ring_flag(struct intel_engine_cs *ring) in intel_ring_flag()
360 intel_ring_sync_index(struct intel_engine_cs *ring, in intel_ring_sync_index()
361 struct intel_engine_cs *other) in intel_ring_sync_index()
381 intel_flush_status_page(struct intel_engine_cs *ring, int reg) in intel_flush_status_page()
388 intel_read_status_page(struct intel_engine_cs *ring, in intel_read_status_page()
397 intel_write_status_page(struct intel_engine_cs *ring, in intel_write_status_page()
424 intel_engine_create_ringbuffer(struct intel_engine_cs *engine, int size);
430 void intel_stop_ring_buffer(struct intel_engine_cs *ring);
431 void intel_cleanup_ring_buffer(struct intel_engine_cs *ring);
437 static inline void intel_ring_emit(struct intel_engine_cs *ring, in intel_ring_emit()
444 static inline void intel_ring_advance(struct intel_engine_cs *ring) in intel_ring_advance()
452 bool intel_ring_stopped(struct intel_engine_cs *ring);
454 int __must_check intel_ring_idle(struct intel_engine_cs *ring);
455 void intel_ring_init_seqno(struct intel_engine_cs *ring, u32 seqno);
459 void intel_fini_pipe_control(struct intel_engine_cs *ring);
460 int intel_init_pipe_control(struct intel_engine_cs *ring);
468 u64 intel_ring_get_active_head(struct intel_engine_cs *ring);
470 int init_workarounds_ring(struct intel_engine_cs *ring);