Lines Matching defs:class
49 unsigned int class : 8;
59 .class = XE_ENGINE_CLASS_RENDER,
67 .class = XE_ENGINE_CLASS_COPY,
75 .class = XE_ENGINE_CLASS_COPY,
83 .class = XE_ENGINE_CLASS_COPY,
91 .class = XE_ENGINE_CLASS_COPY,
99 .class = XE_ENGINE_CLASS_COPY,
107 .class = XE_ENGINE_CLASS_COPY,
115 .class = XE_ENGINE_CLASS_COPY,
123 .class = XE_ENGINE_CLASS_COPY,
131 .class = XE_ENGINE_CLASS_COPY,
140 .class = XE_ENGINE_CLASS_VIDEO_DECODE,
148 .class = XE_ENGINE_CLASS_VIDEO_DECODE,
156 .class = XE_ENGINE_CLASS_VIDEO_DECODE,
164 .class = XE_ENGINE_CLASS_VIDEO_DECODE,
172 .class = XE_ENGINE_CLASS_VIDEO_DECODE,
180 .class = XE_ENGINE_CLASS_VIDEO_DECODE,
188 .class = XE_ENGINE_CLASS_VIDEO_DECODE,
196 .class = XE_ENGINE_CLASS_VIDEO_DECODE,
204 .class = XE_ENGINE_CLASS_VIDEO_ENHANCE,
212 .class = XE_ENGINE_CLASS_VIDEO_ENHANCE,
220 .class = XE_ENGINE_CLASS_VIDEO_ENHANCE,
228 .class = XE_ENGINE_CLASS_VIDEO_ENHANCE,
236 .class = XE_ENGINE_CLASS_COMPUTE,
244 .class = XE_ENGINE_CLASS_COMPUTE,
252 .class = XE_ENGINE_CLASS_COMPUTE,
260 .class = XE_ENGINE_CLASS_COMPUTE,
268 .class = XE_ENGINE_CLASS_OTHER,
333 if (hwe->class != XE_ENGINE_CLASS_COMPUTE &&
334 hwe->class != XE_ENGINE_CLASS_RENDER)
405 const u8 mocs_read_idx = hwe->class == XE_ENGINE_CLASS_COMPUTE && IS_DGFX(xe) &&
474 static const struct engine_info *find_engine_info(enum xe_engine_class class, int instance)
481 if (info->class == class && info->instance == instance)
488 static u16 get_msix_irq_offset(struct xe_gt *gt, enum xe_engine_class class)
491 const struct engine_info *info = find_engine_info(class, 0);
514 hwe->class = info->class;
518 hwe->irq_offset = get_msix_irq_offset(gt, info->class);
527 hwe->fence_irq = >->fence_irq[info->class];
530 hwe->eclass = >->eclass[hwe->class];
553 * because the class is reserved for kernel usage, so we just
559 if (hwe->class == XE_ENGINE_CLASS_OTHER) {
635 if (hwe->class == XE_ENGINE_CLASS_OTHER)
643 if (xe->info.has_usm && hwe->class == XE_ENGINE_CLASS_COPY)
661 int class;
664 for (class = 0; class < XE_ENGINE_CLASS_MAX; ++class) {
670 if (hwe->class == class)
1016 if (engine_infos[id].class == engine_class &&
1031 if (hwe->class == XE_ENGINE_CLASS_OTHER)
1036 hwe->class == XE_ENGINE_CLASS_COMPUTE &&
1040 return xe->info.has_usm && hwe->class == XE_ENGINE_CLASS_COPY &&
1044 const char *xe_hw_engine_class_to_str(enum xe_engine_class class)
1046 switch (class) {
1085 * xe_hw_engine_lookup() - Lookup hardware engine for class:instance
1087 * @eci: engine class and instance
1090 * class and instance.