Commit | Line | Data |
---|---|---|
dd08ebf6 MB |
1 | /* SPDX-License-Identifier: MIT */ |
2 | /* | |
3 | * Copyright © 2022 Intel Corporation | |
4 | */ | |
5 | ||
3457388f LDM |
6 | #ifndef _XE_GT_TOPOLOGY_H_ |
7 | #define _XE_GT_TOPOLOGY_H_ | |
dd08ebf6 MB |
8 | |
9 | #include "xe_gt_types.h" | |
10 | ||
11 | struct drm_printer; | |
12 | ||
13 | void xe_gt_topology_init(struct xe_gt *gt); | |
14 | ||
15 | void xe_gt_topology_dump(struct xe_gt *gt, struct drm_printer *p); | |
16 | ||
17 | unsigned int | |
1415283b | 18 | xe_dss_mask_group_ffs(const xe_dss_mask_t mask, int groupsize, int groupnum); |
dd08ebf6 | 19 | |
d0e2dd76 MW |
20 | bool xe_dss_mask_empty(const xe_dss_mask_t mask); |
21 | ||
13fb0c98 MR |
22 | bool |
23 | xe_gt_topology_has_dss_in_quadrant(struct xe_gt *gt, int quad); | |
24 | ||
3457388f | 25 | #endif /* _XE_GT_TOPOLOGY_H_ */ |