Home
last modified time | relevance | path

Searched refs:intel_engine_cs (Results 1 – 24 of 24) sorted by relevance

/drivers/gpu/drm/i915/
Dintel_ringbuffer.h102 struct intel_engine_cs *ring;
146 struct intel_engine_cs { struct
174 bool __must_check (*irq_get)(struct intel_engine_cs *ring); argument
175 void (*irq_put)(struct intel_engine_cs *ring); argument
177 int (*init_hw)(struct intel_engine_cs *ring); argument
181 void (*write_tail)(struct intel_engine_cs *ring, argument
193 u32 (*get_seqno)(struct intel_engine_cs *ring, argument
195 void (*set_seqno)(struct intel_engine_cs *ring, argument
203 void (*cleanup)(struct intel_engine_cs *ring); argument
257 struct intel_engine_cs *from, argument
[all …]
Dintel_ringbuffer.c37 intel_ring_initialized(struct intel_engine_cs *ring) in intel_ring_initialized()
78 bool intel_ring_stopped(struct intel_engine_cs *ring) in intel_ring_stopped()
84 static void __intel_ring_advance(struct intel_engine_cs *ring) in __intel_ring_advance()
98 struct intel_engine_cs *ring = req->ring; in gen2_render_ring_flush()
125 struct intel_engine_cs *ring = req->ring; in gen4_render_ring_flush()
219 struct intel_engine_cs *ring = req->ring; in intel_emit_post_sync_nonzero_flush()
255 struct intel_engine_cs *ring = req->ring; in gen6_render_ring_flush()
307 struct intel_engine_cs *ring = req->ring; in gen7_render_ring_cs_stall_wa()
328 struct intel_engine_cs *ring = req->ring; in gen7_render_ring_flush()
392 struct intel_engine_cs *ring = req->ring; in gen8_emit_pipe_control()
[all …]
Dintel_lrc.h46 void intel_logical_ring_stop(struct intel_engine_cs *ring);
47 void intel_logical_ring_cleanup(struct intel_engine_cs *ring);
83 struct intel_engine_cs *ring);
88 struct intel_engine_cs *ring);
98 void intel_lrc_irq_handler(struct intel_engine_cs *ring);
99 void intel_execlists_retire_requests(struct intel_engine_cs *ring);
Dintel_lrc.c224 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()
[all …]
Di915_gem_context.c338 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_reset()
394 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_init()
437 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_fini()
451 struct intel_engine_cs *ring = req->ring; in i915_gem_context_enable()
520 struct intel_engine_cs *ring = req->ring; in mi_set_context()
559 struct intel_engine_cs *signaller; in mi_set_context()
584 struct intel_engine_cs *signaller; in mi_set_context()
603 static inline bool should_skip_switch(struct intel_engine_cs *ring, in should_skip_switch()
618 needs_pd_load_pre(struct intel_engine_cs *ring, struct intel_context *to) in needs_pd_load_pre()
635 needs_pd_load_post(struct intel_engine_cs *ring, struct intel_context *to, in needs_pd_load_post()
[all …]
Di915_cmd_parser.c631 static bool validate_cmds_sorted(struct intel_engine_cs *ring, in validate_cmds_sorted()
687 static bool validate_regs_sorted(struct intel_engine_cs *ring) in validate_regs_sorted()
713 static int init_hash_table(struct intel_engine_cs *ring, in init_hash_table()
742 static void fini_hash_table(struct intel_engine_cs *ring) in fini_hash_table()
764 int i915_cmd_parser_init_ring(struct intel_engine_cs *ring) in i915_cmd_parser_init_ring()
858 void i915_cmd_parser_fini_ring(struct intel_engine_cs *ring) in i915_cmd_parser_fini_ring()
867 find_cmd_in_table(struct intel_engine_cs *ring, in find_cmd_in_table()
894 find_cmd(struct intel_engine_cs *ring, in find_cmd()
1026 static int check_cmd(const struct intel_engine_cs *ring, in check_cmd()
1251 struct intel_engine_cs *ring, in i915_parse_cmds()
Di915_gem_execbuffer.c580 struct intel_engine_cs *ring, in i915_gem_execbuffer_reserve_vma()
689 i915_gem_execbuffer_reserve(struct intel_engine_cs *ring, in i915_gem_execbuffer_reserve()
792 struct intel_engine_cs *ring, in i915_gem_execbuffer_relocate_slow()
1018 struct intel_engine_cs *ring, const u32 ctx_id) in i915_gem_validate_context()
1051 struct intel_engine_cs *ring = i915_gem_request_get_ring(req); in i915_gem_execbuffer_move_to_active()
1102 struct intel_engine_cs *ring = req->ring; in i915_reset_gen7_sol_offsets()
1158 struct intel_engine_cs *ring, in i915_gem_execbuffer_parse()
1237 struct intel_engine_cs *ring = params->ring; in i915_gem_ringbuffer_submission()
1377 static inline bool use_cmdparser(const struct intel_engine_cs *ring, in use_cmdparser()
1394 struct intel_engine_cs *ring; in i915_gem_do_execbuffer()
Di915_gem.c1144 struct intel_engine_cs *ring) in missed_irq()
1246 struct intel_engine_cs *ring = i915_gem_request_get_ring(req); in __i915_wait_request()
1435 struct intel_engine_cs *engine = req->ring; in __i915_gem_request_retire__upto()
2267 struct intel_engine_cs *engine = &dev_priv->ring[id]; in invalidate_tlbs()
2492 struct intel_engine_cs *ring; in i915_vma_move_to_active()
2555 struct intel_engine_cs *ring; in i915_gem_init_seqno()
2630 struct intel_engine_cs *ring; in __i915_add_request()
2778 int i915_gem_request_alloc(struct intel_engine_cs *ring, in i915_gem_request_alloc()
2851 i915_gem_find_active_request(struct intel_engine_cs *ring) in i915_gem_find_active_request()
2866 struct intel_engine_cs *ring) in i915_gem_reset_ring_status()
[all …]
Di915_drv.h344 struct intel_engine_cs *bsd_ring;
1702 struct intel_engine_cs *ring;
1750 struct intel_engine_cs ring[I915_NUM_RINGS];
1959 void (*cleanup_ring)(struct intel_engine_cs *ring);
1960 void (*stop_ring)(struct intel_engine_cs *ring);
2204 struct intel_engine_cs *ring;
2282 int i915_gem_request_alloc(struct intel_engine_cs *ring,
2296 static inline struct intel_engine_cs *
2929 struct intel_engine_cs *to,
2965 i915_gem_find_active_request(struct intel_engine_cs *ring);
[all …]
Di915_trace.h464 struct intel_engine_cs *from,
500 struct intel_engine_cs *ring =
547 struct intel_engine_cs *ring =
564 TP_PROTO(struct intel_engine_cs *ring),
611 struct intel_engine_cs *ring =
791 TP_PROTO(struct intel_engine_cs *ring, struct intel_context *to),
Di915_gem_render_state.h46 int i915_gem_render_state_prepare(struct intel_engine_cs *ring,
Di915_gem_debug.c39 struct intel_engine_cs *ring; in i915_verify_lists()
Di915_debugfs.c133 struct intel_engine_cs *ring; in describe_obj()
402 struct intel_engine_cs *ring; in print_batch_pool_stats()
596 struct intel_engine_cs *ring = in i915_gem_pageflip_info()
642 struct intel_engine_cs *ring; in i915_gem_batch_pool_info()
686 struct intel_engine_cs *ring; in i915_gem_request_info()
731 struct intel_engine_cs *ring) in i915_ring_seqno_info()
744 struct intel_engine_cs *ring; in i915_gem_seqno_info()
767 struct intel_engine_cs *ring; in i915_interrupt_info()
981 struct intel_engine_cs *ring; in i915_hws_info()
1329 struct intel_engine_cs *ring; in i915_hangcheck_info()
[all …]
Dintel_guc_loader.c84 struct intel_engine_cs *ring; in direct_interrupts_to_host()
101 struct intel_engine_cs *ring; in direct_interrupts_to_guc()
Di915_gpu_error.c809 struct intel_engine_cs *ring, in gen8_record_semaphore_state()
812 struct intel_engine_cs *to; in gen8_record_semaphore_state()
842 struct intel_engine_cs *ring, in gen6_record_semaphore_state()
859 struct intel_engine_cs *ring, in i915_record_ring_state()
956 static void i915_gem_record_active_context(struct intel_engine_cs *ring, in i915_gem_record_active_context()
986 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_record_rings()
Di915_irq.c979 static void notify_ring(struct intel_engine_cs *ring) in notify_ring()
1047 struct intel_engine_cs *ring; in any_waiters()
2358 struct intel_engine_cs *ring; in i915_error_wake_up()
2717 ring_idle(struct intel_engine_cs *ring, u32 seqno) in ring_idle()
2735 static struct intel_engine_cs *
2736 semaphore_wait_to_signaller_ring(struct intel_engine_cs *ring, u32 ipehr, u64 offset) in semaphore_wait_to_signaller_ring()
2739 struct intel_engine_cs *signaller; in semaphore_wait_to_signaller_ring()
2768 static struct intel_engine_cs *
2769 semaphore_waits_for(struct intel_engine_cs *ring, u32 *seqno) in semaphore_waits_for()
2839 static int semaphore_passed(struct intel_engine_cs *ring) in semaphore_passed()
[all …]
Di915_gem_render_state.c172 int i915_gem_render_state_prepare(struct intel_engine_cs *ring, in i915_gem_render_state_prepare()
Dintel_overlay.c236 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_on()
270 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_continue()
339 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_off()
411 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_release_old_vid()
Di915_gem_gtt.c659 struct intel_engine_cs *ring = req->ring; in gen8_write_pdp()
1667 struct intel_engine_cs *ring = req->ring; in hsw_mm_switch()
1693 struct intel_engine_cs *ring = req->ring; in vgpu_mm_switch()
1704 struct intel_engine_cs *ring = req->ring; in gen7_mm_switch()
1737 struct intel_engine_cs *ring = req->ring; in gen6_mm_switch()
1753 struct intel_engine_cs *ring; in gen8_ppgtt_enable()
1766 struct intel_engine_cs *ring; in gen7_ppgtt_enable()
2282 struct intel_engine_cs *ring; in i915_check_and_clear_faults()
Di915_guc_submission.c403 struct intel_engine_cs *ring; in guc_init_ctx_desc()
Dintel_pm.c4805 struct intel_engine_cs *ring; in gen9_enable_rc6()
4878 struct intel_engine_cs *ring; in gen8_enable_rps()
4961 struct intel_engine_cs *ring; in gen6_enable_rps()
5480 struct intel_engine_cs *ring; in cherryview_enable_rps()
5578 struct intel_engine_cs *ring; in valleyview_enable_rps()
5995 struct intel_engine_cs *ring; in i915_gpu_busy()
Dintel_drv.h1071 struct intel_engine_cs *pipelined,
Dintel_uncore.c1489 struct intel_engine_cs *engine; in gen8_do_reset()
Dintel_display.c2334 struct intel_engine_cs *pipelined, in intel_pin_and_fence_fb_obj()
10957 struct intel_engine_cs *ring = req->ring; in intel_gen2_queue_flip()
10992 struct intel_engine_cs *ring = req->ring; in intel_gen3_queue_flip()
11024 struct intel_engine_cs *ring = req->ring; in intel_gen4_queue_flip()
11063 struct intel_engine_cs *ring = req->ring; in intel_gen6_queue_flip()
11099 struct intel_engine_cs *ring = req->ring; in intel_gen7_queue_flip()
11187 static bool use_mmio_flip(struct intel_engine_cs *ring, in use_mmio_flip()
11334 struct intel_engine_cs *ring, in intel_queue_mmio_flip()
11444 struct intel_engine_cs *ring; in intel_crtc_page_flip()