Lines Matching refs:gvt

175 	struct intel_gvt *gvt;  member
336 return i915->gvt; in to_gvt()
349 static inline void intel_gvt_request_service(struct intel_gvt *gvt, in intel_gvt_request_service() argument
352 set_bit(service, (void *)&gvt->service_request); in intel_gvt_request_service()
353 wake_up(&gvt->service_thread_wq); in intel_gvt_request_service()
356 void intel_gvt_free_firmware(struct intel_gvt *gvt);
357 int intel_gvt_load_firmware(struct intel_gvt *gvt);
367 #define gvt_to_ggtt(gvt) ((gvt)->gt->ggtt) argument
370 #define gvt_aperture_sz(gvt) gvt_to_ggtt(gvt)->mappable_end argument
371 #define gvt_aperture_pa_base(gvt) gvt_to_ggtt(gvt)->gmadr.start argument
373 #define gvt_ggtt_gm_sz(gvt) gvt_to_ggtt(gvt)->vm.total argument
374 #define gvt_ggtt_sz(gvt) (gvt_to_ggtt(gvt)->vm.total >> PAGE_SHIFT << 3) argument
375 #define gvt_hidden_sz(gvt) (gvt_ggtt_gm_sz(gvt) - gvt_aperture_sz(gvt)) argument
377 #define gvt_aperture_gmadr_base(gvt) (0) argument
378 #define gvt_aperture_gmadr_end(gvt) (gvt_aperture_gmadr_base(gvt) \ argument
379 + gvt_aperture_sz(gvt) - 1)
381 #define gvt_hidden_gmadr_base(gvt) (gvt_aperture_gmadr_base(gvt) \ argument
382 + gvt_aperture_sz(gvt))
383 #define gvt_hidden_gmadr_end(gvt) (gvt_hidden_gmadr_base(gvt) \ argument
384 + gvt_hidden_sz(gvt) - 1)
386 #define gvt_fence_sz(gvt) (gvt_to_ggtt(gvt)->num_fences) argument
395 (gvt_aperture_pa_base(vgpu->gvt) + vgpu_aperture_offset(vgpu))
443 #define for_each_active_vgpu(gvt, vgpu, id) \ argument
444 idr_for_each_entry((&(gvt)->vgpu_idr), (vgpu), (id)) \
467 int intel_gvt_init_vgpu_types(struct intel_gvt *gvt);
468 void intel_gvt_clean_vgpu_types(struct intel_gvt *gvt);
470 struct intel_vgpu *intel_gvt_create_idle_vgpu(struct intel_gvt *gvt);
472 struct intel_vgpu *intel_gvt_create_vgpu(struct intel_gvt *gvt,
495 #define gvt_gmadr_is_aperture(gvt, gmadr) \ argument
496 ((gmadr >= gvt_aperture_gmadr_base(gvt)) && \
497 (gmadr <= gvt_aperture_gmadr_end(gvt)))
499 #define gvt_gmadr_is_hidden(gvt, gmadr) \ argument
500 ((gmadr >= gvt_hidden_gmadr_base(gvt)) && \
501 (gmadr <= gvt_hidden_gmadr_end(gvt)))
503 #define gvt_gmadr_is_valid(gvt, gmadr) \ argument
504 (gvt_gmadr_is_aperture(gvt, gmadr) || \
505 gvt_gmadr_is_hidden(gvt, gmadr))
560 struct intel_vgpu_type *(*gvt_find_vgpu_type)(struct intel_gvt *gvt,
594 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_set_accessed() argument
596 gvt->mmio.mmio_attribute[offset >> 2] |= F_ACCESSED; in intel_gvt_mmio_set_accessed()
608 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_is_cmd_accessible() argument
610 return gvt->mmio.mmio_attribute[offset >> 2] & F_CMD_ACCESS; in intel_gvt_mmio_is_cmd_accessible()
621 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_set_cmd_accessible() argument
623 gvt->mmio.mmio_attribute[offset >> 2] |= F_CMD_ACCESS; in intel_gvt_mmio_set_cmd_accessible()
633 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_is_unalign() argument
635 return gvt->mmio.mmio_attribute[offset >> 2] & F_UNALIGN; in intel_gvt_mmio_is_unalign()
648 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_has_mode_mask() argument
650 return gvt->mmio.mmio_attribute[offset >> 2] & F_MODE_MASK; in intel_gvt_mmio_has_mode_mask()
664 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_is_sr_in_ctx() argument
666 return gvt->mmio.mmio_attribute[offset >> 2] & F_SR_IN_CTX; in intel_gvt_mmio_is_sr_in_ctx()
678 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_set_sr_in_ctx() argument
680 gvt->mmio.mmio_attribute[offset >> 2] |= F_SR_IN_CTX; in intel_gvt_mmio_set_sr_in_ctx()
685 void intel_gvt_debugfs_init(struct intel_gvt *gvt);
686 void intel_gvt_debugfs_clean(struct intel_gvt *gvt);