| /linux/drivers/gpu/drm/i915/gvt/ |
| H A D | display.c | 53 static int get_edp_pipe(struct intel_vgpu *vgpu) in get_edp_pipe() 73 static int edp_pipe_is_enabled(struct intel_vgpu *vgpu) in edp_pipe_is_enabled() 86 int pipe_is_enabled(struct intel_vgpu *vgpu, int pipe) in pipe_is_enabled() 187 static void emulate_monitor_status_change(struct intel_vgpu *vgpu) in emulate_monitor_status_change() 529 static void clean_virtual_dp_monitor(struct intel_vgpu *vgpu, int port_num) in clean_virtual_dp_monitor() 543 struct intel_vgpu *vgpu; in vblank_timer_fn() local 555 static int setup_virtual_dp_monitor(struct intel_vgpu *vgpu, int port_num, in setup_virtual_dp_monitor() 607 void vgpu_update_vblank_emulation(struct intel_vgpu *vgpu, bool turnon) in vgpu_update_vblank_emulation() 638 static void emulate_vblank_on_pipe(struct intel_vgpu *vgpu, int pipe) in emulate_vblank_on_pipe() 668 void intel_vgpu_emulate_vblank(struct intel_vgpu *vgpu) in intel_vgpu_emulate_vblank() [all …]
|
| H A D | handlers.c | 106 static void read_vreg(struct intel_vgpu *vgpu, unsigned int offset, in read_vreg() 112 static void write_vreg(struct intel_vgpu *vgpu, unsigned int offset, in write_vreg() 192 void enter_failsafe_mode(struct intel_vgpu *vgpu, int reason) in enter_failsafe_mode() 211 static int sanitize_fence_mmio_access(struct intel_vgpu *vgpu, in sanitize_fence_mmio_access() 234 static int gamw_echo_dev_rw_ia_write(struct intel_vgpu *vgpu, in gamw_echo_dev_rw_ia_write() 259 static int fence_mmio_read(struct intel_vgpu *vgpu, unsigned int off, in fence_mmio_read() 272 static int fence_mmio_write(struct intel_vgpu *vgpu, unsigned int off, in fence_mmio_write() 297 static int mul_force_wake_write(struct intel_vgpu *vgpu, in mul_force_wake_write() 331 static int gdrst_mmio_write(struct intel_vgpu *vgpu, unsigned int offset, in gdrst_mmio_write() 380 static int gmbus_mmio_read(struct intel_vgpu *vgpu, unsigned int offset, in gmbus_mmio_read() [all …]
|
| H A D | kvmgt.c | 98 struct intel_vgpu *vgpu; member 129 static void gvt_unpin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_unpin_guest_page() 137 static int gvt_pin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_pin_guest_page() 178 static int gvt_dma_map_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_dma_map_page() 201 static void gvt_dma_unmap_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_dma_unmap_page() 210 static struct gvt_dma *__gvt_cache_find_dma_addr(struct intel_vgpu *vgpu, in __gvt_cache_find_dma_addr() 229 static struct gvt_dma *__gvt_cache_find_gfn(struct intel_vgpu *vgpu, gfn_t gfn) in __gvt_cache_find_gfn() 247 static int __gvt_cache_add(struct intel_vgpu *vgpu, gfn_t gfn, in __gvt_cache_add() 296 static void __gvt_cache_remove_entry(struct intel_vgpu *vgpu, in __gvt_cache_remove_entry() 305 static void gvt_cache_destroy(struct intel_vgpu *vgpu) in gvt_cache_destroy() [all …]
|
| H A D | vgpu.c | 43 void populate_pvinfo_page(struct intel_vgpu *vgpu) in populate_pvinfo_page() 170 void intel_gvt_activate_vgpu(struct intel_vgpu *vgpu) in intel_gvt_activate_vgpu() 183 void intel_gvt_deactivate_vgpu(struct intel_vgpu *vgpu) in intel_gvt_deactivate_vgpu() 209 void intel_gvt_release_vgpu(struct intel_vgpu *vgpu) in intel_gvt_release_vgpu() 227 void intel_gvt_destroy_vgpu(struct intel_vgpu *vgpu) in intel_gvt_destroy_vgpu() 271 struct intel_vgpu *vgpu; in intel_gvt_create_idle_vgpu() local 305 void intel_gvt_destroy_idle_vgpu(struct intel_vgpu *vgpu) in intel_gvt_destroy_idle_vgpu() 314 int intel_gvt_create_vgpu(struct intel_vgpu *vgpu, in intel_gvt_create_vgpu() 437 void intel_gvt_reset_vgpu_locked(struct intel_vgpu *vgpu, bool dmlr, in intel_gvt_reset_vgpu_locked() 508 void intel_gvt_reset_vgpu(struct intel_vgpu *vgpu) in intel_gvt_reset_vgpu()
|
| H A D | gtt.c | 60 bool intel_gvt_ggtt_validate_range(struct intel_vgpu *vgpu, u64 addr, u32 size) in intel_gvt_ggtt_validate_range() 243 struct intel_vgpu *vgpu) in gtt_get_entry64() 268 struct intel_vgpu *vgpu) in gtt_set_entry64() 700 static void ppgtt_free_all_spt(struct intel_vgpu *vgpu) in ppgtt_free_all_spt() 741 struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_find_spt_by_gfn() 754 struct intel_vgpu *vgpu, unsigned long mfn) in intel_vgpu_find_spt_by_mfn() 763 struct intel_vgpu *vgpu, enum intel_gvt_gtt_type type) in ppgtt_alloc_spt() 813 struct intel_vgpu *vgpu, enum intel_gvt_gtt_type type, in ppgtt_alloc_spt_gfn() 883 static int ppgtt_invalidate_spt_by_shadow_entry(struct intel_vgpu *vgpu, in ppgtt_invalidate_spt_by_shadow_entry() 923 struct intel_vgpu *vgpu = spt->vgpu; in ppgtt_invalidate_pte() local [all …]
|
| H A D | sched_policy.c | 38 static bool vgpu_has_pending_workload(struct intel_vgpu *vgpu) in vgpu_has_pending_workload() 56 struct intel_vgpu *vgpu; member 76 static void vgpu_update_timeslice(struct intel_vgpu *vgpu, ktime_t cur_time) in vgpu_update_timeslice() 180 struct intel_vgpu *vgpu = NULL; in find_busy_vgpu() local 217 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() 341 static void tbs_sched_start_schedule(struct intel_vgpu *vgpu) in tbs_sched_start_schedule() 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() [all …]
|
| H A D | page_track.c | 36 struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_find_page_track() 51 int intel_vgpu_register_page_track(struct intel_vgpu *vgpu, unsigned long gfn, in intel_vgpu_register_page_track() 83 void intel_vgpu_unregister_page_track(struct intel_vgpu *vgpu, in intel_vgpu_unregister_page_track() 104 int intel_vgpu_enable_page_track(struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_enable_page_track() 131 int intel_vgpu_disable_page_track(struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_disable_page_track() 160 int intel_vgpu_page_track_handler(struct intel_vgpu *vgpu, u64 gpa, in intel_vgpu_page_track_handler()
|
| H A D | dmabuf.c | 50 struct intel_vgpu *vgpu; in vgpu_gem_get_pages() local 121 struct intel_vgpu *vgpu = obj->vgpu; in vgpu_gem_put_pages() local 137 struct intel_vgpu *vgpu = obj->vgpu; in dmabuf_gem_object_free() local 177 struct intel_vgpu *vgpu = obj->vgpu; in vgpu_gem_release() local 256 struct intel_vgpu *vgpu, in vgpu_get_plane_info() 342 pick_dmabuf_by_info(struct intel_vgpu *vgpu, in pick_dmabuf_by_info() 372 pick_dmabuf_by_num(struct intel_vgpu *vgpu, u32 id) in pick_dmabuf_by_num() 404 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()
|
| H A D | debugfs.c | 31 struct intel_vgpu *vgpu; member 88 struct intel_vgpu *vgpu = s->private; in vgpu_mmio_diff_show() local 132 struct intel_vgpu *vgpu = (struct intel_vgpu *)data; in vgpu_scan_nonprivbb_get() local 147 struct intel_vgpu *vgpu = (struct intel_vgpu *)data; in vgpu_scan_nonprivbb_set() local 159 struct intel_vgpu *vgpu = (struct intel_vgpu *)data; in vgpu_status_get() local 177 void intel_gvt_debugfs_add_vgpu(struct intel_vgpu *vgpu) in intel_gvt_debugfs_add_vgpu() 196 void intel_gvt_debugfs_remove_vgpu(struct intel_vgpu *vgpu) in intel_gvt_debugfs_remove_vgpu()
|
| H A D | mmio_context.c | 213 restore_context_mmio_for_inhibit(struct intel_vgpu *vgpu, in restore_context_mmio_for_inhibit() 257 restore_render_mocs_control_for_inhibit(struct intel_vgpu *vgpu, in restore_render_mocs_control_for_inhibit() 284 restore_render_mocs_l3cc_for_inhibit(struct intel_vgpu *vgpu, in restore_render_mocs_l3cc_for_inhibit() 315 int intel_vgpu_restore_inhibit_context(struct intel_vgpu *vgpu, in intel_vgpu_restore_inhibit_context() 365 static void handle_tlb_pending_event(struct intel_vgpu *vgpu, in handle_tlb_pending_event()
|
| H A D | cmd_parser.c | 485 struct intel_vgpu *vgpu; member 867 struct intel_vgpu *vgpu = s->vgpu; in cmd_pdp_mmio_update_handler() local 901 struct intel_vgpu *vgpu = s->vgpu; in cmd_reg_handler() local 1343 struct intel_vgpu *vgpu = s->vgpu; in skl_decode_mi_display_flip() local 1431 struct intel_vgpu *vgpu = s->vgpu; in gen8_update_plane_mmio_from_mi_display_flip() local 1485 struct intel_vgpu *vgpu = s->vgpu; in cmd_handler_mi_display_flip() local 1547 struct intel_vgpu *vgpu = s->vgpu; in get_gma_bb_from_cmd() local 1568 struct intel_vgpu *vgpu = s->vgpu; in cmd_address_audit() local 1646 struct intel_vgpu *vgpu = s->vgpu; in unexpected_cmd() local 1771 static int copy_gma_to_hva(struct intel_vgpu *vgpu, struct intel_vgpu_mm *mm, in copy_gma_to_hva() [all …]
|
| H A D | scheduler.h | 86 struct intel_vgpu *vgpu; member 134 #define workload_q_head(vgpu, e) \ argument
|
| H A D | gtt.h | 151 struct intel_vgpu *vgpu; member 243 struct intel_vgpu *vgpu; member
|
| H A D | execlist.h | 173 struct intel_vgpu *vgpu; member
|
| /linux/drivers/pmdomain/mediatek/ |
| H A D | mtk-mfg-pmdomain.c | 214 __le32 vgpu; member
|