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
352 bool intel_ring_initialized(struct intel_engine_cs *ring); argument
355 intel_ring_flag(struct intel_engine_cs *ring) in intel_ring_flag()
361 intel_ring_sync_index(struct intel_engine_cs *ring, in intel_ring_sync_index()
362 struct intel_engine_cs *other) in intel_ring_sync_index()
382 intel_flush_status_page(struct intel_engine_cs *ring, int reg) in intel_flush_status_page()
389 intel_read_status_page(struct intel_engine_cs *ring, in intel_read_status_page()
398 intel_write_status_page(struct intel_engine_cs *ring, in intel_write_status_page()
425 intel_engine_create_ringbuffer(struct intel_engine_cs *engine, int size);
431 void intel_stop_ring_buffer(struct intel_engine_cs *ring);
432 void intel_cleanup_ring_buffer(struct intel_engine_cs *ring);
438 static inline void intel_ring_emit(struct intel_engine_cs *ring, in intel_ring_emit()
445 static inline void intel_ring_advance(struct intel_engine_cs *ring) in intel_ring_advance()
453 bool intel_ring_stopped(struct intel_engine_cs *ring);
455 int __must_check intel_ring_idle(struct intel_engine_cs *ring);
456 void intel_ring_init_seqno(struct intel_engine_cs *ring, u32 seqno);
460 void intel_fini_pipe_control(struct intel_engine_cs *ring);
461 int intel_init_pipe_control(struct intel_engine_cs *ring);
469 u64 intel_ring_get_active_head(struct intel_engine_cs *ring);
471 int init_workarounds_ring(struct intel_engine_cs *ring);