Home
last modified time | relevance | path

Searched refs:intel_ring_buffer (Results 1 – 16 of 16) sorted by relevance

/drivers/gpu/drm/i915/
Dintel_ringbuffer.h40 struct intel_ring_buffer { struct
74 bool __must_check (*irq_get)(struct intel_ring_buffer *ring); argument
75 void (*irq_put)(struct intel_ring_buffer *ring); argument
77 int (*init)(struct intel_ring_buffer *ring); argument
79 void (*write_tail)(struct intel_ring_buffer *ring, argument
81 int __must_check (*flush)(struct intel_ring_buffer *ring, argument
84 int (*add_request)(struct intel_ring_buffer *ring); argument
91 u32 (*get_seqno)(struct intel_ring_buffer *ring, argument
93 void (*set_seqno)(struct intel_ring_buffer *ring, argument
95 int (*dispatch_execbuffer)(struct intel_ring_buffer *ring, argument
[all …]
Dintel_ringbuffer.c46 static inline int ring_space(struct intel_ring_buffer *ring) in ring_space()
55 gen2_render_ring_flush(struct intel_ring_buffer *ring, in gen2_render_ring_flush()
81 gen4_render_ring_flush(struct intel_ring_buffer *ring, in gen4_render_ring_flush()
176 intel_emit_post_sync_nonzero_flush(struct intel_ring_buffer *ring) in intel_emit_post_sync_nonzero_flush()
212 gen6_render_ring_flush(struct intel_ring_buffer *ring, in gen6_render_ring_flush()
265 gen7_render_ring_cs_stall_wa(struct intel_ring_buffer *ring) in gen7_render_ring_cs_stall_wa()
284 gen7_render_ring_flush(struct intel_ring_buffer *ring, in gen7_render_ring_flush()
342 static void ring_write_tail(struct intel_ring_buffer *ring, in ring_write_tail()
349 u32 intel_ring_get_active_head(struct intel_ring_buffer *ring) in intel_ring_get_active_head()
358 static int init_ring_common(struct intel_ring_buffer *ring) in init_ring_common()
[all …]
Di915_trace.h232 TP_PROTO(struct intel_ring_buffer *ring, u32 seqno, u32 flags),
255 TP_PROTO(struct intel_ring_buffer *ring, u32 invalidate, u32 flush),
278 TP_PROTO(struct intel_ring_buffer *ring, u32 seqno),
298 TP_PROTO(struct intel_ring_buffer *ring, u32 seqno),
303 TP_PROTO(struct intel_ring_buffer *ring, u32 seqno),
308 TP_PROTO(struct intel_ring_buffer *ring, u32 seqno),
313 TP_PROTO(struct intel_ring_buffer *ring, u32 seqno),
342 TP_PROTO(struct intel_ring_buffer *ring, u32 seqno),
347 TP_PROTO(struct intel_ring_buffer *ring),
364 TP_PROTO(struct intel_ring_buffer *ring),
[all …]
Di915_gem_execbuffer.c397 struct intel_ring_buffer *ring, in i915_gem_execbuffer_reserve_object()
476 i915_gem_execbuffer_reserve(struct intel_ring_buffer *ring, in i915_gem_execbuffer_reserve()
578 struct intel_ring_buffer *ring, in i915_gem_execbuffer_relocate_slow()
689 i915_gem_execbuffer_move_to_gpu(struct intel_ring_buffer *ring, in i915_gem_execbuffer_move_to_gpu()
770 struct intel_ring_buffer *ring) in i915_gem_execbuffer_move_to_active()
799 struct intel_ring_buffer *ring) in i915_gem_execbuffer_retire_commands()
810 struct intel_ring_buffer *ring) in i915_reset_gen7_sol_offsets()
843 struct intel_ring_buffer *ring; in i915_gem_do_execbuffer()
Di915_gem_context.c307 mi_set_context(struct intel_ring_buffer *ring, in mi_set_context()
355 struct intel_ring_buffer *ring = to->ring; in do_switch()
437 int i915_switch_context(struct intel_ring_buffer *ring, in i915_switch_context()
Di915_drv.h463 struct intel_ring_buffer *ring;
912 struct intel_ring_buffer ring[I915_NUM_RINGS];
1232 struct intel_ring_buffer *ring;
1269 struct intel_ring_buffer *ring;
1588 struct intel_ring_buffer *to);
1590 struct intel_ring_buffer *ring);
1634 void i915_gem_retire_requests_ring(struct intel_ring_buffer *ring);
1661 int i915_add_request(struct intel_ring_buffer *ring,
1664 int __must_check i915_wait_seqno(struct intel_ring_buffer *ring,
1675 struct intel_ring_buffer *pipelined);
[all …]
Di915_gem.c951 i915_gem_check_olr(struct intel_ring_buffer *ring, u32 seqno) in i915_gem_check_olr()
982 static int __wait_seqno(struct intel_ring_buffer *ring, u32 seqno, in __wait_seqno()
1067 i915_wait_seqno(struct intel_ring_buffer *ring, uint32_t seqno) in i915_wait_seqno()
1098 struct intel_ring_buffer *ring = obj->ring; in i915_gem_object_wait_rendering()
1133 struct intel_ring_buffer *ring = obj->ring; in i915_gem_object_wait_rendering__nonblocking()
1876 struct intel_ring_buffer *ring) in i915_gem_object_move_to_active()
1942 struct intel_ring_buffer *ring; in i915_gem_init_seqno()
2009 i915_add_request(struct intel_ring_buffer *ring, in i915_add_request()
2104 struct intel_ring_buffer *ring) in i915_gem_reset_ring_lists()
2144 struct intel_ring_buffer *ring; in i915_gem_reset()
[all …]
Di915_irq.c439 struct intel_ring_buffer *ring) in notify_ring()
1035 struct intel_ring_buffer *ring; in i915_error_work_func()
1322 struct intel_ring_buffer *ring) in i915_error_first_batchbuffer()
1364 struct intel_ring_buffer *ring) in i915_record_ring_state()
1407 static void i915_gem_record_active_context(struct intel_ring_buffer *ring, in i915_gem_record_active_context()
1430 struct intel_ring_buffer *ring; in i915_gem_record_rings()
1721 struct intel_ring_buffer *ring; in i915_handle_error()
1929 ring_last_seqno(struct intel_ring_buffer *ring) in ring_last_seqno()
1935 static bool i915_hangcheck_ring_idle(struct intel_ring_buffer *ring, bool *err) in i915_hangcheck_ring_idle()
1952 static bool semaphore_passed(struct intel_ring_buffer *ring) in semaphore_passed()
[all …]
Dintel_overlay.c216 struct intel_ring_buffer *ring = &dev_priv->ring[RCS]; in intel_overlay_do_wait_request()
239 struct intel_ring_buffer *ring = &dev_priv->ring[RCS]; in intel_overlay_on()
266 struct intel_ring_buffer *ring = &dev_priv->ring[RCS]; in intel_overlay_continue()
323 struct intel_ring_buffer *ring = &dev_priv->ring[RCS]; in intel_overlay_off()
366 struct intel_ring_buffer *ring = &dev_priv->ring[RCS]; in intel_overlay_recover_from_interrupt()
392 struct intel_ring_buffer *ring = &dev_priv->ring[RCS]; in intel_overlay_release_old_vid()
Di915_debugfs.c359 struct intel_ring_buffer *ring; in i915_gem_request_info()
391 struct intel_ring_buffer *ring) in i915_ring_seqno_info()
404 struct intel_ring_buffer *ring; in i915_gem_seqno_info()
425 struct intel_ring_buffer *ring; in i915_interrupt_info()
550 struct intel_ring_buffer *ring; in i915_hws_info()
687 struct intel_ring_buffer *ring; in i915_error_state()
1476 struct intel_ring_buffer *ring; in i915_context_status()
1595 struct intel_ring_buffer *ring; in i915_ppgtt_info()
Di915_dma.c113 struct intel_ring_buffer *ring = LP_RING(dev_priv); in i915_free_hws()
133 struct intel_ring_buffer *ring = LP_RING(dev_priv); in i915_kernel_lost_context()
228 struct intel_ring_buffer *ring = LP_RING(dev_priv); in i915_dma_resume()
772 struct intel_ring_buffer *ring = LP_RING(dev_priv); in i915_wait_irq()
1055 struct intel_ring_buffer *ring; in i915_set_status_page()
Dintel_drv.h631 struct intel_ring_buffer *pipelined);
Di915_gem_gtt.c82 struct intel_ring_buffer *ring; in gen6_ppgtt_enable()
Di915_drv.c947 struct intel_ring_buffer *ring; in i915_reset()
Dintel_pm.c2532 struct intel_ring_buffer *ring; in gen6_enable_rps()
2802 struct intel_ring_buffer *ring = &dev_priv->ring[RCS]; in ironlake_enable_rc6()
3307 struct intel_ring_buffer *ring; in i915_gpu_busy()
Dintel_display.c1985 struct intel_ring_buffer *pipelined) in intel_pin_and_fence_fb_obj()
7104 struct intel_ring_buffer *ring = &dev_priv->ring[RCS]; in intel_gen2_queue_flip()
7148 struct intel_ring_buffer *ring = &dev_priv->ring[RCS]; in intel_gen3_queue_flip()
7189 struct intel_ring_buffer *ring = &dev_priv->ring[RCS]; in intel_gen4_queue_flip()
7236 struct intel_ring_buffer *ring = &dev_priv->ring[RCS]; in intel_gen6_queue_flip()
7286 struct intel_ring_buffer *ring = &dev_priv->ring[BCS]; in intel_gen7_queue_flip()