/* SPDX-License-Identifier: MIT */ /* * Copyright © 2024 Intel Corporation */ #ifndef _XE_HW_ENGINE_GROUP_TYPES_H_ #define _XE_HW_ENGINE_GROUP_TYPES_H_ #include "xe_force_wake_types.h" #include "xe_lrc_types.h" #include "xe_reg_sr_types.h" /** * enum xe_hw_engine_group_execution_mode - possible execution modes of a hw * engine group * * @EXEC_MODE_LR: execution in long-running mode * @EXEC_MODE_DMA_FENCE: execution in dma fence mode */ enum xe_hw_engine_group_execution_mode { … }; /** * struct xe_hw_engine_group - Hardware engine group * * hw engines belong to the same group if they share hardware resources in a way * that prevents them from making progress when one is stuck on a page fault. */ struct xe_hw_engine_group { … }; #endif