Lines Matching refs:intel_ring_buffer

43 struct  intel_ring_buffer {  struct
77 bool __must_check (*irq_get)(struct intel_ring_buffer *ring); argument
78 void (*irq_put)(struct intel_ring_buffer *ring); argument
80 int (*init)(struct intel_ring_buffer *ring); argument
82 void (*write_tail)(struct intel_ring_buffer *ring, argument
84 int __must_check (*flush)(struct intel_ring_buffer *ring, argument
87 int (*add_request)(struct intel_ring_buffer *ring); argument
94 u32 (*get_seqno)(struct intel_ring_buffer *ring, argument
96 int (*dispatch_execbuffer)(struct intel_ring_buffer *ring, argument
101 void (*cleanup)(struct intel_ring_buffer *ring); argument
102 int (*sync_to)(struct intel_ring_buffer *ring, argument
103 struct intel_ring_buffer *to,
145 intel_ring_initialized(struct intel_ring_buffer *ring) in intel_ring_initialized() argument
151 intel_ring_flag(struct intel_ring_buffer *ring) in intel_ring_flag()
157 intel_ring_sync_index(struct intel_ring_buffer *ring, in intel_ring_sync_index()
158 struct intel_ring_buffer *other) in intel_ring_sync_index()
176 intel_read_status_page(struct intel_ring_buffer *ring, in intel_read_status_page()
203 void intel_cleanup_ring_buffer(struct intel_ring_buffer *ring);
205 int __must_check intel_ring_begin(struct intel_ring_buffer *ring, int n);
206 static inline void intel_ring_emit(struct intel_ring_buffer *ring, in intel_ring_emit()
212 void intel_ring_advance(struct intel_ring_buffer *ring);
213 int __must_check intel_ring_idle(struct intel_ring_buffer *ring);
215 int intel_ring_flush_all_caches(struct intel_ring_buffer *ring);
216 int intel_ring_invalidate_all_caches(struct intel_ring_buffer *ring);
222 u32 intel_ring_get_active_head(struct intel_ring_buffer *ring);
223 void intel_ring_setup_status_page(struct intel_ring_buffer *ring);
225 static inline u32 intel_ring_get_tail(struct intel_ring_buffer *ring) in intel_ring_get_tail()
230 static inline u32 intel_ring_get_seqno(struct intel_ring_buffer *ring) in intel_ring_get_seqno()
237 static inline void i915_trace_irq_get(struct intel_ring_buffer *ring, u32 seqno) in i915_trace_irq_get()