intel_huc
static inline struct intel_gt *huc_to_gt(struct intel_huc *huc)
static void gsc_init_error(struct intel_huc *huc)
static void gsc_init_done(struct intel_huc *huc)
struct intel_huc *huc = container_of(hrtimer, struct intel_huc, delayed_load.timer);
static void huc_delayed_load_start(struct intel_huc *huc)
struct intel_huc *huc = container_of(nb, struct intel_huc, delayed_load.nb);
void intel_huc_register_gsc_notifier(struct intel_huc *huc, const struct bus_type *bus)
void intel_huc_unregister_gsc_notifier(struct intel_huc *huc, const struct bus_type *bus)
static void delayed_huc_load_init(struct intel_huc *huc)
static void delayed_huc_load_fini(struct intel_huc *huc)
int intel_huc_sanitize(struct intel_huc *huc)
void intel_huc_init_early(struct intel_huc *huc)
void intel_huc_fini_late(struct intel_huc *huc)
static int check_huc_loading_mode(struct intel_huc *huc)
int intel_huc_init(struct intel_huc *huc)
void intel_huc_fini(struct intel_huc *huc)
static const char *auth_mode_string(struct intel_huc *huc,
int intel_huc_wait_for_auth_complete(struct intel_huc *huc,
int intel_huc_auth(struct intel_huc *huc, enum intel_huc_authentication_type type)
bool intel_huc_is_authenticated(struct intel_huc *huc,
static bool huc_is_fully_authenticated(struct intel_huc *huc)
int intel_huc_check_status(struct intel_huc *huc)
static bool huc_has_delayed_load(struct intel_huc *huc)
void intel_huc_update_auth_status(struct intel_huc *huc)
void intel_huc_load_status(struct intel_huc *huc, struct drm_printer *p)
static void __delayed_huc_load_complete(struct intel_huc *huc)
static void delayed_huc_load_complete(struct intel_huc *huc)
static void __gsc_init_error(struct intel_huc *huc)
int intel_huc_sanitize(struct intel_huc *huc);
void intel_huc_init_early(struct intel_huc *huc);
void intel_huc_fini_late(struct intel_huc *huc);
int intel_huc_init(struct intel_huc *huc);
void intel_huc_fini(struct intel_huc *huc);
int intel_huc_auth(struct intel_huc *huc, enum intel_huc_authentication_type type);
int intel_huc_wait_for_auth_complete(struct intel_huc *huc,
bool intel_huc_is_authenticated(struct intel_huc *huc,
int intel_huc_check_status(struct intel_huc *huc);
void intel_huc_update_auth_status(struct intel_huc *huc);
void intel_huc_register_gsc_notifier(struct intel_huc *huc, const struct bus_type *bus);
void intel_huc_unregister_gsc_notifier(struct intel_huc *huc, const struct bus_type *bus);
static inline bool intel_huc_is_supported(struct intel_huc *huc)
static inline bool intel_huc_is_wanted(struct intel_huc *huc)
static inline bool intel_huc_is_used(struct intel_huc *huc)
static inline bool intel_huc_is_loaded_by_gsc(const struct intel_huc *huc)
static inline bool intel_huc_wait_required(struct intel_huc *huc)
void intel_huc_load_status(struct intel_huc *huc, struct drm_printer *p);
struct intel_huc *huc = m->private;
void intel_huc_debugfs_register(struct intel_huc *huc, struct dentry *root)
void intel_huc_debugfs_register(struct intel_huc *huc, struct dentry *root);
struct intel_huc;
struct intel_huc *huc = container_of(huc_fw, struct intel_huc, fw);
int intel_huc_fw_load_and_auth_via_gsc(struct intel_huc *huc)
int intel_huc_fw_auth_via_gsccs(struct intel_huc *huc)
int intel_huc_fw_upload(struct intel_huc *huc)
int intel_huc_fw_load_and_auth_via_gsc(struct intel_huc *huc);
int intel_huc_fw_auth_via_gsccs(struct intel_huc *huc);
int intel_huc_fw_upload(struct intel_huc *huc);
struct intel_huc;
struct intel_huc *huc = &uc->huc;
struct intel_huc *huc = &uc->huc;
struct intel_huc *huc = &uc->huc;
struct intel_huc huc;
struct intel_huc *huc = &rq->context->engine->gt->uc.huc;
struct intel_huc *huc;
struct intel_huc *huc = &to_gt(i915)->uc.huc;