Lines Matching refs:intel_vgpu

145 	int (*init)(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask);
146 void (*clean)(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask);
147 void (*reset)(struct intel_vgpu *vgpu, intel_engine_mask_t engine_mask);
182 struct intel_vgpu { struct
348 struct intel_vgpu *idle_vgpu;
456 int intel_vgpu_alloc_resource(struct intel_vgpu *vgpu,
458 void intel_vgpu_reset_resource(struct intel_vgpu *vgpu);
459 void intel_vgpu_free_resource(struct intel_vgpu *vgpu);
460 void intel_vgpu_write_fence(struct intel_vgpu *vgpu,
478 static inline void intel_vgpu_write_pci_bar(struct intel_vgpu *vgpu, in intel_vgpu_write_pci_bar()
501 struct intel_vgpu *intel_gvt_create_idle_vgpu(struct intel_gvt *gvt);
502 void intel_gvt_destroy_idle_vgpu(struct intel_vgpu *vgpu);
503 int intel_gvt_create_vgpu(struct intel_vgpu *vgpu,
505 void intel_gvt_destroy_vgpu(struct intel_vgpu *vgpu);
506 void intel_gvt_release_vgpu(struct intel_vgpu *vgpu);
507 void intel_gvt_reset_vgpu_locked(struct intel_vgpu *vgpu, bool dmlr,
509 void intel_gvt_reset_vgpu(struct intel_vgpu *vgpu);
510 void intel_gvt_activate_vgpu(struct intel_vgpu *vgpu);
511 void intel_gvt_deactivate_vgpu(struct intel_vgpu *vgpu);
513 int intel_gvt_set_opregion(struct intel_vgpu *vgpu);
514 int intel_gvt_set_edid(struct intel_vgpu *vgpu, int port_num);
541 bool intel_gvt_ggtt_validate_range(struct intel_vgpu *vgpu, u64 addr, u32 size);
542 int intel_gvt_ggtt_gmadr_g2h(struct intel_vgpu *vgpu, u64 g_addr, u64 *h_addr);
543 int intel_gvt_ggtt_gmadr_h2g(struct intel_vgpu *vgpu, u64 h_addr, u64 *g_addr);
544 int intel_gvt_ggtt_index_g2h(struct intel_vgpu *vgpu, unsigned long g_index,
546 int intel_gvt_ggtt_h2g_index(struct intel_vgpu *vgpu, unsigned long h_index,
549 void intel_vgpu_init_cfg_space(struct intel_vgpu *vgpu,
551 void intel_vgpu_reset_cfg_space(struct intel_vgpu *vgpu);
553 int intel_vgpu_emulate_cfg_read(struct intel_vgpu *vgpu, unsigned int offset,
556 int intel_vgpu_emulate_cfg_write(struct intel_vgpu *vgpu, unsigned int offset,
559 void intel_vgpu_emulate_hotplug(struct intel_vgpu *vgpu, bool connected);
561 static inline u64 intel_vgpu_get_bar_gpa(struct intel_vgpu *vgpu, int bar) in intel_vgpu_get_bar_gpa()
568 void intel_vgpu_clean_opregion(struct intel_vgpu *vgpu);
569 int intel_vgpu_init_opregion(struct intel_vgpu *vgpu);
570 int intel_vgpu_opregion_base_write_handler(struct intel_vgpu *vgpu, u32 gpa);
572 int intel_vgpu_emulate_opregion_request(struct intel_vgpu *vgpu, u32 swsci);
573 void populate_pvinfo_page(struct intel_vgpu *vgpu);
576 void enter_failsafe_mode(struct intel_vgpu *vgpu, int reason);
577 void intel_vgpu_detach_regions(struct intel_vgpu *vgpu);
691 void intel_gvt_debugfs_add_vgpu(struct intel_vgpu *vgpu);
731 static inline int intel_gvt_read_gpa(struct intel_vgpu *vgpu, unsigned long gpa, in intel_gvt_read_gpa()
749 static inline int intel_gvt_write_gpa(struct intel_vgpu *vgpu, in intel_gvt_write_gpa()
757 void intel_gvt_debugfs_remove_vgpu(struct intel_vgpu *vgpu);
761 int intel_gvt_page_track_add(struct intel_vgpu *info, u64 gfn);
762 int intel_gvt_page_track_remove(struct intel_vgpu *info, u64 gfn);
763 int intel_gvt_dma_pin_guest_page(struct intel_vgpu *vgpu, dma_addr_t dma_addr);
764 int intel_gvt_dma_map_guest_page(struct intel_vgpu *vgpu, unsigned long gfn,
766 void intel_gvt_dma_unmap_guest_page(struct intel_vgpu *vgpu,