Lines Matching refs:intel_vgpu

151 	int (*init)(struct intel_vgpu *vgpu, unsigned long engine_mask);
152 void (*clean)(struct intel_vgpu *vgpu, unsigned long engine_mask);
153 void (*reset)(struct intel_vgpu *vgpu, unsigned long engine_mask);
171 struct intel_vgpu { struct
327 struct intel_vgpu *idle_vgpu;
435 int intel_vgpu_alloc_resource(struct intel_vgpu *vgpu,
437 void intel_vgpu_reset_resource(struct intel_vgpu *vgpu);
438 void intel_vgpu_free_resource(struct intel_vgpu *vgpu);
439 void intel_vgpu_write_fence(struct intel_vgpu *vgpu,
461 static inline void intel_vgpu_write_pci_bar(struct intel_vgpu *vgpu, in intel_vgpu_write_pci_bar()
484 struct intel_vgpu *intel_gvt_create_idle_vgpu(struct intel_gvt *gvt);
485 void intel_gvt_destroy_idle_vgpu(struct intel_vgpu *vgpu);
486 struct intel_vgpu *intel_gvt_create_vgpu(struct intel_gvt *gvt,
488 void intel_gvt_destroy_vgpu(struct intel_vgpu *vgpu);
489 void intel_gvt_release_vgpu(struct intel_vgpu *vgpu);
490 void intel_gvt_reset_vgpu_locked(struct intel_vgpu *vgpu, bool dmlr,
492 void intel_gvt_reset_vgpu(struct intel_vgpu *vgpu);
493 void intel_gvt_activate_vgpu(struct intel_vgpu *vgpu);
494 void intel_gvt_deactivate_vgpu(struct intel_vgpu *vgpu);
521 bool intel_gvt_ggtt_validate_range(struct intel_vgpu *vgpu, u64 addr, u32 size);
522 int intel_gvt_ggtt_gmadr_g2h(struct intel_vgpu *vgpu, u64 g_addr, u64 *h_addr);
523 int intel_gvt_ggtt_gmadr_h2g(struct intel_vgpu *vgpu, u64 h_addr, u64 *g_addr);
524 int intel_gvt_ggtt_index_g2h(struct intel_vgpu *vgpu, unsigned long g_index,
526 int intel_gvt_ggtt_h2g_index(struct intel_vgpu *vgpu, unsigned long h_index,
529 void intel_vgpu_init_cfg_space(struct intel_vgpu *vgpu,
531 void intel_vgpu_reset_cfg_space(struct intel_vgpu *vgpu);
533 int intel_vgpu_emulate_cfg_read(struct intel_vgpu *vgpu, unsigned int offset,
536 int intel_vgpu_emulate_cfg_write(struct intel_vgpu *vgpu, unsigned int offset,
539 static inline u64 intel_vgpu_get_bar_gpa(struct intel_vgpu *vgpu, int bar) in intel_vgpu_get_bar_gpa()
546 void intel_vgpu_clean_opregion(struct intel_vgpu *vgpu);
547 int intel_vgpu_init_opregion(struct intel_vgpu *vgpu);
548 int intel_vgpu_opregion_base_write_handler(struct intel_vgpu *vgpu, u32 gpa);
550 int intel_vgpu_emulate_opregion_request(struct intel_vgpu *vgpu, u32 swsci);
551 void populate_pvinfo_page(struct intel_vgpu *vgpu);
554 void enter_failsafe_mode(struct intel_vgpu *vgpu, int reason);
557 int (*emulate_cfg_read)(struct intel_vgpu *, unsigned int, void *,
559 int (*emulate_cfg_write)(struct intel_vgpu *, unsigned int, void *,
561 int (*emulate_mmio_read)(struct intel_vgpu *, u64, void *,
563 int (*emulate_mmio_write)(struct intel_vgpu *, u64, void *,
565 struct intel_vgpu *(*vgpu_create)(struct intel_gvt *,
567 void (*vgpu_destroy)(struct intel_vgpu *vgpu);
568 void (*vgpu_release)(struct intel_vgpu *vgpu);
569 void (*vgpu_reset)(struct intel_vgpu *);
570 void (*vgpu_activate)(struct intel_vgpu *);
571 void (*vgpu_deactivate)(struct intel_vgpu *);
576 int (*vgpu_query_plane)(struct intel_vgpu *vgpu, void *);
577 int (*vgpu_get_dmabuf)(struct intel_vgpu *vgpu, unsigned int);
578 int (*write_protect_handler)(struct intel_vgpu *, u64, void *,
689 int intel_gvt_debugfs_add_vgpu(struct intel_vgpu *vgpu);
690 void intel_gvt_debugfs_remove_vgpu(struct intel_vgpu *vgpu);