ENUM I915_GEM_ENGINE_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… enum i915_gem_engine_type(9) πŸ’…

okay so this is the Kernel API Manual, bestie β€” that's the manual name, we're in kernel-doc territory, put your seatbelt on πŸŽ€


✨ NAME ✨

enum i915_gem_engine_type β€” literally just describes the type of an i915_gem_proto_engine. that's it. that's the whole job. it's giving "small but essential," lowkey the backbone of the whole friend group 🫢


🌸 SYNOPSIS 🌸

enum i915_gem_engine_type {
    I915_GEM_ENGINE_TYPE_INVALID ,
    I915_GEM_ENGINE_TYPE_PHYSICAL ,
    I915_GEM_ENGINE_TYPE_BALANCED ,
    I915_GEM_ENGINE_TYPE_PARALLEL

};

look at her. four members, zero nonsense. icon behavior only πŸ‘‘


πŸ¦‹ Constants πŸ¦‹

okay so here's the whole cast, one by one, no skips:

  • I915_GEM_ENGINE_TYPE_INVALID β€” an invalid engine. yep. the "nope, not valid" one. it's the vibe check that failed πŸ’€
  • I915_GEM_ENGINE_TYPE_PHYSICAL β€” a single physical engine. one (1) engine. just the one. unbothered, alone, thriving ✨
  • I915_GEM_ENGINE_TYPE_BALANCED β€” a load-balanced engine set. plural! it's a set, and it balances the load, hence the name, we love a self-explanatory icon 🌈
  • I915_GEM_ENGINE_TYPE_PARALLEL β€” a parallel engine set. also a set, but parallel. yes bestie, they're different, don't come for me πŸ™ˆ

πŸ”₯ SEE ALSO πŸ”₯

all the related structs + the kernel file, fr fr go read them:

  • Kernel file ./drivers/gpu/drm/i915/gem/i915_gem_context_types.h
  • struct i915_gem_engines(9)
  • struct i915_gem_engines_iter(9)
  • struct i915_gem_proto_engine(9)
  • struct i915_gem_proto_context(9)
  • struct i915_gem_context(9)

iykyk β€” that's the whole little family right there, go say hi πŸ‘‘


ngl this one's short and sweet, no scary caveats, no deprecated nonsense, just four constants living their truth πŸ’–

and that's the page, bestie πŸŽ€ source path ./drivers/gpu/drm/i915/gem, dated October 2026, from the Kernel API Manual β€” mwah, go touch some registers πŸ’…πŸ’œ

πŸ“¦ where this page comes from