/linux-4.1.27/drivers/gpu/drm/i915/ |
D | intel_ringbuffer.h | 100 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 …]
|
D | intel_lrc.h | 39 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);
|
D | intel_ringbuffer.c | 37 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 …]
|
D | intel_lrc.c | 206 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 …]
|
D | i915_gem_render_state.h | 42 int i915_gem_render_state_init(struct intel_engine_cs *ring); 44 int i915_gem_render_state_prepare(struct intel_engine_cs *ring,
|
D | i915_gem_context.c | 310 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 …]
|
D | i915_trace.h | 427 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 …]
|
D | i915_cmd_parser.c | 520 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 …]
|
D | i915_drv.h | 579 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 …]
|
D | i915_gem_render_state.c | 131 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()
|
D | intel_frontbuffer.c | 108 struct intel_engine_cs *ring) in intel_mark_fb_busy() 134 struct intel_engine_cs *ring, in intel_fb_obj_invalidate()
|
D | i915_gem_execbuffer.c | 586 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 …]
|
D | i915_gem.c | 1179 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 …]
|
D | i915_gem_gtt.c | 442 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()
|
D | i915_irq.c | 989 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 …]
|
D | i915_gpu_error.c | 799 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()
|
D | intel_overlay.c | 216 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()
|
D | i915_debugfs.c | 570 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 …]
|
D | i915_gem_gtt.h | 332 struct intel_engine_cs *ring);
|
D | intel_drv.h | 879 struct intel_engine_cs *ring, 967 struct intel_engine_cs *pipelined);
|
D | intel_pm.c | 4292 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()
|
D | intel_display.c | 2357 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()
|