Lines Matching defs:ring
283 static bool disable_lite_restore_wa(struct intel_engine_cs *ring) in disable_lite_restore_wa()
293 struct intel_engine_cs *ring) in intel_lr_context_descriptor()
326 struct intel_engine_cs *ring = rq0->ring; in execlists_elsp_write() local
359 struct intel_engine_cs *ring = rq->ring; in execlists_update_context() local
404 static void execlists_context_unqueue(struct intel_engine_cs *ring) in execlists_context_unqueue()
464 static bool execlists_check_remove_request(struct intel_engine_cs *ring, in execlists_check_remove_request()
501 void intel_lrc_irq_handler(struct intel_engine_cs *ring) in intel_lrc_irq_handler()
565 struct intel_engine_cs *ring = request->ring; in execlists_context_queue() local
607 struct intel_engine_cs *ring = req->ring; in logical_ring_invalidate_all_caches() local
675 struct intel_engine_cs *ring = req->ring; in logical_ring_wait_for_space() local
725 struct intel_engine_cs *ring = request->ring; in intel_logical_ring_advance_and_submit() local
873 struct intel_engine_cs *ring = params->ring; in intel_execlists_submission() local
946 void intel_execlists_retire_requests(struct intel_engine_cs *ring) in intel_execlists_retire_requests()
972 void intel_logical_ring_stop(struct intel_engine_cs *ring) in intel_logical_ring_stop()
996 struct intel_engine_cs *ring = req->ring; in logical_ring_flush_all_caches() local
1010 static int intel_lr_context_do_pin(struct intel_engine_cs *ring, in intel_lr_context_do_pin()
1045 struct intel_engine_cs *ring = rq->ring; in intel_lr_context_pin() local
1063 struct intel_engine_cs *ring = rq->ring; in intel_lr_context_unpin() local
1079 struct intel_engine_cs *ring = req->ring; in intel_logical_ring_workarounds_emit() local
1140 static inline int gen8_emit_flush_coherentl3_wa(struct intel_engine_cs *ring, in gen8_emit_flush_coherentl3_wa()
1229 static int gen8_init_indirectctx_bb(struct intel_engine_cs *ring, in gen8_init_indirectctx_bb()
1292 static int gen8_init_perctx_bb(struct intel_engine_cs *ring, in gen8_init_perctx_bb()
1307 static int gen9_init_indirectctx_bb(struct intel_engine_cs *ring, in gen9_init_indirectctx_bb()
1334 static int gen9_init_perctx_bb(struct intel_engine_cs *ring, in gen9_init_perctx_bb()
1362 static int lrc_setup_wa_ctx_obj(struct intel_engine_cs *ring, u32 size) in lrc_setup_wa_ctx_obj()
1383 static void lrc_destroy_wa_ctx_obj(struct intel_engine_cs *ring) in lrc_destroy_wa_ctx_obj()
1392 static int intel_init_workaround_bb(struct intel_engine_cs *ring) in intel_init_workaround_bb()
1463 static int gen8_init_common_ring(struct intel_engine_cs *ring) in gen8_init_common_ring()
1515 static int gen8_init_render_ring(struct intel_engine_cs *ring) in gen8_init_render_ring()
1538 static int gen9_init_render_ring(struct intel_engine_cs *ring) in gen9_init_render_ring()
1552 struct intel_engine_cs *ring = req->ring; in intel_logical_ring_emit_pdps() local
1619 static bool gen8_logical_ring_get_irq(struct intel_engine_cs *ring) in gen8_logical_ring_get_irq()
1638 static void gen8_logical_ring_put_irq(struct intel_engine_cs *ring) in gen8_logical_ring_put_irq()
1657 struct intel_engine_cs *ring = ringbuf->ring; in gen8_emit_flush() local
1698 struct intel_engine_cs *ring = ringbuf->ring; in gen8_emit_flush_render() local
1755 static u32 gen8_get_seqno(struct intel_engine_cs *ring, bool lazy_coherency) in gen8_get_seqno()
1760 static void gen8_set_seqno(struct intel_engine_cs *ring, u32 seqno) in gen8_set_seqno()
1765 static u32 bxt_a_get_seqno(struct intel_engine_cs *ring, bool lazy_coherency) in bxt_a_get_seqno()
1785 static void bxt_a_set_seqno(struct intel_engine_cs *ring, u32 seqno) in bxt_a_set_seqno()
1796 struct intel_engine_cs *ring = ringbuf->ring; in gen8_emit_request() local
1888 void intel_logical_ring_cleanup(struct intel_engine_cs *ring) in intel_logical_ring_cleanup()
1914 static int logical_ring_init(struct drm_device *dev, struct intel_engine_cs *ring) in logical_ring_init()
1957 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in logical_render_ring_init() local
2017 struct intel_engine_cs *ring = &dev_priv->ring[VCS]; in logical_bsd_ring_init() local
2047 struct intel_engine_cs *ring = &dev_priv->ring[VCS2]; in logical_bsd2_ring_init() local
2072 struct intel_engine_cs *ring = &dev_priv->ring[BCS]; in logical_blt_ring_init() local
2102 struct intel_engine_cs *ring = &dev_priv->ring[VECS]; in logical_vebox_ring_init() local
2231 struct intel_engine_cs *ring, struct intel_ringbuffer *ringbuf) in populate_lr_context()
2387 struct intel_engine_cs *ring = ringbuf->ring; in intel_lr_context_free() local
2400 static uint32_t get_lr_context_size(struct intel_engine_cs *ring) in get_lr_context_size()
2424 static void lrc_setup_hardware_status_page(struct intel_engine_cs *ring, in lrc_setup_hardware_status_page()
2457 struct intel_engine_cs *ring) in intel_lr_context_deferred_alloc()
2529 struct intel_engine_cs *ring; in intel_lr_context_reset() local