Lines Matching full:gt
22 #define CCS_MASK(gt) (((gt)->info.engine_mask & XE_HW_ENGINE_CCS_MASK) >> XE_HW_ENGINE_CCS0) argument
31 int xe_gt_init_hwconfig(struct xe_gt *gt);
32 int xe_gt_init_early(struct xe_gt *gt);
33 int xe_gt_init(struct xe_gt *gt);
34 void xe_gt_declare_wedged(struct xe_gt *gt);
35 int xe_gt_record_default_lrcs(struct xe_gt *gt);
40 * @gt: GT structure
42 * Walk the available HW engines from gt->info.engine_mask and calculate data
47 void xe_gt_record_user_engines(struct xe_gt *gt);
49 void xe_gt_suspend_prepare(struct xe_gt *gt);
50 int xe_gt_suspend(struct xe_gt *gt);
51 int xe_gt_resume(struct xe_gt *gt);
52 void xe_gt_reset_async(struct xe_gt *gt);
53 void xe_gt_sanitize(struct xe_gt *gt);
54 int xe_gt_sanitize_freq(struct xe_gt *gt);
55 void xe_gt_remove(struct xe_gt *gt);
60 * @gt: GT structure
64 xe_gt_any_hw_engine_by_reset_domain(struct xe_gt *gt, enum xe_engine_class class);
69 * @gt: GT structure
71 struct xe_hw_engine *xe_gt_any_hw_engine(struct xe_gt *gt);
73 struct xe_hw_engine *xe_gt_hw_engine(struct xe_gt *gt,
78 static inline bool xe_gt_has_indirect_ring_state(struct xe_gt *gt) in xe_gt_has_indirect_ring_state() argument
80 return gt->info.has_indirect_ring_state && in xe_gt_has_indirect_ring_state()
81 xe_device_uc_enabled(gt_to_xe(gt)); in xe_gt_has_indirect_ring_state()
84 static inline bool xe_gt_is_media_type(struct xe_gt *gt) in xe_gt_is_media_type() argument
86 return gt->info.type == XE_GT_TYPE_MEDIA; in xe_gt_is_media_type()
89 static inline bool xe_gt_is_usm_hwe(struct xe_gt *gt, struct xe_hw_engine *hwe) in xe_gt_is_usm_hwe() argument
91 struct xe_device *xe = gt_to_xe(gt); in xe_gt_is_usm_hwe()
94 hwe->instance == gt->usm.reserved_bcs_instance; in xe_gt_is_usm_hwe()