| /* SPDX-License-Identifier: MIT */ | |
| /* | |
| * Copyright © 2023 Intel Corporation | |
| */ | |
| #ifndef _XE_GT_CCS_MODE_H_ | |
| #define _XE_GT_CCS_MODE_H_ | |
| #include "xe_device_types.h" | |
| #include "xe_gt.h" | |
| #include "xe_gt_types.h" | |
| #include "xe_platform_types.h" | |
| void xe_gt_apply_ccs_mode(struct xe_gt *gt); | |
| int xe_gt_ccs_mode_sysfs_init(struct xe_gt *gt); | |
| static inline bool xe_gt_ccs_mode_enabled(const struct xe_gt *gt) | |
| { | |
| /* Check if there are more than one compute engines available */ | |
| return hweight32(CCS_MASK(gt)) > 1; | |
| } | |
| #endif | |