Lines Matching full:engines

112  * Different engines serve different roles, and there may be more than one
115 * operations to be performed on a certain subset of engines, or for providing
575 * value reports the support of context isolation for individual engines by
1009 * clients or engines (i.e. suballocating objects), the implicit tracking
1281 * conditions which prevent the report of which engines are busy from
1283 * object is idle, the result of the ioctl, that all engines are idle,
1296 * The high word (bits 16:31) are a bitmask of which engines classes
1297 * are currently reading from the object. Multiple engines may be
1304 * execution engines, e.g. multiple media engines, which are
1310 * the object is idle or busy. The report of which engines are busy
1334 * Special GPU caching mode which is coherent with the scanout engines.
1640 * Bind this context to operate on this subset of available engines. Henceforth,
1642 * an index into this array of engines; I915_EXEC_DEFAULT selecting engine[0]
1650 * Setting the number of engines bound to the context to 0, by passing a zero
1689 * Only applies to the current set of engine and lost when those engines
1712 * Not all GPUs or engines support this functionality in which case an error
1763 * Enable load balancing across this set of engines.
1766 * used will proxy the execbuffer request onto one of the set of engines
1769 * The set of engines must be compatible (e.g. the same HW class) as they
1773 * the backing engines (bypassing the load balancing proxy), the context must
1774 * be defined to use a single timeline for all engines.
1785 struct i915_engine_class_instance engines[0]; member
1794 struct i915_engine_class_instance engines[N__]; \
1802 * All engines are equal, but some are more equal than others. Given
1804 * a request on a given subset of engines in parallel to a request on a
1805 * specific engine. We enable this selection of engines within a virtual
1817 __u16 virtual_index; /* index of virtual engine in ctx->engines[] */
1823 struct i915_engine_class_instance engines[0]; member
1833 struct i915_engine_class_instance engines[N__]; \
1840 struct i915_engine_class_instance engines[0]; member
1845 struct i915_engine_class_instance engines[N__]; \
2314 * Engine info query enumerates all engines known to the driver by filling in
2325 struct drm_i915_engine_info engines[]; member