Lines Matching full:gt
15 void xe_gt_mcr_init_early(struct xe_gt *gt);
16 void xe_gt_mcr_init(struct xe_gt *gt);
18 void xe_gt_mcr_set_implicit_defaults(struct xe_gt *gt);
20 u32 xe_gt_mcr_unicast_read(struct xe_gt *gt, struct xe_reg_mcr mcr_reg,
22 u32 xe_gt_mcr_unicast_read_any(struct xe_gt *gt, struct xe_reg_mcr mcr_reg);
24 void xe_gt_mcr_unicast_write(struct xe_gt *gt, struct xe_reg_mcr mcr_reg,
26 void xe_gt_mcr_multicast_write(struct xe_gt *gt, struct xe_reg_mcr mcr_reg,
29 void xe_gt_mcr_steering_dump(struct xe_gt *gt, struct drm_printer *p);
30 void xe_gt_mcr_get_dss_steering(struct xe_gt *gt, unsigned int dss, u16 *group, u16 *instance);
36 * @gt: GT structure
40 #define for_each_dss_steering(dss, gt, group, instance) \ argument
41 for_each_dss((dss), (gt)) \
42 for_each_if((xe_gt_mcr_get_dss_steering((gt), (dss), &(group), &(instance)), true))
48 * @gt: GT structure
52 #define for_each_geometry_dss(dss, gt, group, instance) \ argument
53 for_each_dss_steering(dss, gt, group, instance) \
54 if (xe_gt_has_geometry_dss(gt, dss))
60 * @gt: GT structure
64 #define for_each_compute_dss(dss, gt, group, instance) \ argument
65 for_each_dss_steering(dss, gt, group, instance) \
66 if (xe_gt_has_compute_dss(gt, dss))