We're now ready to start exposing compute engines to userspace. v2: - Move kerneldoc for other engine classes to a separate patch. (Andi)
Showing the changes to include/uapi/drm (1 of 4 files). Show all
Unified · Split
| @@ -203,6 +203,15 @@ enum drm_i915_gem_engine_class { · 202 unmodified lines | ||
| 203 | 203 | */ |
| 204 | 204 | I915_ENGINE_CLASS_VIDEO_ENHANCE = 3, |
| 205 | 205 | |
| 206 | + /** | |
| 207 | + * @I915_ENGINE_CLASS_COMPUTE: | |
| 208 | + * | |
| 209 | + * Compute engines support a subset of the instructions available | |
| 210 | + * on render engines: compute engines support Compute (GPGPU) and | |
| 211 | + * programmable media workloads, but do not support the 3D pipeline. | |
| 212 | + */ | |
| 213 | + I915_ENGINE_CLASS_COMPUTE = 4, | |
| 214 | + | |
| 206 | 215 | /* Values in this enum should be kept compact. */ |
| 207 | 216 | |
| 208 | 217 | /** |