| /linux/drivers/gpu/drm/i915/gvt/ |
| A D | display.c | 46 static int get_edp_pipe(struct intel_vgpu *vgpu) in get_edp_pipe() 66 static int edp_pipe_is_enabled(struct intel_vgpu *vgpu) in edp_pipe_is_enabled() 78 int pipe_is_enabled(struct intel_vgpu *vgpu, int pipe) in pipe_is_enabled() 178 static void emulate_monitor_status_change(struct intel_vgpu *vgpu) in emulate_monitor_status_change() 533 struct intel_vgpu *vgpu; in vblank_timer_fn() local 598 void vgpu_update_vblank_emulation(struct intel_vgpu *vgpu, bool turnon) in vgpu_update_vblank_emulation() 629 static void emulate_vblank_on_pipe(struct intel_vgpu *vgpu, int pipe) in emulate_vblank_on_pipe() 658 void intel_vgpu_emulate_vblank(struct intel_vgpu *vgpu) in intel_vgpu_emulate_vblank() 765 void intel_vgpu_clean_display(struct intel_vgpu *vgpu) in intel_vgpu_clean_display() 791 int intel_vgpu_init_display(struct intel_vgpu *vgpu, u64 resolution) in intel_vgpu_init_display() [all …]
|
| A D | cfg_space.c | 69 static void vgpu_pci_cfg_mem_write(struct intel_vgpu *vgpu, unsigned int off, in vgpu_pci_cfg_mem_write() 133 static void map_aperture(struct intel_vgpu *vgpu, bool map) in map_aperture() 139 static void trap_gttmmio(struct intel_vgpu *vgpu, bool trap) in trap_gttmmio() 145 static int emulate_pci_command_write(struct intel_vgpu *vgpu, in emulate_pci_command_write() 167 static int emulate_pci_rom_bar_write(struct intel_vgpu *vgpu, in emulate_pci_rom_bar_write() 319 void intel_vgpu_init_cfg_space(struct intel_vgpu *vgpu, in intel_vgpu_init_cfg_space() 332 vgpu_cfg_space(vgpu)[PCI_CLASS_DEVICE] = in intel_vgpu_init_cfg_space() local 334 vgpu_cfg_space(vgpu)[PCI_CLASS_PROG] = in intel_vgpu_init_cfg_space() local 345 vgpu_cfg_space(vgpu)[PCI_COMMAND] &= ~(PCI_COMMAND_IO in intel_vgpu_init_cfg_space() local 368 if (vgpu_cfg_space(vgpu)[next + PCI_CAP_LIST_ID] == PCI_CAP_ID_PM) { in intel_vgpu_init_cfg_space() local [all …]
|
| A D | handlers.c | 283 static int mul_force_wake_write(struct intel_vgpu *vgpu, in mul_force_wake_write() 396 static int transconf_mmio_write(struct intel_vgpu *vgpu, in transconf_mmio_write() 776 static int force_nonpriv_write(struct intel_vgpu *vgpu, in force_nonpriv_write() 984 static int pch_adpa_mmio_write(struct intel_vgpu *vgpu, in pch_adpa_mmio_write() 1055 static int reg50080_mmio_write(struct intel_vgpu *vgpu, in reg50080_mmio_write() 1561 static int pf_write(struct intel_vgpu *vgpu, in pf_write() 1937 static int guc_status_read(struct intel_vgpu *vgpu, in guc_status_read() 1947 static int mmio_read_from_hw(struct intel_vgpu *vgpu, in mmio_read_from_hw() 3211 struct intel_vgpu *vgpu; in intel_gvt_restore_fence() local 3224 struct intel_vgpu *vgpu = data; in mmio_pm_restore_handler() local [all …]
|
| A D | kvmgt.c | 97 struct intel_vgpu *vgpu; member 304 static void gvt_cache_destroy(struct intel_vgpu *vgpu) in gvt_cache_destroy() 323 static void gvt_cache_init(struct intel_vgpu *vgpu) in gvt_cache_init() 440 static int handle_edid_regs(struct intel_vgpu *vgpu, in handle_edid_regs() 564 int intel_gvt_set_opregion(struct intel_vgpu *vgpu) in intel_gvt_set_opregion() 623 struct intel_vgpu *vgpu = vfio_dev_to_vgpu(vfio_dev); in intel_vgpu_dma_unmap() local 664 struct intel_vgpu *vgpu = vfio_dev_to_vgpu(vfio_dev); in intel_vgpu_open_device() local 1421 struct intel_vgpu *vgpu = dev_get_drvdata(dev); in vgpu_id_show() local 1487 struct intel_vgpu *vgpu; in intel_vgpu_probe() local 1746 struct intel_vgpu *vgpu; in intel_gvt_test_and_emulate_vblank() local [all …]
|
| A D | aperture_gm.c | 42 static int alloc_gm(struct intel_vgpu *vgpu, bool high_gm) in alloc_gm() 80 static int alloc_vgpu_gm(struct intel_vgpu *vgpu) in alloc_vgpu_gm() 108 static void free_vgpu_gm(struct intel_vgpu *vgpu) in free_vgpu_gm() 129 void intel_vgpu_write_fence(struct intel_vgpu *vgpu, in intel_vgpu_write_fence() 158 static void _clear_vgpu_fence(struct intel_vgpu *vgpu) in _clear_vgpu_fence() 166 static void free_vgpu_fence(struct intel_vgpu *vgpu) in free_vgpu_fence() 191 static int alloc_vgpu_fence(struct intel_vgpu *vgpu) in alloc_vgpu_fence() 233 static void free_resource(struct intel_vgpu *vgpu) in free_resource() 242 static int alloc_resource(struct intel_vgpu *vgpu, in alloc_resource() 307 void intel_vgpu_free_resource(struct intel_vgpu *vgpu) in intel_vgpu_free_resource() [all …]
|
| A D | vgpu.c | 39 void populate_pvinfo_page(struct intel_vgpu *vgpu) in populate_pvinfo_page() 168 void intel_gvt_activate_vgpu(struct intel_vgpu *vgpu) in intel_gvt_activate_vgpu() 181 void intel_gvt_deactivate_vgpu(struct intel_vgpu *vgpu) in intel_gvt_deactivate_vgpu() 207 void intel_gvt_release_vgpu(struct intel_vgpu *vgpu) in intel_gvt_release_vgpu() 225 void intel_gvt_destroy_vgpu(struct intel_vgpu *vgpu) in intel_gvt_destroy_vgpu() 269 struct intel_vgpu *vgpu; in intel_gvt_create_idle_vgpu() local 303 void intel_gvt_destroy_idle_vgpu(struct intel_vgpu *vgpu) in intel_gvt_destroy_idle_vgpu() 312 int intel_gvt_create_vgpu(struct intel_vgpu *vgpu, in intel_gvt_create_vgpu() 435 void intel_gvt_reset_vgpu_locked(struct intel_vgpu *vgpu, bool dmlr, in intel_gvt_reset_vgpu_locked() 506 void intel_gvt_reset_vgpu(struct intel_vgpu *vgpu) in intel_gvt_reset_vgpu()
|
| A D | execlist.c | 93 struct intel_vgpu *vgpu = execlist->vgpu; in emulate_execlist_status() local 128 struct intel_vgpu *vgpu = execlist->vgpu; in emulate_csb_update() local 184 struct intel_vgpu *vgpu = execlist->vgpu; in emulate_execlist_ctx_schedule_out() local 257 struct intel_vgpu *vgpu = execlist->vgpu; in get_next_execlist_slot() local 282 struct intel_vgpu *vgpu = execlist->vgpu; in emulate_execlist_schedule_in() local 372 struct intel_vgpu *vgpu = workload->vgpu; in prepare_execlist_workload() local 394 struct intel_vgpu *vgpu = workload->vgpu; in complete_execlist_workload() local 430 static int submit_context(struct intel_vgpu *vgpu, in submit_context() 522 static void clean_execlist(struct intel_vgpu *vgpu, in clean_execlist() 536 static void reset_execlist(struct intel_vgpu *vgpu, in reset_execlist() [all …]
|
| A D | gtt.c | 304 struct intel_vgpu *vgpu) in gtt_get_entry64() 329 struct intel_vgpu *vgpu) in gtt_set_entry64() 984 struct intel_vgpu *vgpu = spt->vgpu; in ppgtt_invalidate_pte() local 1001 struct intel_vgpu *vgpu = spt->vgpu; in ppgtt_invalidate_spt() local 1289 struct intel_vgpu *vgpu = spt->vgpu; in ppgtt_populate_spt() local 1324 struct intel_vgpu *vgpu = spt->vgpu; in ppgtt_handle_guest_entry_removal() local 1756 struct intel_vgpu *vgpu = mm->vgpu; in invalidate_ppgtt_mm() local 1786 struct intel_vgpu *vgpu = mm->vgpu; in shadow_ppgtt_mm() local 2043 struct intel_vgpu *vgpu = mm->vgpu; in ppgtt_get_next_level_entry() local 2071 struct intel_vgpu *vgpu = mm->vgpu; in intel_vgpu_gma_to_gpa() local [all …]
|
| A D | sched_policy.c | 37 static bool vgpu_has_pending_workload(struct intel_vgpu *vgpu) in vgpu_has_pending_workload() 55 struct intel_vgpu *vgpu; member 179 struct intel_vgpu *vgpu = NULL; in find_busy_vgpu() local 216 struct intel_vgpu *vgpu = NULL; in tbs_sched_func() local 311 static int tbs_sched_init_vgpu(struct intel_vgpu *vgpu) in tbs_sched_init_vgpu() 328 static void tbs_sched_clean_vgpu(struct intel_vgpu *vgpu) in tbs_sched_clean_vgpu() 363 static void tbs_sched_stop_schedule(struct intel_vgpu *vgpu) in tbs_sched_stop_schedule() 406 int intel_vgpu_init_sched_policy(struct intel_vgpu *vgpu) in intel_vgpu_init_sched_policy() 417 void intel_vgpu_clean_sched_policy(struct intel_vgpu *vgpu) in intel_vgpu_clean_sched_policy() 424 void intel_vgpu_start_schedule(struct intel_vgpu *vgpu) in intel_vgpu_start_schedule() [all …]
|
| A D | edid.c | 52 static unsigned char edid_get_byte(struct intel_vgpu *vgpu) in edid_get_byte() 129 static void reset_gmbus_controller(struct intel_vgpu *vgpu) in reset_gmbus_controller() 138 static int gmbus0_mmio_write(struct intel_vgpu *vgpu, in gmbus0_mmio_write() 178 static int gmbus1_mmio_write(struct intel_vgpu *vgpu, unsigned int offset, in gmbus1_mmio_write() 279 static int gmbus3_mmio_write(struct intel_vgpu *vgpu, unsigned int offset, in gmbus3_mmio_write() 288 static int gmbus3_mmio_read(struct intel_vgpu *vgpu, unsigned int offset, in gmbus3_mmio_read() 341 static int gmbus2_mmio_read(struct intel_vgpu *vgpu, unsigned int offset, in gmbus2_mmio_read() 376 int intel_gvt_i2c_handle_gmbus_read(struct intel_vgpu *vgpu, in intel_gvt_i2c_handle_gmbus_read() 406 int intel_gvt_i2c_handle_gmbus_write(struct intel_vgpu *vgpu, in intel_gvt_i2c_handle_gmbus_write() 476 void intel_gvt_i2c_handle_aux_ch_write(struct intel_vgpu *vgpu, in intel_gvt_i2c_handle_aux_ch_write() [all …]
|
| A D | page_track.c | 35 struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_find_page_track() 50 int intel_vgpu_register_page_track(struct intel_vgpu *vgpu, unsigned long gfn, in intel_vgpu_register_page_track() 82 void intel_vgpu_unregister_page_track(struct intel_vgpu *vgpu, in intel_vgpu_unregister_page_track() 103 int intel_vgpu_enable_page_track(struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_enable_page_track() 130 int intel_vgpu_disable_page_track(struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_disable_page_track() 159 int intel_vgpu_page_track_handler(struct intel_vgpu *vgpu, u64 gpa, in intel_vgpu_page_track_handler()
|
| A D | mmio.c | 53 int intel_vgpu_gpa_to_mmio_offset(struct intel_vgpu *vgpu, u64 gpa) in intel_vgpu_gpa_to_mmio_offset() 66 static void failsafe_emulate_mmio_rw(struct intel_vgpu *vgpu, u64 pa, in failsafe_emulate_mmio_rw() 108 int intel_vgpu_emulate_mmio_read(struct intel_vgpu *vgpu, u64 pa, in intel_vgpu_emulate_mmio_read() 183 int intel_vgpu_emulate_mmio_write(struct intel_vgpu *vgpu, u64 pa, in intel_vgpu_emulate_mmio_write() 246 void intel_vgpu_reset_mmio(struct intel_vgpu *vgpu, bool dmlr) in intel_vgpu_reset_mmio() 313 int intel_vgpu_init_mmio(struct intel_vgpu *vgpu) in intel_vgpu_init_mmio() 331 void intel_vgpu_clean_mmio(struct intel_vgpu *vgpu) in intel_vgpu_clean_mmio()
|
| A D | scheduler.c | 129 struct intel_vgpu *vgpu = workload->vgpu; in populate_shadow_context() local 363 struct intel_vgpu *vgpu = workload->vgpu; in copy_workload_to_ring_buffer() local 461 struct intel_vgpu *vgpu = workload->vgpu; in intel_gvt_workload_req_alloc() local 488 struct intel_vgpu *vgpu = workload->vgpu; in intel_gvt_scan_and_shadow_workload() local 686 struct intel_vgpu *vgpu = workload->vgpu; in intel_vgpu_shadow_mm_pin() local 739 struct intel_vgpu *vgpu = workload->vgpu; in prepare_workload() local 801 struct intel_vgpu *vgpu = workload->vgpu; in dispatch_workload() local 939 struct intel_vgpu *vgpu = workload->vgpu; in update_guest_context() local 1071 struct intel_vgpu *vgpu = workload->vgpu; in complete_current_workload() local 1157 struct intel_vgpu *vgpu = NULL; in workload_thread() local [all …]
|
| A D | dmabuf.c | 49 struct intel_vgpu *vgpu; in vgpu_gem_get_pages() local 120 struct intel_vgpu *vgpu = obj->vgpu; in vgpu_gem_put_pages() local 136 struct intel_vgpu *vgpu = obj->vgpu; in dmabuf_gem_object_free() local 176 struct intel_vgpu *vgpu = obj->vgpu; in vgpu_gem_release() local 255 struct intel_vgpu *vgpu, in vgpu_get_plane_info() 341 pick_dmabuf_by_info(struct intel_vgpu *vgpu, in pick_dmabuf_by_info() 371 pick_dmabuf_by_num(struct intel_vgpu *vgpu, u32 id) in pick_dmabuf_by_num() 403 int intel_vgpu_query_plane(struct intel_vgpu *vgpu, void *args) in intel_vgpu_query_plane() 501 int intel_vgpu_get_dmabuf(struct intel_vgpu *vgpu, unsigned int dmabuf_id) in intel_vgpu_get_dmabuf() 572 void intel_vgpu_dmabuf_cleanup(struct intel_vgpu *vgpu) in intel_vgpu_dmabuf_cleanup()
|
| A D | debugfs.c | 29 struct intel_vgpu *vgpu; member 86 struct intel_vgpu *vgpu = s->private; in vgpu_mmio_diff_show() local 129 struct intel_vgpu *vgpu = (struct intel_vgpu *)data; in vgpu_scan_nonprivbb_get() local 144 struct intel_vgpu *vgpu = (struct intel_vgpu *)data; in vgpu_scan_nonprivbb_set() local 156 struct intel_vgpu *vgpu = (struct intel_vgpu *)data; in vgpu_status_get() local 174 void intel_gvt_debugfs_add_vgpu(struct intel_vgpu *vgpu) in intel_gvt_debugfs_add_vgpu() 193 void intel_gvt_debugfs_remove_vgpu(struct intel_vgpu *vgpu) in intel_gvt_debugfs_remove_vgpu()
|
| A D | gvt.h | 125 #define vgpu_opregion(vgpu) (&(vgpu->opregion)) argument 427 #define vgpu_aperture_pa_base(vgpu) \ argument 432 #define vgpu_aperture_pa_end(vgpu) \ argument 436 #define vgpu_aperture_gmadr_end(vgpu) \ argument 440 #define vgpu_hidden_gmadr_end(vgpu) \ argument 457 #define vgpu_vreg_t(vgpu, reg) \ argument 459 #define vgpu_vreg(vgpu, offset) \ argument 461 #define vgpu_vreg64_t(vgpu, reg) \ argument 463 #define vgpu_vreg64(vgpu, offset) \ argument 513 #define vgpu_gmadr_is_hidden(vgpu, gmadr) \ argument [all …]
|
| A D | interrupt.c | 194 int intel_vgpu_reg_imr_handler(struct intel_vgpu *vgpu, in intel_vgpu_reg_imr_handler() 224 int intel_vgpu_reg_master_irq_handler(struct intel_vgpu *vgpu, in intel_vgpu_reg_master_irq_handler() 263 int intel_vgpu_reg_ier_handler(struct intel_vgpu *vgpu, in intel_vgpu_reg_ier_handler() 302 int intel_vgpu_reg_iir_handler(struct intel_vgpu *vgpu, unsigned int reg, in intel_vgpu_reg_iir_handler() 340 static void update_upstream_irq(struct intel_vgpu *vgpu, in update_upstream_irq() 424 static void inject_virtual_interrupt(struct intel_vgpu *vgpu) in inject_virtual_interrupt() 459 enum intel_gvt_event_type event, struct intel_vgpu *vgpu) in propagate_event() 482 enum intel_gvt_event_type event, struct intel_vgpu *vgpu) in handle_default_event_virt() 522 static void gen8_check_pending_irq(struct intel_vgpu *vgpu) in gen8_check_pending_irq() 676 void intel_vgpu_trigger_virtual_event(struct intel_vgpu *vgpu, in intel_vgpu_trigger_virtual_event()
|
| A D | fb_decoder.c | 153 static u32 intel_vgpu_get_stride(struct intel_vgpu *vgpu, int pipe, in intel_vgpu_get_stride() 189 static int get_active_pipe(struct intel_vgpu *vgpu) in get_active_pipe() 209 int intel_vgpu_decode_primary_plane(struct intel_vgpu *vgpu, in intel_vgpu_decode_primary_plane() 339 int intel_vgpu_decode_cursor_plane(struct intel_vgpu *vgpu, in intel_vgpu_decode_cursor_plane() 418 int intel_vgpu_decode_sprite_plane(struct intel_vgpu *vgpu, in intel_vgpu_decode_sprite_plane()
|
| A D | mmio_context.c | 209 restore_context_mmio_for_inhibit(struct intel_vgpu *vgpu, in restore_context_mmio_for_inhibit() 253 restore_render_mocs_control_for_inhibit(struct intel_vgpu *vgpu, in restore_render_mocs_control_for_inhibit() 280 restore_render_mocs_l3cc_for_inhibit(struct intel_vgpu *vgpu, in restore_render_mocs_l3cc_for_inhibit() 311 int intel_vgpu_restore_inhibit_context(struct intel_vgpu *vgpu, in intel_vgpu_restore_inhibit_context() 361 static void handle_tlb_pending_event(struct intel_vgpu *vgpu, in handle_tlb_pending_event()
|
| A D | cmd_parser.c | 480 struct intel_vgpu *vgpu; member 862 struct intel_vgpu *vgpu = s->vgpu; in cmd_pdp_mmio_update_handler() local 896 struct intel_vgpu *vgpu = s->vgpu; in cmd_reg_handler() local 1336 struct intel_vgpu *vgpu = s->vgpu; in skl_decode_mi_display_flip() local 1423 struct intel_vgpu *vgpu = s->vgpu; in gen8_update_plane_mmio_from_mi_display_flip() local 1477 struct intel_vgpu *vgpu = s->vgpu; in cmd_handler_mi_display_flip() local 1539 struct intel_vgpu *vgpu = s->vgpu; in get_gma_bb_from_cmd() local 1560 struct intel_vgpu *vgpu = s->vgpu; in cmd_address_audit() local 1638 struct intel_vgpu *vgpu = s->vgpu; in unexpected_cmd() local 1818 struct intel_vgpu *vgpu = s->vgpu; in find_bb_size() local [all …]
|
| A D | display.h | 47 #define intel_vgpu_port(vgpu, port) \ argument 50 #define intel_vgpu_has_monitor_on_port(vgpu, port) \ argument 54 #define intel_vgpu_port_is_dp(vgpu, port) \ argument
|
| A D | opregion.c | 220 int intel_vgpu_init_opregion(struct intel_vgpu *vgpu) in intel_vgpu_init_opregion() 267 int intel_vgpu_opregion_base_write_handler(struct intel_vgpu *vgpu, u32 gpa) in intel_vgpu_opregion_base_write_handler() 284 void intel_vgpu_clean_opregion(struct intel_vgpu *vgpu) in intel_vgpu_clean_opregion() 413 int intel_vgpu_emulate_opregion_request(struct intel_vgpu *vgpu, u32 swsci) in intel_vgpu_emulate_opregion_request()
|
| A D | scheduler.h | 86 struct intel_vgpu *vgpu; member 134 #define workload_q_head(vgpu, e) \ argument
|
| A D | dmabuf.h | 55 struct intel_vgpu *vgpu; member
|
| /linux/drivers/gpu/drm/i915/ |
| A D | intel_gvt.c | 72 struct i915_virtual_gpu *vgpu = &dev_priv->vgpu; in free_initial_hw_state() local 107 struct i915_virtual_gpu *vgpu = &dev_priv->vgpu; in save_initial_hw_state() local
|