Lines Matching defs:guc
34 static u32 guc_bo_ggtt_addr(struct xe_guc *guc, in guc_bo_ggtt_addr()
47 static u32 guc_ctl_debug_flags(struct xe_guc *guc) in guc_ctl_debug_flags()
61 static u32 guc_ctl_feature_flags(struct xe_guc *guc) in guc_ctl_feature_flags()
71 static u32 guc_ctl_log_params_flags(struct xe_guc *guc) in guc_ctl_log_params_flags()
124 static u32 guc_ctl_ads_flags(struct xe_guc *guc) in guc_ctl_ads_flags()
132 static u32 guc_ctl_wa_flags(struct xe_guc *guc) in guc_ctl_wa_flags()
174 static u32 guc_ctl_devid(struct xe_guc *guc) in guc_ctl_devid()
181 static void guc_init_params(struct xe_guc *guc) in guc_init_params()
201 static void guc_init_params_post_hwconfig(struct xe_guc *guc) in guc_init_params_post_hwconfig()
226 static void guc_write_params(struct xe_guc *guc) in guc_write_params()
241 struct xe_guc *guc = arg; in guc_fini() local
249 int xe_guc_init(struct xe_guc *guc) in xe_guc_init()
305 int xe_guc_init_post_hwconfig(struct xe_guc *guc) in xe_guc_init_post_hwconfig()
312 int xe_guc_post_load_init(struct xe_guc *guc) in xe_guc_post_load_init()
320 int xe_guc_reset(struct xe_guc *guc) in xe_guc_reset()
354 static void guc_prepare_xfer(struct xe_guc *guc) in guc_prepare_xfer()
379 static int guc_xfer_rsa(struct xe_guc *guc) in guc_xfer_rsa()
403 static int guc_wait_ucode(struct xe_guc *guc) in guc_wait_ucode()
463 static int __xe_guc_upload(struct xe_guc *guc) in __xe_guc_upload()
513 int xe_guc_min_load_for_hwconfig(struct xe_guc *guc) in xe_guc_min_load_for_hwconfig()
534 int xe_guc_upload(struct xe_guc *guc) in xe_guc_upload()
541 static void guc_handle_mmio_msg(struct xe_guc *guc) in guc_handle_mmio_msg()
562 static void guc_enable_irq(struct xe_guc *guc) in guc_enable_irq()
580 int xe_guc_enable_communication(struct xe_guc *guc) in xe_guc_enable_communication()
598 int xe_guc_suspend(struct xe_guc *guc) in xe_guc_suspend()
616 void xe_guc_notify(struct xe_guc *guc) in xe_guc_notify()
629 int xe_guc_auth_huc(struct xe_guc *guc, u32 rsa_addr) in xe_guc_auth_huc()
639 int xe_guc_mmio_send_recv(struct xe_guc *guc, const u32 *request, in xe_guc_mmio_send_recv()
755 int xe_guc_mmio_send(struct xe_guc *guc, const u32 *request, u32 len) in xe_guc_mmio_send()
760 static int guc_self_cfg(struct xe_guc *guc, u16 key, u16 len, u64 val) in guc_self_cfg()
793 int xe_guc_self_cfg32(struct xe_guc *guc, u16 key, u32 val) in xe_guc_self_cfg32()
798 int xe_guc_self_cfg64(struct xe_guc *guc, u16 key, u64 val) in xe_guc_self_cfg64()
803 void xe_guc_irq_handler(struct xe_guc *guc, const u16 iir) in xe_guc_irq_handler()
809 void xe_guc_sanitize(struct xe_guc *guc) in xe_guc_sanitize()
816 int xe_guc_reset_prepare(struct xe_guc *guc) in xe_guc_reset_prepare()
821 void xe_guc_reset_wait(struct xe_guc *guc) in xe_guc_reset_wait()
826 void xe_guc_stop_prepare(struct xe_guc *guc) in xe_guc_stop_prepare()
831 int xe_guc_stop(struct xe_guc *guc) in xe_guc_stop()
844 int xe_guc_start(struct xe_guc *guc) in xe_guc_start()
854 void xe_guc_print_info(struct xe_guc *guc, struct drm_printer *p) in xe_guc_print_info()
902 bool xe_guc_in_reset(struct xe_guc *guc) in xe_guc_in_reset()