Lines Matching defs:guc
16 void xe_guc_comm_init_early(struct xe_guc *guc);
17 int xe_guc_init(struct xe_guc *guc);
18 int xe_guc_init_post_hwconfig(struct xe_guc *guc);
19 int xe_guc_post_load_init(struct xe_guc *guc);
20 int xe_guc_reset(struct xe_guc *guc);
21 int xe_guc_upload(struct xe_guc *guc);
22 int xe_guc_min_load_for_hwconfig(struct xe_guc *guc);
23 int xe_guc_enable_communication(struct xe_guc *guc);
24 int xe_guc_suspend(struct xe_guc *guc);
25 void xe_guc_notify(struct xe_guc *guc);
26 int xe_guc_auth_huc(struct xe_guc *guc, u32 rsa_addr);
27 int xe_guc_mmio_send(struct xe_guc *guc, const u32 *request, u32 len);
28 int xe_guc_mmio_send_recv(struct xe_guc *guc, const u32 *request, u32 len,
30 int xe_guc_self_cfg32(struct xe_guc *guc, u16 key, u32 val);
31 int xe_guc_self_cfg64(struct xe_guc *guc, u16 key, u64 val);
32 void xe_guc_irq_handler(struct xe_guc *guc, const u16 iir);
33 void xe_guc_sanitize(struct xe_guc *guc);
34 void xe_guc_print_info(struct xe_guc *guc, struct drm_printer *p);
35 int xe_guc_reset_prepare(struct xe_guc *guc);
36 void xe_guc_reset_wait(struct xe_guc *guc);
37 void xe_guc_stop_prepare(struct xe_guc *guc);
38 int xe_guc_stop(struct xe_guc *guc);
39 int xe_guc_start(struct xe_guc *guc);
40 bool xe_guc_in_reset(struct xe_guc *guc);
63 static inline struct xe_gt *guc_to_gt(struct xe_guc *guc)
65 return container_of(guc, struct xe_gt, uc.guc);
68 static inline struct xe_device *guc_to_xe(struct xe_guc *guc)
70 return gt_to_xe(guc_to_gt(guc));