1*5ca02815Sjsg /* SPDX-License-Identifier: MIT */ 2c349dbc7Sjsg /* 3c349dbc7Sjsg * Copyright © 2019 Intel Corporation 4c349dbc7Sjsg */ 5c349dbc7Sjsg 6c349dbc7Sjsg #ifndef INTEL_ENGINE_USER_H 7c349dbc7Sjsg #define INTEL_ENGINE_USER_H 8c349dbc7Sjsg 9c349dbc7Sjsg #include <linux/types.h> 10c349dbc7Sjsg 11c349dbc7Sjsg #define drm_i915_private inteldrm_softc 12c349dbc7Sjsg 13c349dbc7Sjsg struct drm_i915_private; 14c349dbc7Sjsg struct intel_engine_cs; 15c349dbc7Sjsg 16c349dbc7Sjsg struct intel_engine_cs * 17c349dbc7Sjsg intel_engine_lookup_user(struct drm_i915_private *i915, u8 class, u8 instance); 18c349dbc7Sjsg 19c349dbc7Sjsg unsigned int intel_engines_has_context_isolation(struct drm_i915_private *i915); 20c349dbc7Sjsg 21c349dbc7Sjsg void intel_engine_add_user(struct intel_engine_cs *engine); 22c349dbc7Sjsg void intel_engines_driver_register(struct drm_i915_private *i915); 23c349dbc7Sjsg 24c349dbc7Sjsg const char *intel_engine_class_repr(u8 class); 25c349dbc7Sjsg 26c349dbc7Sjsg #endif /* INTEL_ENGINE_USER_H */ 27