Lines Matching refs:guc

21 #define GUC_SUBMIT_VER(guc) \  argument
22 MAKE_GUC_VER_STRUCT((guc)->fw.versions.found[XE_UC_FW_VER_COMPATIBILITY])
23 #define GUC_FIRMWARE_VER(guc) \ argument
24 MAKE_GUC_VER_STRUCT((guc)->fw.versions.found[XE_UC_FW_VER_RELEASE])
28 void xe_guc_comm_init_early(struct xe_guc *guc);
29 int xe_guc_init(struct xe_guc *guc);
30 int xe_guc_init_post_hwconfig(struct xe_guc *guc);
31 int xe_guc_post_load_init(struct xe_guc *guc);
32 int xe_guc_reset(struct xe_guc *guc);
33 int xe_guc_upload(struct xe_guc *guc);
34 int xe_guc_min_load_for_hwconfig(struct xe_guc *guc);
35 int xe_guc_enable_communication(struct xe_guc *guc);
36 int xe_guc_suspend(struct xe_guc *guc);
37 void xe_guc_notify(struct xe_guc *guc);
38 int xe_guc_auth_huc(struct xe_guc *guc, u32 rsa_addr);
39 int xe_guc_mmio_send(struct xe_guc *guc, const u32 *request, u32 len);
40 int xe_guc_mmio_send_recv(struct xe_guc *guc, const u32 *request, u32 len,
42 int xe_guc_self_cfg32(struct xe_guc *guc, u16 key, u32 val);
43 int xe_guc_self_cfg64(struct xe_guc *guc, u16 key, u64 val);
44 void xe_guc_irq_handler(struct xe_guc *guc, const u16 iir);
45 void xe_guc_sanitize(struct xe_guc *guc);
46 void xe_guc_print_info(struct xe_guc *guc, struct drm_printer *p);
47 int xe_guc_reset_prepare(struct xe_guc *guc);
48 void xe_guc_reset_wait(struct xe_guc *guc);
49 void xe_guc_stop_prepare(struct xe_guc *guc);
50 void xe_guc_stop(struct xe_guc *guc);
51 int xe_guc_start(struct xe_guc *guc);
52 void xe_guc_declare_wedged(struct xe_guc *guc);
75 static inline struct xe_gt *guc_to_gt(struct xe_guc *guc) in guc_to_gt() argument
77 return container_of(guc, struct xe_gt, uc.guc); in guc_to_gt()
80 static inline struct xe_device *guc_to_xe(struct xe_guc *guc) in guc_to_xe() argument
82 return gt_to_xe(guc_to_gt(guc)); in guc_to_xe()