Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_ringbuffer.h100 struct intel_engine_cs *ring;
121 struct intel_engine_cs { struct
141 bool __must_check (*irq_get)(struct intel_engine_cs *ring); argument
142 void (*irq_put)(struct intel_engine_cs *ring); argument
144 int (*init_hw)(struct intel_engine_cs *ring); argument
146 int (*init_context)(struct intel_engine_cs *ring, argument
149 void (*write_tail)(struct intel_engine_cs *ring, argument
151 int __must_check (*flush)(struct intel_engine_cs *ring, argument
154 int (*add_request)(struct intel_engine_cs *ring); argument
161 u32 (*get_seqno)(struct intel_engine_cs *ring, argument
[all …]
Dintel_lrc.h39 void intel_logical_ring_stop(struct intel_engine_cs *ring);
40 void intel_logical_ring_cleanup(struct intel_engine_cs *ring);
73 struct intel_engine_cs *ring);
74 void intel_lr_context_unpin(struct intel_engine_cs *ring,
82 struct intel_engine_cs *ring,
90 void intel_lrc_irq_handler(struct intel_engine_cs *ring);
91 void intel_execlists_retire_requests(struct intel_engine_cs *ring);
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 void __intel_ring_advance(struct intel_engine_cs *ring) in __intel_ring_advance()
94 gen2_render_ring_flush(struct intel_engine_cs *ring, in gen2_render_ring_flush()
120 gen4_render_ring_flush(struct intel_engine_cs *ring, in gen4_render_ring_flush()
215 intel_emit_post_sync_nonzero_flush(struct intel_engine_cs *ring) in intel_emit_post_sync_nonzero_flush()
250 gen6_render_ring_flush(struct intel_engine_cs *ring, in gen6_render_ring_flush()
302 gen7_render_ring_cs_stall_wa(struct intel_engine_cs *ring) in gen7_render_ring_cs_stall_wa()
321 gen7_render_ring_flush(struct intel_engine_cs *ring, in gen7_render_ring_flush()
383 gen8_emit_pipe_control(struct intel_engine_cs *ring, in gen8_emit_pipe_control()
[all …]
Dintel_lrc.c206 static int intel_lr_context_pin(struct intel_engine_cs *ring,
257 static uint64_t execlists_ctx_descriptor(struct intel_engine_cs *ring, in execlists_ctx_descriptor()
287 static void execlists_elsp_write(struct intel_engine_cs *ring, in execlists_elsp_write()
339 static void execlists_submit_contexts(struct intel_engine_cs *ring, in execlists_submit_contexts()
367 static void execlists_context_unqueue(struct intel_engine_cs *ring) in execlists_context_unqueue()
427 static bool execlists_check_remove_request(struct intel_engine_cs *ring, in execlists_check_remove_request()
464 void intel_lrc_irq_handler(struct intel_engine_cs *ring) in intel_lrc_irq_handler()
517 static int execlists_context_queue(struct intel_engine_cs *ring, in execlists_context_queue()
585 struct intel_engine_cs *ring = ringbuf->ring; in logical_ring_invalidate_all_caches()
606 struct intel_engine_cs *ring = ringbuf->ring; in execlists_move_to_gpu()
[all …]
Di915_gem_render_state.h42 int i915_gem_render_state_init(struct intel_engine_cs *ring);
44 int i915_gem_render_state_prepare(struct intel_engine_cs *ring,
Di915_gem_context.c310 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_reset()
359 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_init()
402 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_fini()
416 struct intel_engine_cs *ring; in i915_gem_context_enable()
492 mi_set_context(struct intel_engine_cs *ring, in mi_set_context()
532 struct intel_engine_cs *signaller; in mi_set_context()
557 struct intel_engine_cs *signaller; in mi_set_context()
576 static inline bool should_skip_switch(struct intel_engine_cs *ring, in should_skip_switch()
599 needs_pd_load_pre(struct intel_engine_cs *ring, struct intel_context *to) in needs_pd_load_pre()
616 needs_pd_load_post(struct intel_engine_cs *ring, struct intel_context *to, in needs_pd_load_post()
[all …]
Di915_trace.h427 TP_PROTO(struct intel_engine_cs *from,
428 struct intel_engine_cs *to,
464 struct intel_engine_cs *ring =
478 TP_PROTO(struct intel_engine_cs *ring, u32 invalidate, u32 flush),
512 struct intel_engine_cs *ring =
531 TP_PROTO(struct intel_engine_cs *ring),
579 struct intel_engine_cs *ring =
600 TP_PROTO(struct intel_engine_cs *ring),
617 TP_PROTO(struct intel_engine_cs *ring),
622 TP_PROTO(struct intel_engine_cs *ring),
[all …]
Di915_cmd_parser.c520 static bool validate_cmds_sorted(struct intel_engine_cs *ring, in validate_cmds_sorted()
574 static bool validate_regs_sorted(struct intel_engine_cs *ring) in validate_regs_sorted()
602 static int init_hash_table(struct intel_engine_cs *ring, in init_hash_table()
631 static void fini_hash_table(struct intel_engine_cs *ring) in fini_hash_table()
653 int i915_cmd_parser_init_ring(struct intel_engine_cs *ring) in i915_cmd_parser_init_ring()
749 void i915_cmd_parser_fini_ring(struct intel_engine_cs *ring) in i915_cmd_parser_fini_ring()
758 find_cmd_in_table(struct intel_engine_cs *ring, in find_cmd_in_table()
785 find_cmd(struct intel_engine_cs *ring, in find_cmd()
929 bool i915_needs_cmd_parser(struct intel_engine_cs *ring) in i915_needs_cmd_parser()
940 static bool check_cmd(const struct intel_engine_cs *ring, in check_cmd()
[all …]
Di915_drv.h579 struct intel_engine_cs *ring,
1596 struct intel_engine_cs ring[I915_NUM_RINGS];
1819 struct intel_engine_cs *ring,
1826 void (*cleanup_ring)(struct intel_engine_cs *ring);
1827 void (*stop_ring)(struct intel_engine_cs *ring);
2049 struct intel_engine_cs *ring;
2127 static inline struct intel_engine_cs *
2176 struct intel_engine_cs *bsd_ring;
2567 struct intel_engine_cs *ring);
2570 struct intel_engine_cs *ring,
[all …]
Di915_gem_render_state.c131 int i915_gem_render_state_prepare(struct intel_engine_cs *ring, in i915_gem_render_state_prepare()
155 int i915_gem_render_state_init(struct intel_engine_cs *ring) in i915_gem_render_state_init()
Dintel_frontbuffer.c108 struct intel_engine_cs *ring) in intel_mark_fb_busy()
134 struct intel_engine_cs *ring, in intel_fb_obj_invalidate()
Di915_gem_execbuffer.c586 struct intel_engine_cs *ring, in i915_gem_execbuffer_reserve_vma()
683 i915_gem_execbuffer_reserve(struct intel_engine_cs *ring, in i915_gem_execbuffer_reserve()
782 struct intel_engine_cs *ring, in i915_gem_execbuffer_relocate_slow()
895 i915_gem_execbuffer_move_to_gpu(struct intel_engine_cs *ring, in i915_gem_execbuffer_move_to_gpu()
986 struct intel_engine_cs *ring, const u32 ctx_id) in i915_gem_validate_context()
1017 struct intel_engine_cs *ring) in i915_gem_execbuffer_move_to_active()
1059 struct intel_engine_cs *ring, in i915_gem_execbuffer_retire_commands()
1071 struct intel_engine_cs *ring) in i915_reset_gen7_sol_offsets()
1097 i915_emit_box(struct intel_engine_cs *ring, in i915_emit_box()
1137 i915_gem_execbuffer_parse(struct intel_engine_cs *ring, in i915_gem_execbuffer_parse()
[all …]
Di915_gem.c1179 struct intel_engine_cs *ring) in missed_irq()
1215 struct intel_engine_cs *ring = i915_gem_request_get_ring(req); in __i915_wait_request()
2186 struct intel_engine_cs *ring) in i915_gem_object_move_to_active()
2189 struct intel_engine_cs *old_ring; in i915_gem_object_move_to_active()
2213 struct intel_engine_cs *ring) in i915_vma_move_to_active()
2262 struct intel_engine_cs *ring; in i915_gem_init_seqno()
2328 int __i915_add_request(struct intel_engine_cs *ring, in __i915_add_request()
2511 struct intel_engine_cs *ring = req->ring; in i915_gem_request_free()
2524 i915_gem_find_active_request(struct intel_engine_cs *ring) in i915_gem_find_active_request()
2539 struct intel_engine_cs *ring) in i915_gem_reset_ring_status()
[all …]
Di915_gem_gtt.c442 static int gen8_write_pdp(struct intel_engine_cs *ring, unsigned entry, in gen8_write_pdp()
465 struct intel_engine_cs *ring) in gen8_mm_switch()
956 struct intel_engine_cs *ring) in hsw_mm_switch()
981 struct intel_engine_cs *ring) in vgpu_mm_switch()
991 struct intel_engine_cs *ring) in gen7_mm_switch()
1023 struct intel_engine_cs *ring) in gen6_mm_switch()
1040 struct intel_engine_cs *ring; in gen8_ppgtt_enable()
1052 struct intel_engine_cs *ring; in gen7_ppgtt_enable()
1465 struct intel_engine_cs *ring; in i915_ppgtt_init_hw()
1600 struct intel_engine_cs *ring; in i915_check_and_clear_faults()
Di915_irq.c989 struct intel_engine_cs *ring) in notify_ring()
1285 struct intel_engine_cs *ring; in gen8_gt_irq_handler()
2296 struct intel_engine_cs *ring; in i915_error_wake_up()
2654 ring_idle(struct intel_engine_cs *ring, u32 seqno) in ring_idle()
2672 static struct intel_engine_cs *
2673 semaphore_wait_to_signaller_ring(struct intel_engine_cs *ring, u32 ipehr, u64 offset) in semaphore_wait_to_signaller_ring()
2676 struct intel_engine_cs *signaller; in semaphore_wait_to_signaller_ring()
2705 static struct intel_engine_cs *
2706 semaphore_waits_for(struct intel_engine_cs *ring, u32 *seqno) in semaphore_waits_for()
2756 static int semaphore_passed(struct intel_engine_cs *ring) in semaphore_passed()
[all …]
Di915_gpu_error.c799 struct intel_engine_cs *ring, in gen8_record_semaphore_state()
802 struct intel_engine_cs *to; in gen8_record_semaphore_state()
832 struct intel_engine_cs *ring, in gen6_record_semaphore_state()
849 struct intel_engine_cs *ring, in i915_record_ring_state()
945 static void i915_gem_record_active_context(struct intel_engine_cs *ring, in i915_gem_record_active_context()
975 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_record_rings()
Dintel_overlay.c216 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_do_wait_request()
241 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_on()
268 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_continue()
328 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_off()
394 struct intel_engine_cs *ring = &dev_priv->ring[RCS]; in intel_overlay_release_old_vid()
Di915_debugfs.c570 struct intel_engine_cs *ring = in i915_gem_pageflip_info()
645 struct intel_engine_cs *ring; in i915_gem_request_info()
677 struct intel_engine_cs *ring) in i915_ring_seqno_info()
690 struct intel_engine_cs *ring; in i915_gem_seqno_info()
713 struct intel_engine_cs *ring; in i915_interrupt_info()
928 struct intel_engine_cs *ring; in i915_hws_info()
1244 struct intel_engine_cs *ring; in i915_hangcheck_info()
1844 struct intel_engine_cs *ring; in i915_context_status()
1893 struct intel_engine_cs *ring, in i915_dump_lrc_obj()
1941 struct intel_engine_cs *ring; in i915_dump_lrc()
[all …]
Di915_gem_gtt.h332 struct intel_engine_cs *ring);
Dintel_drv.h879 struct intel_engine_cs *ring,
967 struct intel_engine_cs *pipelined);
Dintel_pm.c4292 struct intel_engine_cs *ring; in gen9_enable_rc6()
4338 struct intel_engine_cs *ring; in gen8_enable_rps()
4420 struct intel_engine_cs *ring; in gen6_enable_rps()
4968 struct intel_engine_cs *ring; in cherryview_enable_rps()
5060 struct intel_engine_cs *ring; in valleyview_enable_rps()
5471 struct intel_engine_cs *ring; in i915_gpu_busy()
Dintel_display.c2357 struct intel_engine_cs *pipelined) in intel_pin_and_fence_fb_obj()
9651 struct intel_engine_cs *ring, in intel_gen2_queue_flip()
9686 struct intel_engine_cs *ring, in intel_gen3_queue_flip()
9718 struct intel_engine_cs *ring, in intel_gen4_queue_flip()
9757 struct intel_engine_cs *ring, in intel_gen6_queue_flip()
9793 struct intel_engine_cs *ring, in intel_gen7_queue_flip()
9884 static bool use_mmio_flip(struct intel_engine_cs *ring, in use_mmio_flip()
10019 struct intel_engine_cs *ring, in intel_queue_mmio_flip()
10036 struct intel_engine_cs *ring, in intel_default_queue_flip()
10115 struct intel_engine_cs *ring; in intel_crtc_page_flip()