Lines Matching refs:intel_engine_cs
224 static void lrc_setup_hardware_status_page(struct intel_engine_cs *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()
359 struct intel_engine_cs *ring = rq->ring; in execlists_update_context()
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()
607 struct intel_engine_cs *ring = req->ring; in logical_ring_invalidate_all_caches()
675 struct intel_engine_cs *ring = req->ring; in logical_ring_wait_for_space()
725 struct intel_engine_cs *ring = request->ring; in intel_logical_ring_advance_and_submit()
873 struct intel_engine_cs *ring = params->ring; in intel_execlists_submission()
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()
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()
1063 struct intel_engine_cs *ring = rq->ring; in intel_lr_context_unpin()
1079 struct intel_engine_cs *ring = req->ring; in intel_logical_ring_workarounds_emit()
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()
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()
1698 struct intel_engine_cs *ring = ringbuf->ring; in gen8_emit_flush_render()
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()
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()
2017 struct intel_engine_cs *ring = &dev_priv->ring[VCS]; in logical_bsd_ring_init()
2047 struct intel_engine_cs *ring = &dev_priv->ring[VCS2]; in logical_bsd2_ring_init()
2072 struct intel_engine_cs *ring = &dev_priv->ring[BCS]; in logical_blt_ring_init()
2102 struct intel_engine_cs *ring = &dev_priv->ring[VECS]; in logical_vebox_ring_init()
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()
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()