1*24f90d66SChris Wilson /* SPDX-License-Identifier: MIT */ 2750e76b4SChris Wilson /* 3750e76b4SChris Wilson * Copyright © 2019 Intel Corporation 4750e76b4SChris Wilson */ 5750e76b4SChris Wilson 6750e76b4SChris Wilson #ifndef INTEL_ENGINE_USER_H 7750e76b4SChris Wilson #define INTEL_ENGINE_USER_H 8750e76b4SChris Wilson 9750e76b4SChris Wilson #include <linux/types.h> 10750e76b4SChris Wilson 11750e76b4SChris Wilson struct drm_i915_private; 12750e76b4SChris Wilson struct intel_engine_cs; 13750e76b4SChris Wilson 14750e76b4SChris Wilson struct intel_engine_cs * 15750e76b4SChris Wilson intel_engine_lookup_user(struct drm_i915_private *i915, u8 class, u8 instance); 16750e76b4SChris Wilson 17750e76b4SChris Wilson unsigned int intel_engines_has_context_isolation(struct drm_i915_private *i915); 18750e76b4SChris Wilson 19750e76b4SChris Wilson void intel_engine_add_user(struct intel_engine_cs *engine); 20750e76b4SChris Wilson void intel_engines_driver_register(struct drm_i915_private *i915); 21750e76b4SChris Wilson 222edda80dSChris Wilson const char *intel_engine_class_repr(u8 class); 232edda80dSChris Wilson 24750e76b4SChris Wilson #endif /* INTEL_ENGINE_USER_H */ 25