Lines Matching refs:gvt
183 struct intel_gvt *gvt; member
372 return i915->gvt; in to_gvt()
388 static inline void intel_gvt_request_service(struct intel_gvt *gvt, in intel_gvt_request_service() argument
391 set_bit(service, (void *)&gvt->service_request); in intel_gvt_request_service()
392 wake_up(&gvt->service_thread_wq); in intel_gvt_request_service()
395 void intel_gvt_free_firmware(struct intel_gvt *gvt);
396 int intel_gvt_load_firmware(struct intel_gvt *gvt);
406 #define gvt_to_ggtt(gvt) ((gvt)->gt->ggtt) argument
409 #define gvt_aperture_sz(gvt) gvt_to_ggtt(gvt)->mappable_end argument
410 #define gvt_aperture_pa_base(gvt) gvt_to_ggtt(gvt)->gmadr.start argument
412 #define gvt_ggtt_gm_sz(gvt) gvt_to_ggtt(gvt)->vm.total argument
413 #define gvt_ggtt_sz(gvt) (gvt_to_ggtt(gvt)->vm.total >> PAGE_SHIFT << 3) argument
414 #define gvt_hidden_sz(gvt) (gvt_ggtt_gm_sz(gvt) - gvt_aperture_sz(gvt)) argument
416 #define gvt_aperture_gmadr_base(gvt) (0) argument
417 #define gvt_aperture_gmadr_end(gvt) (gvt_aperture_gmadr_base(gvt) \ argument
418 + gvt_aperture_sz(gvt) - 1)
420 #define gvt_hidden_gmadr_base(gvt) (gvt_aperture_gmadr_base(gvt) \ argument
421 + gvt_aperture_sz(gvt))
422 #define gvt_hidden_gmadr_end(gvt) (gvt_hidden_gmadr_base(gvt) \ argument
423 + gvt_hidden_sz(gvt) - 1)
425 #define gvt_fence_sz(gvt) (gvt_to_ggtt(gvt)->num_fences) argument
434 (gvt_aperture_pa_base(vgpu->gvt) + vgpu_aperture_offset(vgpu))
473 #define for_each_active_vgpu(gvt, vgpu, id) \ argument
474 idr_for_each_entry((&(gvt)->vgpu_idr), (vgpu), (id)) \
497 int intel_gvt_init_vgpu_types(struct intel_gvt *gvt);
498 void intel_gvt_clean_vgpu_types(struct intel_gvt *gvt);
500 struct intel_vgpu *intel_gvt_create_idle_vgpu(struct intel_gvt *gvt);
528 #define gvt_gmadr_is_aperture(gvt, gmadr) \ argument
529 ((gmadr >= gvt_aperture_gmadr_base(gvt)) && \
530 (gmadr <= gvt_aperture_gmadr_end(gvt)))
532 #define gvt_gmadr_is_hidden(gvt, gmadr) \ argument
533 ((gmadr >= gvt_hidden_gmadr_base(gvt)) && \
534 (gmadr <= gvt_hidden_gmadr_end(gvt)))
536 #define gvt_gmadr_is_valid(gvt, gmadr) \ argument
537 (gvt_gmadr_is_aperture(gvt, gmadr) || \
538 gvt_gmadr_is_hidden(gvt, gmadr))
601 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_set_accessed() argument
603 gvt->mmio.mmio_attribute[offset >> 2] |= F_ACCESSED; in intel_gvt_mmio_set_accessed()
615 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_is_cmd_accessible() argument
617 return gvt->mmio.mmio_attribute[offset >> 2] & F_CMD_ACCESS; in intel_gvt_mmio_is_cmd_accessible()
628 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_set_cmd_accessible() argument
630 gvt->mmio.mmio_attribute[offset >> 2] |= F_CMD_ACCESS; in intel_gvt_mmio_set_cmd_accessible()
640 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_is_unalign() argument
642 return gvt->mmio.mmio_attribute[offset >> 2] & F_UNALIGN; in intel_gvt_mmio_is_unalign()
655 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_has_mode_mask() argument
657 return gvt->mmio.mmio_attribute[offset >> 2] & F_MODE_MASK; in intel_gvt_mmio_has_mode_mask()
671 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_is_sr_in_ctx() argument
673 return gvt->mmio.mmio_attribute[offset >> 2] & F_SR_IN_CTX; in intel_gvt_mmio_is_sr_in_ctx()
685 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_set_sr_in_ctx() argument
687 gvt->mmio.mmio_attribute[offset >> 2] |= F_SR_IN_CTX; in intel_gvt_mmio_set_sr_in_ctx()
700 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_set_cmd_write_patch() argument
702 gvt->mmio.mmio_attribute[offset >> 2] |= F_CMD_WRITE_PATCH; in intel_gvt_mmio_set_cmd_write_patch()
715 struct intel_gvt *gvt, unsigned int offset) in intel_gvt_mmio_is_cmd_write_patch() argument
717 return gvt->mmio.mmio_attribute[offset >> 2] & F_CMD_WRITE_PATCH; in intel_gvt_mmio_is_cmd_write_patch()
757 void intel_gvt_debugfs_init(struct intel_gvt *gvt);
758 void intel_gvt_debugfs_clean(struct intel_gvt *gvt);