@@ -132,6 +132,11 @@ static const struct __guc_mmio_reg_descr xe_lpd_blt_inst_regs[] = {
132
132
COMMON_BASE_ENGINE_INSTANCE ,
133
133
};
134
134
135
+ /* XE_LPD - GSC Per-Engine-Instance */
136
+ static const struct __guc_mmio_reg_descr xe_lpd_gsc_inst_regs [] = {
137
+ COMMON_BASE_ENGINE_INSTANCE ,
138
+ };
139
+
135
140
/* GEN9 - Global */
136
141
static const struct __guc_mmio_reg_descr default_global_regs [] = {
137
142
COMMON_BASE_GLOBAL ,
@@ -177,6 +182,8 @@ static struct __guc_mmio_reg_descr_group default_lists[] = {
177
182
MAKE_REGLIST (xe_lpd_vec_inst_regs , PF , ENGINE_INSTANCE , GUC_VIDEOENHANCE_CLASS ),
178
183
MAKE_REGLIST (empty_regs_list , PF , ENGINE_CLASS , GUC_BLITTER_CLASS ),
179
184
MAKE_REGLIST (xe_lpd_blt_inst_regs , PF , ENGINE_INSTANCE , GUC_BLITTER_CLASS ),
185
+ MAKE_REGLIST (empty_regs_list , PF , ENGINE_CLASS , GUC_GSC_OTHER_CLASS ),
186
+ MAKE_REGLIST (xe_lpd_gsc_inst_regs , PF , ENGINE_INSTANCE , GUC_GSC_OTHER_CLASS ),
180
187
{}
181
188
};
182
189
@@ -192,6 +199,8 @@ static const struct __guc_mmio_reg_descr_group xe_lpd_lists[] = {
192
199
MAKE_REGLIST (xe_lpd_vec_inst_regs , PF , ENGINE_INSTANCE , GUC_VIDEOENHANCE_CLASS ),
193
200
MAKE_REGLIST (empty_regs_list , PF , ENGINE_CLASS , GUC_BLITTER_CLASS ),
194
201
MAKE_REGLIST (xe_lpd_blt_inst_regs , PF , ENGINE_INSTANCE , GUC_BLITTER_CLASS ),
202
+ MAKE_REGLIST (empty_regs_list , PF , ENGINE_CLASS , GUC_GSC_OTHER_CLASS ),
203
+ MAKE_REGLIST (xe_lpd_gsc_inst_regs , PF , ENGINE_INSTANCE , GUC_GSC_OTHER_CLASS ),
195
204
{}
196
205
};
197
206
@@ -454,6 +463,8 @@ __stringify_engclass(u32 class)
454
463
return "Blitter" ;
455
464
case GUC_COMPUTE_CLASS :
456
465
return "Compute" ;
466
+ case GUC_GSC_OTHER_CLASS :
467
+ return "GSC-Other" ;
457
468
default :
458
469
break ;
459
470
}
0 commit comments