Home
last modified time | relevance | path

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

/linux-4.4.14/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.c333 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_reset()
389 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_init()
432 struct intel_engine_cs *ring = &dev_priv->ring[i]; in i915_gem_context_fini()
446 struct intel_engine_cs *ring = req->ring; in i915_gem_context_enable()
515 struct intel_engine_cs *ring = req->ring; in mi_set_context()
554 struct intel_engine_cs *signaller; in mi_set_context()
579 struct intel_engine_cs *signaller; in mi_set_context()
598 static inline bool should_skip_switch(struct intel_engine_cs *ring, in should_skip_switch()
613 needs_pd_load_pre(struct intel_engine_cs *ring, struct intel_context *to) in needs_pd_load_pre()
630 needs_pd_load_post(struct intel_engine_cs *ring, struct intel_context *to, in needs_pd_load_post()
[all …]
Di915_cmd_parser.c553 static bool validate_cmds_sorted(struct intel_engine_cs *ring, in validate_cmds_sorted()
609 static bool validate_regs_sorted(struct intel_engine_cs *ring) in validate_regs_sorted()
637 static int init_hash_table(struct intel_engine_cs *ring, in init_hash_table()
666 static void fini_hash_table(struct intel_engine_cs *ring) in fini_hash_table()
688 int i915_cmd_parser_init_ring(struct intel_engine_cs *ring) in i915_cmd_parser_init_ring()
784 void i915_cmd_parser_fini_ring(struct intel_engine_cs *ring) in i915_cmd_parser_fini_ring()
793 find_cmd_in_table(struct intel_engine_cs *ring, in find_cmd_in_table()
820 find_cmd(struct intel_engine_cs *ring, in find_cmd()
961 bool i915_needs_cmd_parser(struct intel_engine_cs *ring) in i915_needs_cmd_parser()
972 static bool check_cmd(const struct intel_engine_cs *ring, in check_cmd()
[all …]
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_drv.h344 struct intel_engine_cs *bsd_ring;
1695 struct intel_engine_cs *ring;
1741 struct intel_engine_cs ring[I915_NUM_RINGS];
1950 void (*cleanup_ring)(struct intel_engine_cs *ring);
1951 void (*stop_ring)(struct intel_engine_cs *ring);
2194 struct intel_engine_cs *ring;
2272 int i915_gem_request_alloc(struct intel_engine_cs *ring,
2286 static inline struct intel_engine_cs *
2906 struct intel_engine_cs *to,
2942 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.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()
2405 struct intel_engine_cs *ring; in i915_vma_move_to_active()
2468 struct intel_engine_cs *ring; in i915_gem_init_seqno()
2543 struct intel_engine_cs *ring; in __i915_add_request()
2691 int i915_gem_request_alloc(struct intel_engine_cs *ring, in i915_gem_request_alloc()
2764 i915_gem_find_active_request(struct intel_engine_cs *ring) in i915_gem_find_active_request()
2779 struct intel_engine_cs *ring) in i915_gem_reset_ring_status()
2798 struct intel_engine_cs *ring) in i915_gem_reset_ring_cleanup()
[all …]
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()
1127 i915_gem_execbuffer_parse(struct intel_engine_cs *ring, in i915_gem_execbuffer_parse()
1185 struct intel_engine_cs *ring = params->ring; in i915_gem_ringbuffer_submission()
1335 struct intel_engine_cs *ring; in i915_gem_do_execbuffer()
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_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 …]
Di915_gem_render_state.c172 int i915_gem_render_state_prepare(struct intel_engine_cs *ring, in i915_gem_render_state_prepare()
Di915_irq.c979 static void notify_ring(struct intel_engine_cs *ring) in notify_ring()
1064 struct intel_engine_cs *ring; in any_waiters()
2375 struct intel_engine_cs *ring; in i915_error_wake_up()
2734 ring_idle(struct intel_engine_cs *ring, u32 seqno) in ring_idle()
2752 static struct intel_engine_cs *
2753 semaphore_wait_to_signaller_ring(struct intel_engine_cs *ring, u32 ipehr, u64 offset) in semaphore_wait_to_signaller_ring()
2756 struct intel_engine_cs *signaller; in semaphore_wait_to_signaller_ring()
2785 static struct intel_engine_cs *
2786 semaphore_waits_for(struct intel_engine_cs *ring, u32 *seqno) in semaphore_waits_for()
2856 static int semaphore_passed(struct intel_engine_cs *ring) in semaphore_passed()
[all …]
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.c654 struct intel_engine_cs *ring = req->ring; in gen8_write_pdp()
1652 struct intel_engine_cs *ring = req->ring; in hsw_mm_switch()
1678 struct intel_engine_cs *ring = req->ring; in vgpu_mm_switch()
1689 struct intel_engine_cs *ring = req->ring; in gen7_mm_switch()
1722 struct intel_engine_cs *ring = req->ring; in gen6_mm_switch()
1738 struct intel_engine_cs *ring; in gen8_ppgtt_enable()
1751 struct intel_engine_cs *ring; in gen7_ppgtt_enable()
2267 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.c4770 struct intel_engine_cs *ring; in gen9_enable_rc6()
4842 struct intel_engine_cs *ring; in gen8_enable_rps()
4924 struct intel_engine_cs *ring; in gen6_enable_rps()
5443 struct intel_engine_cs *ring; in cherryview_enable_rps()
5541 struct intel_engine_cs *ring; in valleyview_enable_rps()
5958 struct intel_engine_cs *ring; in i915_gpu_busy()
Dintel_drv.h1072 struct intel_engine_cs *pipelined,
Dintel_uncore.c1488 struct intel_engine_cs *engine; in gen8_do_reset()
Dintel_display.c2334 struct intel_engine_cs *pipelined, in intel_pin_and_fence_fb_obj()
10924 struct intel_engine_cs *ring = req->ring; in intel_gen2_queue_flip()
10959 struct intel_engine_cs *ring = req->ring; in intel_gen3_queue_flip()
10991 struct intel_engine_cs *ring = req->ring; in intel_gen4_queue_flip()
11030 struct intel_engine_cs *ring = req->ring; in intel_gen6_queue_flip()
11066 struct intel_engine_cs *ring = req->ring; in intel_gen7_queue_flip()
11154 static bool use_mmio_flip(struct intel_engine_cs *ring, in use_mmio_flip()
11301 struct intel_engine_cs *ring, in intel_queue_mmio_flip()
11411 struct intel_engine_cs *ring; in intel_crtc_page_flip()