Lines Matching refs:intel_ring_buffer

50 static inline int ring_space(struct intel_ring_buffer *ring)
59 gen2_render_ring_flush(struct intel_ring_buffer *ring,
85 gen4_render_ring_flush(struct intel_ring_buffer *ring,
180 intel_emit_post_sync_nonzero_flush(struct intel_ring_buffer *ring)
216 gen6_render_ring_flush(struct intel_ring_buffer *ring,
269 gen7_render_ring_cs_stall_wa(struct intel_ring_buffer *ring)
287 static int gen7_ring_fbc_flush(struct intel_ring_buffer *ring, u32 value)
309 gen7_render_ring_flush(struct intel_ring_buffer *ring,
370 static void ring_write_tail(struct intel_ring_buffer *ring,
377 u32 intel_ring_get_active_head(struct intel_ring_buffer *ring)
386 static void ring_setup_phys_status_page(struct intel_ring_buffer *ring)
397 static int init_ring_common(struct intel_ring_buffer *ring)
486 init_pipe_control(struct intel_ring_buffer *ring)
535 cleanup_pipe_control(struct intel_ring_buffer *ring)
547 static int init_render_ring(struct intel_ring_buffer *ring)
607 static void render_ring_cleanup(struct intel_ring_buffer *ring)
624 update_mboxes(struct intel_ring_buffer *ring,
649 gen6_add_request(struct intel_ring_buffer *ring)
653 struct intel_ring_buffer *useless;
693 gen6_ring_sync(struct intel_ring_buffer *waiter,
694 struct intel_ring_buffer *signaller,
744 pc_render_add_request(struct intel_ring_buffer *ring)
793 gen6_ring_get_seqno(struct intel_ring_buffer *ring, bool lazy_coherency)
804 ring_get_seqno(struct intel_ring_buffer *ring, bool lazy_coherency)
810 ring_set_seqno(struct intel_ring_buffer *ring, u32 seqno)
816 pc_render_get_seqno(struct intel_ring_buffer *ring, bool lazy_coherency)
823 pc_render_set_seqno(struct intel_ring_buffer *ring, u32 seqno)
830 gen5_ring_get_irq(struct intel_ring_buffer *ring)
851 gen5_ring_put_irq(struct intel_ring_buffer *ring)
867 i9xx_ring_get_irq(struct intel_ring_buffer *ring)
888 i9xx_ring_put_irq(struct intel_ring_buffer *ring)
904 i8xx_ring_get_irq(struct intel_ring_buffer *ring)
925 i8xx_ring_put_irq(struct intel_ring_buffer *ring)
940 void intel_ring_setup_status_page(struct intel_ring_buffer *ring)
988 bsd_ring_flush(struct intel_ring_buffer *ring,
1005 i9xx_add_request(struct intel_ring_buffer *ring)
1023 gen6_ring_get_irq(struct intel_ring_buffer *ring)
1055 gen6_ring_put_irq(struct intel_ring_buffer *ring)
1078 hsw_vebox_get_irq(struct intel_ring_buffer *ring)
1100 hsw_vebox_put_irq(struct intel_ring_buffer *ring)
1120 i965_dispatch_execbuffer(struct intel_ring_buffer *ring,
1143 i830_dispatch_execbuffer(struct intel_ring_buffer *ring,
1195 i915_dispatch_execbuffer(struct intel_ring_buffer *ring,
1212 static void cleanup_status_page(struct intel_ring_buffer *ring)
1225 static int init_status_page(struct intel_ring_buffer *ring)
1268 static int init_phys_status_page(struct intel_ring_buffer *ring)
1285 struct intel_ring_buffer *ring)
1369 void intel_cleanup_ring_buffer(struct intel_ring_buffer *ring)
1398 static int intel_ring_wait_seqno(struct intel_ring_buffer *ring, u32 seqno)
1409 static int intel_ring_wait_request(struct intel_ring_buffer *ring, int n)
1470 static int ring_wait_for_space(struct intel_ring_buffer *ring, int n)
1511 static int intel_wrap_ring_buffer(struct intel_ring_buffer *ring)
1534 int intel_ring_idle(struct intel_ring_buffer *ring)
1560 intel_ring_alloc_seqno(struct intel_ring_buffer *ring)
1568 static int __intel_ring_begin(struct intel_ring_buffer *ring,
1589 int intel_ring_begin(struct intel_ring_buffer *ring,
1608 void intel_ring_init_seqno(struct intel_ring_buffer *ring, u32 seqno)
1623 void intel_ring_advance(struct intel_ring_buffer *ring)
1633 static void gen6_bsd_ring_write_tail(struct intel_ring_buffer *ring,
1666 static int gen6_bsd_ring_flush(struct intel_ring_buffer *ring,
1695 hsw_ring_dispatch_execbuffer(struct intel_ring_buffer *ring,
1716 gen6_ring_dispatch_execbuffer(struct intel_ring_buffer *ring,
1738 static int gen6_ring_flush(struct intel_ring_buffer *ring,
1774 struct intel_ring_buffer *ring = &dev_priv->ring[RCS];
1866 struct intel_ring_buffer *ring = &dev_priv->ring[RCS];
1942 struct intel_ring_buffer *ring = &dev_priv->ring[VCS];
1995 struct intel_ring_buffer *ring = &dev_priv->ring[BCS];
2027 struct intel_ring_buffer *ring = &dev_priv->ring[VECS];
2058 intel_ring_flush_all_caches(struct intel_ring_buffer *ring)
2075 intel_ring_invalidate_all_caches(struct intel_ring_buffer *ring)