Home
last modified time | relevance | path

Searched defs:vgpu (Results 1 – 15 of 15) sorted by relevance

/linux/drivers/gpu/drm/i915/gvt/
H A Ddisplay.c53 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 Dhandlers.c106 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 Dkvmgt.c98 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 Dvgpu.c43 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 Dgtt.c60 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 Dsched_policy.c38 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 Dpage_track.c36 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 Ddmabuf.c50 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 Ddebugfs.c31 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 Dmmio_context.c213 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 Dcmd_parser.c485 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 Dscheduler.h86 struct intel_vgpu *vgpu; member
134 #define workload_q_head(vgpu, e) \ argument
H A Dgtt.h151 struct intel_vgpu *vgpu; member
243 struct intel_vgpu *vgpu; member
H A Dexeclist.h173 struct intel_vgpu *vgpu; member
/linux/drivers/pmdomain/mediatek/
H A Dmtk-mfg-pmdomain.c214 __le32 vgpu; member