Lines Matching refs:intel_vgpu

150 	int (*init)(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask);
151 void (*clean)(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask);
152 void (*reset)(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask);
179 struct intel_vgpu { struct
223 static inline void *intel_vgpu_vdev(struct intel_vgpu *vgpu) in intel_vgpu_vdev() argument
322 struct intel_vgpu *idle_vgpu;
442 int intel_vgpu_alloc_resource(struct intel_vgpu *vgpu,
444 void intel_vgpu_reset_resource(struct intel_vgpu *vgpu);
445 void intel_vgpu_free_resource(struct intel_vgpu *vgpu);
446 void intel_vgpu_write_fence(struct intel_vgpu *vgpu,
464 static inline void intel_vgpu_write_pci_bar(struct intel_vgpu *vgpu, in intel_vgpu_write_pci_bar()
487 struct intel_vgpu *intel_gvt_create_idle_vgpu(struct intel_gvt *gvt);
488 void intel_gvt_destroy_idle_vgpu(struct intel_vgpu *vgpu);
489 struct intel_vgpu *intel_gvt_create_vgpu(struct intel_gvt *gvt,
491 void intel_gvt_destroy_vgpu(struct intel_vgpu *vgpu);
492 void intel_gvt_release_vgpu(struct intel_vgpu *vgpu);
493 void intel_gvt_reset_vgpu_locked(struct intel_vgpu *vgpu, bool dmlr,
495 void intel_gvt_reset_vgpu(struct intel_vgpu *vgpu);
496 void intel_gvt_activate_vgpu(struct intel_vgpu *vgpu);
497 void intel_gvt_deactivate_vgpu(struct intel_vgpu *vgpu);
524 bool intel_gvt_ggtt_validate_range(struct intel_vgpu *vgpu, u64 addr, u32 size);
525 int intel_gvt_ggtt_gmadr_g2h(struct intel_vgpu *vgpu, u64 g_addr, u64 *h_addr);
526 int intel_gvt_ggtt_gmadr_h2g(struct intel_vgpu *vgpu, u64 h_addr, u64 *g_addr);
527 int intel_gvt_ggtt_index_g2h(struct intel_vgpu *vgpu, unsigned long g_index,
529 int intel_gvt_ggtt_h2g_index(struct intel_vgpu *vgpu, unsigned long h_index,
532 void intel_vgpu_init_cfg_space(struct intel_vgpu *vgpu,
534 void intel_vgpu_reset_cfg_space(struct intel_vgpu *vgpu);
536 int intel_vgpu_emulate_cfg_read(struct intel_vgpu *vgpu, unsigned int offset,
539 int intel_vgpu_emulate_cfg_write(struct intel_vgpu *vgpu, unsigned int offset,
542 void intel_vgpu_emulate_hotplug(struct intel_vgpu *vgpu, bool connected);
544 static inline u64 intel_vgpu_get_bar_gpa(struct intel_vgpu *vgpu, int bar) in intel_vgpu_get_bar_gpa()
551 void intel_vgpu_clean_opregion(struct intel_vgpu *vgpu);
552 int intel_vgpu_init_opregion(struct intel_vgpu *vgpu);
553 int intel_vgpu_opregion_base_write_handler(struct intel_vgpu *vgpu, u32 gpa);
555 int intel_vgpu_emulate_opregion_request(struct intel_vgpu *vgpu, u32 swsci);
556 void populate_pvinfo_page(struct intel_vgpu *vgpu);
559 void enter_failsafe_mode(struct intel_vgpu *vgpu, int reason);
562 int (*emulate_cfg_read)(struct intel_vgpu *, unsigned int, void *,
564 int (*emulate_cfg_write)(struct intel_vgpu *, unsigned int, void *,
566 int (*emulate_mmio_read)(struct intel_vgpu *, u64, void *,
568 int (*emulate_mmio_write)(struct intel_vgpu *, u64, void *,
570 struct intel_vgpu *(*vgpu_create)(struct intel_gvt *,
572 void (*vgpu_destroy)(struct intel_vgpu *vgpu);
573 void (*vgpu_release)(struct intel_vgpu *vgpu);
574 void (*vgpu_reset)(struct intel_vgpu *);
575 void (*vgpu_activate)(struct intel_vgpu *);
576 void (*vgpu_deactivate)(struct intel_vgpu *);
577 int (*vgpu_query_plane)(struct intel_vgpu *vgpu, void *);
578 int (*vgpu_get_dmabuf)(struct intel_vgpu *vgpu, unsigned int);
579 int (*write_protect_handler)(struct intel_vgpu *, u64, void *,
581 void (*emulate_hotplug)(struct intel_vgpu *vgpu, bool connected);
697 void intel_gvt_debugfs_add_vgpu(struct intel_vgpu *vgpu);
727 void intel_gvt_debugfs_remove_vgpu(struct intel_vgpu *vgpu);