intel_gsc_uc
struct intel_gsc_uc *gsc = gt ? >->uc.gsc : NULL;
static inline struct intel_gt *gsc_uc_to_gt(struct intel_gsc_uc *gsc_uc)
static int emit_gsc_fw_load(struct i915_request *rq, struct intel_gsc_uc *gsc)
static int gsc_fw_load(struct intel_gsc_uc *gsc)
static int gsc_fw_load_prepare(struct intel_gsc_uc *gsc)
static int gsc_fw_query_compatibility_version(struct intel_gsc_uc *gsc)
bool intel_gsc_uc_fw_proxy_init_done(struct intel_gsc_uc *gsc, bool needs_wakeref)
int intel_gsc_uc_fw_upload(struct intel_gsc_uc *gsc)
int intel_gsc_uc_fw_proxy_get_status(struct intel_gsc_uc *gsc)
bool intel_gsc_uc_fw_init_done(struct intel_gsc_uc *gsc)
struct intel_gsc_uc *gsc = container_of(gsc_fw, struct intel_gsc_uc, fw);
struct intel_gsc_uc;
int intel_gsc_uc_fw_upload(struct intel_gsc_uc *gsc);
bool intel_gsc_uc_fw_init_done(struct intel_gsc_uc *gsc);
bool intel_gsc_uc_fw_proxy_init_done(struct intel_gsc_uc *gsc, bool needs_wakeref);
int intel_gsc_uc_fw_proxy_get_status(struct intel_gsc_uc *gsc);
static int proxy_send_to_gsc(struct intel_gsc_uc *gsc)
static int proxy_query(struct intel_gsc_uc *gsc)
int intel_gsc_proxy_request_handler(struct intel_gsc_uc *gsc)
void intel_gsc_proxy_irq_handler(struct intel_gsc_uc *gsc, u32 iir)
struct intel_gsc_uc *gsc = >->uc.gsc;
struct intel_gsc_uc *gsc = >->uc.gsc;
static int proxy_channel_alloc(struct intel_gsc_uc *gsc)
static void proxy_channel_free(struct intel_gsc_uc *gsc)
void intel_gsc_proxy_fini(struct intel_gsc_uc *gsc)
int intel_gsc_proxy_init(struct intel_gsc_uc *gsc)
static int proxy_send_to_csme(struct intel_gsc_uc *gsc)
struct intel_gsc_uc;
int intel_gsc_proxy_init(struct intel_gsc_uc *gsc);
void intel_gsc_proxy_fini(struct intel_gsc_uc *gsc);
int intel_gsc_proxy_request_handler(struct intel_gsc_uc *gsc);
void intel_gsc_proxy_irq_handler(struct intel_gsc_uc *gsc, u32 iir);
void intel_gsc_uc_init_early(struct intel_gsc_uc *gsc)
static int gsc_allocate_and_map_vma(struct intel_gsc_uc *gsc, u32 size)
struct intel_gsc_uc *gsc = container_of(work, typeof(*gsc), work);
static void gsc_unmap_and_free_vma(struct intel_gsc_uc *gsc)
int intel_gsc_uc_init(struct intel_gsc_uc *gsc)
void intel_gsc_uc_fini(struct intel_gsc_uc *gsc)
void intel_gsc_uc_flush_work(struct intel_gsc_uc *gsc)
void intel_gsc_uc_resume(struct intel_gsc_uc *gsc)
void intel_gsc_uc_load_start(struct intel_gsc_uc *gsc)
void intel_gsc_uc_load_status(struct intel_gsc_uc *gsc, struct drm_printer *p)
void intel_gsc_uc_init_early(struct intel_gsc_uc *gsc);
int intel_gsc_uc_init(struct intel_gsc_uc *gsc);
void intel_gsc_uc_fini(struct intel_gsc_uc *gsc);
void intel_gsc_uc_suspend(struct intel_gsc_uc *gsc);
void intel_gsc_uc_resume(struct intel_gsc_uc *gsc);
void intel_gsc_uc_flush_work(struct intel_gsc_uc *gsc);
void intel_gsc_uc_load_start(struct intel_gsc_uc *gsc);
void intel_gsc_uc_load_status(struct intel_gsc_uc *gsc, struct drm_printer *p);
static inline bool intel_gsc_uc_is_supported(struct intel_gsc_uc *gsc)
static inline bool intel_gsc_uc_is_wanted(struct intel_gsc_uc *gsc)
static inline bool intel_gsc_uc_is_used(struct intel_gsc_uc *gsc)
struct intel_gsc_uc *gsc = m->private;
void intel_gsc_uc_debugfs_register(struct intel_gsc_uc *gsc_uc, struct dentry *root)
void intel_gsc_uc_debugfs_register(struct intel_gsc_uc *gsc, struct dentry *root);
struct intel_gsc_uc;
intel_gsc_uc_heci_cmd_submit_nonpriv(struct intel_gsc_uc *gsc,
int intel_gsc_uc_heci_cmd_submit_packet(struct intel_gsc_uc *gsc, u64 addr_in,
struct intel_gsc_uc;
int intel_gsc_uc_heci_cmd_submit_packet(struct intel_gsc_uc *gsc,
intel_gsc_uc_heci_cmd_submit_nonpriv(struct intel_gsc_uc *gsc,
struct intel_gsc_uc gsc;
__gsc_proxy_init_progressing(struct intel_gsc_uc *gsc)