Lines Matching refs:intel_ring_buffer

83 struct  intel_ring_buffer {
121 bool (*irq_get)(struct intel_ring_buffer *ring);
122 void (*irq_put)(struct intel_ring_buffer *ring);
124 int (*init)(struct intel_ring_buffer *ring);
126 void (*write_tail)(struct intel_ring_buffer *ring,
128 int (*flush)(struct intel_ring_buffer *ring,
131 int (*add_request)(struct intel_ring_buffer *ring);
138 u32 (*get_seqno)(struct intel_ring_buffer *ring,
140 void (*set_seqno)(struct intel_ring_buffer *ring,
142 int (*dispatch_execbuffer)(struct intel_ring_buffer *ring,
147 void (*cleanup)(struct intel_ring_buffer *ring);
148 int (*sync_to)(struct intel_ring_buffer *ring,
149 struct intel_ring_buffer *to,
198 intel_ring_initialized(struct intel_ring_buffer *ring)
204 intel_ring_flag(struct intel_ring_buffer *ring)
210 intel_ring_sync_index(struct intel_ring_buffer *ring,
211 struct intel_ring_buffer *other)
229 intel_read_status_page(struct intel_ring_buffer *ring,
237 intel_write_status_page(struct intel_ring_buffer *ring,
263 void intel_cleanup_ring_buffer(struct intel_ring_buffer *ring);
265 int intel_wait_ring_buffer(struct intel_ring_buffer *ring, int n);
266 int intel_wait_ring_idle(struct intel_ring_buffer *ring);
268 int intel_ring_begin(struct intel_ring_buffer *ring, int n);
270 static inline void intel_ring_emit(struct intel_ring_buffer *ring,
278 void intel_ring_advance(struct intel_ring_buffer *ring);
279 int intel_ring_idle(struct intel_ring_buffer *ring);
280 void intel_ring_init_seqno(struct intel_ring_buffer *ring, u32 seqno);
281 int intel_ring_flush_all_caches(struct intel_ring_buffer *ring);
282 int intel_ring_invalidate_all_caches(struct intel_ring_buffer *ring);
289 u32 intel_ring_get_active_head(struct intel_ring_buffer *ring);
290 void intel_ring_setup_status_page(struct intel_ring_buffer *ring);
292 static inline u32 intel_ring_get_tail(struct intel_ring_buffer *ring)
297 static inline u32 intel_ring_get_seqno(struct intel_ring_buffer *ring)
303 static inline void i915_trace_irq_get(struct intel_ring_buffer *ring, u32 seqno)