forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/gpu/drm/i915/gvt/mmio_context.h
....@@ -37,7 +37,7 @@
3737 #define __GVT_RENDER_H__
3838
3939 struct engine_mmio {
40
- int ring_id;
40
+ enum intel_engine_id id;
4141 i915_reg_t reg;
4242 u32 mask;
4343 bool in_context;
....@@ -45,7 +45,8 @@
4545 };
4646
4747 void intel_gvt_switch_mmio(struct intel_vgpu *pre,
48
- struct intel_vgpu *next, int ring_id);
48
+ struct intel_vgpu *next,
49
+ const struct intel_engine_cs *engine);
4950
5051 void intel_gvt_init_engine_mmio_context(struct intel_gvt *gvt);
5152
....@@ -54,4 +55,7 @@
5455 int intel_vgpu_restore_inhibit_context(struct intel_vgpu *vgpu,
5556 struct i915_request *req);
5657
58
+#define IS_RESTORE_INHIBIT(a) \
59
+ IS_MASKED_BITS_ENABLED(a, CTX_CTRL_ENGINE_CTX_RESTORE_INHIBIT)
60
+
5761 #endif